|
9 | 9 | os.environ["TORCH_LOGS"] = "output_code" |
10 | 10 | import json |
11 | 11 | import subprocess |
12 | | -from typing import Tuple |
13 | 12 |
|
14 | 13 | import numpy as np |
15 | 14 | import pytest |
|
48 | 47 | INDEX_OF_FRAME_AT_6_SECONDS = 180 |
49 | 48 |
|
50 | 49 |
|
51 | | -class ReferenceDecoder: |
52 | | - def __init__(self, device="cpu"): |
53 | | - self.decoder: torch.Tensor = create_from_file(str(NASA_VIDEO.path)) |
54 | | - add_video_stream(self.decoder, device=device) |
55 | | - |
56 | | - def get_next_frame(self) -> Tuple[torch.Tensor, torch.Tensor, torch.Tensor]: |
57 | | - assert self.decoder is not None |
58 | | - return get_next_frame(self.decoder) |
59 | | - |
60 | | - def seek(self, pts: float): |
61 | | - assert self.decoder is not None |
62 | | - seek_to_pts(self.decoder, pts) |
63 | | - |
64 | | - |
65 | 50 | class TestOps: |
66 | 51 | @pytest.mark.parametrize("device", cpu_and_cuda()) |
67 | 52 | def test_seek_and_next(self, device): |
@@ -352,27 +337,6 @@ def get_frame1_and_frame_time6(decoder): |
352 | 337 | assert_frames_equal(frame0, reference_frame0.to(device)) |
353 | 338 | assert_frames_equal(frame_time6, reference_frame_time6.to(device)) |
354 | 339 |
|
355 | | - @pytest.mark.parametrize("device", cpu_and_cuda()) |
356 | | - def test_class_based_compile_seek_and_next(self, device): |
357 | | - # TODO_OPEN_ISSUE Scott (T180277797): Ditto as above. |
358 | | - @torch.compile(fullgraph=True, backend="eager") |
359 | | - def class_based_get_frame1_and_frame_time6( |
360 | | - decoder: ReferenceDecoder, |
361 | | - ) -> Tuple[torch.Tensor, torch.Tensor]: |
362 | | - frame0, _, _ = decoder.get_next_frame() |
363 | | - decoder.seek(6.0) |
364 | | - frame_time6, _, _ = decoder.get_next_frame() |
365 | | - return frame0, frame_time6 |
366 | | - |
367 | | - decoder = ReferenceDecoder(device=device) |
368 | | - frame0, frame_time6 = class_based_get_frame1_and_frame_time6(decoder) |
369 | | - reference_frame0 = NASA_VIDEO.get_frame_data_by_index(0) |
370 | | - reference_frame_time6 = NASA_VIDEO.get_frame_data_by_index( |
371 | | - INDEX_OF_FRAME_AT_6_SECONDS |
372 | | - ) |
373 | | - assert_frames_equal(frame0, reference_frame0.to(device)) |
374 | | - assert_frames_equal(frame_time6, reference_frame_time6.to(device)) |
375 | | - |
376 | 340 | @pytest.mark.parametrize("device", cpu_and_cuda()) |
377 | 341 | @pytest.mark.parametrize("create_from", ("file", "tensor", "bytes")) |
378 | 342 | def test_create_decoder(self, create_from, device): |
|
0 commit comments