@@ -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
@@ -251,18 +250,14 @@ OpsFrameOutput get_frame_at_pts(at::Tensor& decoder, double seconds) {
251250 return makeOpsFrameOutput (result);
252251}
253252
254- OpsFrameOutput get_frame_at_index (
255- at::Tensor& decoder,
256- [[maybe_unused]] int64_t stream_index,
257- int64_t frame_index) {
253+ OpsFrameOutput get_frame_at_index (at::Tensor& decoder, int64_t frame_index) {
258254 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
259255 auto result = videoDecoder->getFrameAtIndex (frame_index);
260256 return makeOpsFrameOutput (result);
261257}
262258
263259OpsFrameBatchOutput get_frames_at_indices (
264260 at::Tensor& decoder,
265- [[maybe_unused]] int64_t stream_index,
266261 at::IntArrayRef frame_indices) {
267262 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
268263 std::vector<int64_t > frameIndicesVec (
@@ -273,7 +268,6 @@ OpsFrameBatchOutput get_frames_at_indices(
273268
274269OpsFrameBatchOutput get_frames_in_range (
275270 at::Tensor& decoder,
276- [[maybe_unused]] int64_t stream_index,
277271 int64_t start,
278272 int64_t stop,
279273 std::optional<int64_t > step) {
@@ -284,7 +278,6 @@ OpsFrameBatchOutput get_frames_in_range(
284278
285279OpsFrameBatchOutput get_frames_by_pts (
286280 at::Tensor& decoder,
287- [[maybe_unused]] int64_t stream_index,
288281 at::ArrayRef<double > timestamps) {
289282 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
290283 std::vector<double > timestampsVec (timestamps.begin (), timestamps.end ());
@@ -294,7 +287,6 @@ OpsFrameBatchOutput get_frames_by_pts(
294287
295288OpsFrameBatchOutput get_frames_by_pts_in_range (
296289 at::Tensor& decoder,
297- [[maybe_unused]] int64_t stream_index,
298290 double start_seconds,
299291 double stop_seconds) {
300292 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
@@ -327,17 +319,14 @@ std::string mapToJson(const std::map<std::string, std::string>& metadataMap) {
327319
328320bool _test_frame_pts_equality (
329321 at::Tensor& decoder,
330- [[maybe_unused]] int64_t stream_index,
331322 int64_t frame_index,
332323 double pts_seconds_to_test) {
333324 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
334325 return pts_seconds_to_test ==
335326 videoDecoder->getPtsSecondsForFrame (frame_index);
336327}
337328
338- torch::Tensor _get_key_frame_indices (
339- at::Tensor& decoder,
340- [[maybe_unused]] int64_t stream_index) {
329+ torch::Tensor _get_key_frame_indices (at::Tensor& decoder) {
341330 auto videoDecoder = unwrapTensorToGetDecoder (decoder);
342331 return videoDecoder->getKeyFrameIndices ();
343332}
0 commit comments