@@ -39,24 +39,23 @@ TORCH_LIBRARY(torchcodec_ns, m) {
3939 m.def (
4040 " get_frame_at_pts(Tensor(a!) decoder, float seconds) -> (Tensor, Tensor, Tensor)" );
4141 m.def (
42- " get_frame_at_index(Tensor(a!) decoder, *, int stream_index, int frame_index) -> (Tensor, Tensor, Tensor)" );
42+ " get_frame_at_index(Tensor(a!) decoder, *, int frame_index) -> (Tensor, Tensor, Tensor)" );
4343 m.def (
44- " get_frames_at_indices(Tensor(a!) decoder, *, int stream_index, int [] frame_indices) -> (Tensor, Tensor, Tensor)" );
44+ " get_frames_at_indices(Tensor(a!) decoder, *, int[] frame_indices) -> (Tensor, Tensor, Tensor)" );
4545 m.def (
46- " get_frames_in_range(Tensor(a!) decoder, *, int stream_index, int start, int stop, int? step=None) -> (Tensor, Tensor, Tensor)" );
46+ " get_frames_in_range(Tensor(a!) decoder, *, int start, int stop, int? step=None) -> (Tensor, Tensor, Tensor)" );
4747 m.def (
48- " get_frames_by_pts_in_range(Tensor(a!) decoder, *, int stream_index, float start_seconds, float stop_seconds) -> (Tensor, Tensor, Tensor)" );
48+ " get_frames_by_pts_in_range(Tensor(a!) decoder, *, float start_seconds, float stop_seconds) -> (Tensor, Tensor, Tensor)" );
4949 m.def (
50- " get_frames_by_pts(Tensor(a!) decoder, *, int stream_index, float[] timestamps) -> (Tensor, Tensor, Tensor)" );
51- m.def (
52- " _get_key_frame_indices(Tensor(a!) decoder, int stream_index) -> Tensor" );
50+ " get_frames_by_pts(Tensor(a!) decoder, *, float[] timestamps) -> (Tensor, Tensor, Tensor)" );
51+ m.def (" _get_key_frame_indices(Tensor(a!) decoder) -> Tensor" );
5352 m.def (" get_json_metadata(Tensor(a!) decoder) -> str" );
5453 m.def (" get_container_json_metadata(Tensor(a!) decoder) -> str" );
5554 m.def (
5655 " get_stream_json_metadata(Tensor(a!) decoder, int stream_index) -> str" );
5756 m.def (" _get_json_ffmpeg_library_versions() -> str" );
5857 m.def (
59- " _test_frame_pts_equality(Tensor(a!) decoder, *, int stream_index, int frame_index, float pts_seconds_to_test) -> bool" );
58+ " _test_frame_pts_equality(Tensor(a!) decoder, *, int frame_index, float pts_seconds_to_test) -> bool" );
6059 m.def (" scan_all_streams_to_update_metadata(Tensor(a!) decoder) -> ()" );
6160}
6261
@@ -245,18 +244,14 @@ OpsFrameOutput get_frame_at_pts(at::Tensor& decoder, double seconds) {
245244 return makeOpsFrameOutput (result);
246245}
247246
248- OpsFrameOutput get_frame_at_index (
249- at::Tensor& decoder,
250- [[maybe_unused]] int64_t stream_index,
251- int64_t frame_index) {
247+ OpsFrameOutput get_frame_at_index (at::Tensor& decoder, int64_t frame_index) {
252248 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
253249 auto result = videoDecoder->getFrameAtIndex (frame_index);
254250 return makeOpsFrameOutput (result);
255251}
256252
257253OpsFrameBatchOutput get_frames_at_indices (
258254 at::Tensor& decoder,
259- [[maybe_unused]] int64_t stream_index,
260255 at::IntArrayRef frame_indices) {
261256 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
262257 std::vector<int64_t > frameIndicesVec (
@@ -267,7 +262,6 @@ OpsFrameBatchOutput get_frames_at_indices(
267262
268263OpsFrameBatchOutput get_frames_in_range (
269264 at::Tensor& decoder,
270- [[maybe_unused]] int64_t stream_index,
271265 int64_t start,
272266 int64_t stop,
273267 std::optional<int64_t > step) {
@@ -278,7 +272,6 @@ OpsFrameBatchOutput get_frames_in_range(
278272
279273OpsFrameBatchOutput get_frames_by_pts (
280274 at::Tensor& decoder,
281- [[maybe_unused]] int64_t stream_index,
282275 at::ArrayRef<double > timestamps) {
283276 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
284277 std::vector<double > timestampsVec (timestamps.begin (), timestamps.end ());
@@ -288,7 +281,6 @@ OpsFrameBatchOutput get_frames_by_pts(
288281
289282OpsFrameBatchOutput get_frames_by_pts_in_range (
290283 at::Tensor& decoder,
291- [[maybe_unused]] int64_t stream_index,
292284 double start_seconds,
293285 double stop_seconds) {
294286 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
@@ -321,17 +313,14 @@ std::string mapToJson(const std::map<std::string, std::string>& metadataMap) {
321313
322314bool _test_frame_pts_equality (
323315 at::Tensor& decoder,
324- [[maybe_unused]] int64_t stream_index,
325316 int64_t frame_index,
326317 double pts_seconds_to_test) {
327318 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
328319 return pts_seconds_to_test ==
329320 videoDecoder->getPtsSecondsForFrame (frame_index);
330321}
331322
332- torch::Tensor _get_key_frame_indices (
333- at::Tensor& decoder,
334- [[maybe_unused]] int64_t stream_index) {
323+ torch::Tensor _get_key_frame_indices (at::Tensor& decoder) {
335324 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
336325 return videoDecoder->getKeyFrameIndices ();
337326}
0 commit comments