@@ -41,24 +41,23 @@ TORCH_LIBRARY(torchcodec_ns, m) {
4141 m.def (
4242 " get_frame_at_pts(Tensor(a!) decoder, float seconds) -> (Tensor, Tensor, Tensor)" );
4343 m.def (
44- " get_frame_at_index(Tensor(a!) decoder, *, int stream_index, int frame_index) -> (Tensor, Tensor, Tensor)" );
44+ " get_frame_at_index(Tensor(a!) decoder, *, int frame_index) -> (Tensor, Tensor, Tensor)" );
4545 m.def (
46- " get_frames_at_indices(Tensor(a!) decoder, *, int stream_index, int [] frame_indices) -> (Tensor, Tensor, Tensor)" );
46+ " get_frames_at_indices(Tensor(a!) decoder, *, int[] frame_indices) -> (Tensor, Tensor, Tensor)" );
4747 m.def (
48- " get_frames_in_range(Tensor(a!) decoder, *, int stream_index, int start, int stop, int? step=None) -> (Tensor, Tensor, Tensor)" );
48+ " get_frames_in_range(Tensor(a!) decoder, *, int start, int stop, int? step=None) -> (Tensor, Tensor, Tensor)" );
4949 m.def (
50- " get_frames_by_pts_in_range(Tensor(a!) decoder, *, int stream_index, float start_seconds, float stop_seconds) -> (Tensor, Tensor, Tensor)" );
50+ " get_frames_by_pts_in_range(Tensor(a!) decoder, *, float start_seconds, float stop_seconds) -> (Tensor, Tensor, Tensor)" );
5151 m.def (
52- " get_frames_by_pts(Tensor(a!) decoder, *, int stream_index, float[] timestamps) -> (Tensor, Tensor, Tensor)" );
53- m.def (
54- " _get_key_frame_indices(Tensor(a!) decoder, int stream_index) -> Tensor" );
52+ " get_frames_by_pts(Tensor(a!) decoder, *, float[] timestamps) -> (Tensor, Tensor, Tensor)" );
53+ m.def (" _get_key_frame_indices(Tensor(a!) decoder) -> Tensor" );
5554 m.def (" get_json_metadata(Tensor(a!) decoder) -> str" );
5655 m.def (" get_container_json_metadata(Tensor(a!) decoder) -> str" );
5756 m.def (
5857 " get_stream_json_metadata(Tensor(a!) decoder, int stream_index) -> str" );
5958 m.def (" _get_json_ffmpeg_library_versions() -> str" );
6059 m.def (
61- " _test_frame_pts_equality(Tensor(a!) decoder, *, int stream_index, int frame_index, float pts_seconds_to_test) -> bool" );
60+ " _test_frame_pts_equality(Tensor(a!) decoder, *, int frame_index, float pts_seconds_to_test) -> bool" );
6261 m.def (" scan_all_streams_to_update_metadata(Tensor(a!) decoder) -> ()" );
6362}
6463
@@ -254,18 +253,14 @@ OpsFrameOutput get_frame_at_pts(at::Tensor& decoder, double seconds) {
254253 return makeOpsFrameOutput (result);
255254}
256255
257- OpsFrameOutput get_frame_at_index (
258- at::Tensor& decoder,
259- [[maybe_unused]] int64_t stream_index,
260- int64_t frame_index) {
256+ OpsFrameOutput get_frame_at_index (at::Tensor& decoder, int64_t frame_index) {
261257 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
262258 auto result = videoDecoder->getFrameAtIndex (frame_index);
263259 return makeOpsFrameOutput (result);
264260}
265261
266262OpsFrameBatchOutput get_frames_at_indices (
267263 at::Tensor& decoder,
268- [[maybe_unused]] int64_t stream_index,
269264 at::IntArrayRef frame_indices) {
270265 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
271266 std::vector<int64_t > frameIndicesVec (
@@ -276,7 +271,6 @@ OpsFrameBatchOutput get_frames_at_indices(
276271
277272OpsFrameBatchOutput get_frames_in_range (
278273 at::Tensor& decoder,
279- [[maybe_unused]] int64_t stream_index,
280274 int64_t start,
281275 int64_t stop,
282276 std::optional<int64_t > step) {
@@ -287,7 +281,6 @@ OpsFrameBatchOutput get_frames_in_range(
287281
288282OpsFrameBatchOutput get_frames_by_pts (
289283 at::Tensor& decoder,
290- [[maybe_unused]] int64_t stream_index,
291284 at::ArrayRef<double > timestamps) {
292285 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
293286 std::vector<double > timestampsVec (timestamps.begin (), timestamps.end ());
@@ -297,7 +290,6 @@ OpsFrameBatchOutput get_frames_by_pts(
297290
298291OpsFrameBatchOutput get_frames_by_pts_in_range (
299292 at::Tensor& decoder,
300- [[maybe_unused]] int64_t stream_index,
301293 double start_seconds,
302294 double stop_seconds) {
303295 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
@@ -330,17 +322,14 @@ std::string mapToJson(const std::map<std::string, std::string>& metadataMap) {
330322
331323bool _test_frame_pts_equality (
332324 at::Tensor& decoder,
333- [[maybe_unused]] int64_t stream_index,
334325 int64_t frame_index,
335326 double pts_seconds_to_test) {
336327 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
337328 return pts_seconds_to_test ==
338329 videoDecoder->getPtsSecondsForFrame (frame_index);
339330}
340331
341- torch::Tensor _get_key_frame_indices (
342- at::Tensor& decoder,
343- [[maybe_unused]] int64_t stream_index) {
332+ torch::Tensor _get_key_frame_indices (at::Tensor& decoder) {
344333 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
345334 return videoDecoder->getKeyFrameIndices ();
346335}
0 commit comments