@@ -367,14 +367,14 @@ def test_get_frame_displayed_at_fails(self):
367367 frame = decoder .get_frame_displayed_at (100.0 ) # noqa
368368
369369 @pytest .mark .parametrize ("stream_index" , [0 , 3 , None ])
370- def test_get_frames_at (self , stream_index ):
370+ def test_get_frames_in_range (self , stream_index ):
371371 decoder = VideoDecoder (NASA_VIDEO .path , stream_index = stream_index )
372372
373373 # test degenerate case where we only actually get 1 frame
374374 ref_frames9 = NASA_VIDEO .get_frame_data_by_range (
375375 start = 9 , stop = 10 , stream_index = stream_index
376376 )
377- frames9 = decoder .get_frames_at (start = 9 , stop = 10 )
377+ frames9 = decoder .get_frames_in_range (start = 9 , stop = 10 )
378378
379379 assert_tensor_equal (ref_frames9 , frames9 .data )
380380 assert frames9 .pts_seconds [0 ].item () == pytest .approx (
@@ -390,7 +390,7 @@ def test_get_frames_at(self, stream_index):
390390 ref_frames0_9 = NASA_VIDEO .get_frame_data_by_range (
391391 start = 0 , stop = 10 , stream_index = stream_index
392392 )
393- frames0_9 = decoder .get_frames_at (start = 0 , stop = 10 )
393+ frames0_9 = decoder .get_frames_in_range (start = 0 , stop = 10 )
394394 assert frames0_9 .data .shape == torch .Size (
395395 [
396396 10 ,
@@ -413,7 +413,7 @@ def test_get_frames_at(self, stream_index):
413413 ref_frames0_8_2 = NASA_VIDEO .get_frame_data_by_range (
414414 start = 0 , stop = 10 , step = 2 , stream_index = stream_index
415415 )
416- frames0_8_2 = decoder .get_frames_at (start = 0 , stop = 10 , step = 2 )
416+ frames0_8_2 = decoder .get_frames_in_range (start = 0 , stop = 10 , step = 2 )
417417 assert frames0_8_2 .data .shape == torch .Size (
418418 [
419419 5 ,
@@ -435,13 +435,13 @@ def test_get_frames_at(self, stream_index):
435435 )
436436
437437 # test numpy.int64 for indices
438- frames0_8_2 = decoder .get_frames_at (
438+ frames0_8_2 = decoder .get_frames_in_range (
439439 start = numpy .int64 (0 ), stop = numpy .int64 (10 ), step = numpy .int64 (2 )
440440 )
441441 assert_tensor_equal (ref_frames0_8_2 , frames0_8_2 .data )
442442
443443 # an empty range is valid!
444- empty_frames = decoder .get_frames_at (5 , 5 )
444+ empty_frames = decoder .get_frames_in_range (5 , 5 )
445445 assert_tensor_equal (
446446 empty_frames .data ,
447447 NASA_VIDEO .get_empty_chw_tensor (stream_index = stream_index ),
@@ -457,10 +457,10 @@ def test_get_frames_at(self, stream_index):
457457 (
458458 lambda decoder : decoder [0 ],
459459 lambda decoder : decoder .get_frame_at (0 ).data ,
460- lambda decoder : decoder .get_frames_at (0 , 4 ).data ,
460+ lambda decoder : decoder .get_frames_in_range (0 , 4 ).data ,
461461 lambda decoder : decoder .get_frame_displayed_at (0 ).data ,
462462 # TODO: uncomment once D60001893 lands
463- # lambda decoder: decoder.get_frames_displayed_at (0, 1).data,
463+ # lambda decoder: decoder.get_frames_displayed_in_range (0, 1).data,
464464 ),
465465 )
466466 def test_dimension_order (self , dimension_order , frame_getter ):
@@ -488,7 +488,7 @@ def test_get_frames_by_pts_in_range(self, stream_index):
488488 decoder = VideoDecoder (NASA_VIDEO .path , stream_index = stream_index )
489489
490490 # Note that we are comparing the results of VideoDecoder's method:
491- # get_frames_displayed_at ()
491+ # get_frames_displayed_in_range ()
492492 # With the testing framework's method:
493493 # get_frame_data_by_range()
494494 # That is, we are testing the correctness of a pts-based range against an index-
@@ -505,7 +505,7 @@ def test_get_frames_by_pts_in_range(self, stream_index):
505505 # value for frame 5 that we have access to on the Python side is slightly less than the pts
506506 # value on the C++ side. This test still produces the correct result because a slightly
507507 # less value still falls into the correct window.
508- frames0_4 = decoder .get_frames_displayed_at (
508+ frames0_4 = decoder .get_frames_displayed_in_range (
509509 decoder .get_frame_at (0 ).pts_seconds , decoder .get_frame_at (5 ).pts_seconds
510510 )
511511 assert_tensor_equal (
@@ -514,15 +514,15 @@ def test_get_frames_by_pts_in_range(self, stream_index):
514514 )
515515
516516 # Range where the stop seconds is about halfway between pts values for two frames.
517- also_frames0_4 = decoder .get_frames_displayed_at (
517+ also_frames0_4 = decoder .get_frames_displayed_in_range (
518518 decoder .get_frame_at (0 ).pts_seconds ,
519519 decoder .get_frame_at (4 ).pts_seconds + HALF_DURATION ,
520520 )
521521 assert_tensor_equal (also_frames0_4 .data , frames0_4 .data )
522522
523523 # Again, the intention here is to provide the exact values we care about. In practice, our
524524 # pts values are slightly smaller, so we nudge the start upwards.
525- frames5_9 = decoder .get_frames_displayed_at (
525+ frames5_9 = decoder .get_frames_displayed_in_range (
526526 decoder .get_frame_at (5 ).pts_seconds ,
527527 decoder .get_frame_at (10 ).pts_seconds ,
528528 )
@@ -534,7 +534,7 @@ def test_get_frames_by_pts_in_range(self, stream_index):
534534 # Range where we provide start_seconds and stop_seconds that are different, but
535535 # also should land in the same window of time between two frame's pts values. As
536536 # a result, we should only get back one frame.
537- frame6 = decoder .get_frames_displayed_at (
537+ frame6 = decoder .get_frames_displayed_in_range (
538538 decoder .get_frame_at (6 ).pts_seconds ,
539539 decoder .get_frame_at (6 ).pts_seconds + HALF_DURATION ,
540540 )
@@ -544,7 +544,7 @@ def test_get_frames_by_pts_in_range(self, stream_index):
544544 )
545545
546546 # Very small range that falls in the same frame.
547- frame35 = decoder .get_frames_displayed_at (
547+ frame35 = decoder .get_frames_displayed_in_range (
548548 decoder .get_frame_at (35 ).pts_seconds ,
549549 decoder .get_frame_at (35 ).pts_seconds + 1e-10 ,
550550 )
@@ -556,7 +556,7 @@ def test_get_frames_by_pts_in_range(self, stream_index):
556556 # Single frame where the start seconds is before frame i's pts, and the stop is
557557 # after frame i's pts, but before frame i+1's pts. In that scenario, we expect
558558 # to see frames i-1 and i.
559- frames7_8 = decoder .get_frames_displayed_at (
559+ frames7_8 = decoder .get_frames_displayed_in_range (
560560 NASA_VIDEO .get_frame_info (8 , stream_index = stream_index ).pts_seconds
561561 - HALF_DURATION ,
562562 NASA_VIDEO .get_frame_info (8 , stream_index = stream_index ).pts_seconds
@@ -568,7 +568,7 @@ def test_get_frames_by_pts_in_range(self, stream_index):
568568 )
569569
570570 # Start and stop seconds are the same value, which should not return a frame.
571- empty_frame = decoder .get_frames_displayed_at (
571+ empty_frame = decoder .get_frames_displayed_in_range (
572572 NASA_VIDEO .get_frame_info (4 , stream_index = stream_index ).pts_seconds ,
573573 NASA_VIDEO .get_frame_info (4 , stream_index = stream_index ).pts_seconds ,
574574 )
@@ -584,7 +584,7 @@ def test_get_frames_by_pts_in_range(self, stream_index):
584584 )
585585
586586 # Start and stop seconds land within the first frame.
587- frame0 = decoder .get_frames_displayed_at (
587+ frame0 = decoder .get_frames_displayed_in_range (
588588 NASA_VIDEO .get_frame_info (0 , stream_index = stream_index ).pts_seconds ,
589589 NASA_VIDEO .get_frame_info (0 , stream_index = stream_index ).pts_seconds
590590 + HALF_DURATION ,
@@ -596,7 +596,7 @@ def test_get_frames_by_pts_in_range(self, stream_index):
596596
597597 # We should be able to get all frames by giving the beginning and ending time
598598 # for the stream.
599- all_frames = decoder .get_frames_displayed_at (
599+ all_frames = decoder .get_frames_displayed_in_range (
600600 decoder .metadata .begin_stream_seconds , decoder .metadata .end_stream_seconds
601601 )
602602 assert_tensor_equal (all_frames .data , decoder [:])
@@ -605,13 +605,13 @@ def test_get_frames_by_pts_in_range_fails(self):
605605 decoder = VideoDecoder (NASA_VIDEO .path )
606606
607607 with pytest .raises (ValueError , match = "Invalid start seconds" ):
608- frame = decoder .get_frames_displayed_at (100.0 , 1.0 ) # noqa
608+ frame = decoder .get_frames_displayed_in_range (100.0 , 1.0 ) # noqa
609609
610610 with pytest .raises (ValueError , match = "Invalid start seconds" ):
611- frame = decoder .get_frames_displayed_at (20 , 23 ) # noqa
611+ frame = decoder .get_frames_displayed_in_range (20 , 23 ) # noqa
612612
613613 with pytest .raises (ValueError , match = "Invalid stop seconds" ):
614- frame = decoder .get_frames_displayed_at (0 , 23 ) # noqa
614+ frame = decoder .get_frames_displayed_in_range (0 , 23 ) # noqa
615615
616616
617617if __name__ == "__main__" :
0 commit comments