python3.14-torchcodec-0.16.0
checks.x86_64-linux.pkgs-voxterm
· build #6330
· raw
1structuredAttrs is enabled2Sourcing python-remove-tests-dir-hook3Sourcing python-catch-conflicts-hook.sh4Sourcing python-remove-bin-bytecode-hook.sh5Sourcing pypa-build-hook6Using pypaBuildPhase7Sourcing python-runtime-deps-check-hook8Using pythonRuntimeDepsCheckHook9Sourcing pypa-install-hook10Using pypaInstallPhase11Sourcing python-imports-check-hook.sh12Using pythonImportsCheckPhase13Sourcing python-metadata-check-hook.sh14Using pythonMetadataCheckPhase15Sourcing python-namespaces-hook16Sourcing python-catch-conflicts-hook.sh17Sourcing pytest-check-hook18Using pytestCheckPhase
unpackPhase
19unpacking source archive /nix/store/n7njkx6j67kka2y2vr3kfvp7hiyyzgkq-source20source root is source21setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/version.txt"configurePhase
22no configure script, doing nothingbuildPhase
23Executing pypaBuildPhase24Creating a wheel...25pypa build flags: --no-isolation --outdir dist/ --wheel26* Getting build dependencies for wheel...27* Building wheel...28INFO: Didn't find sha. Is this a git repo?29*** scikit-build-core 1.0.2 using CMake 4.4.3 (wheel)30*** Configuring CMake...31loading initial cache file build/cp314-cp314-linux_x86_64/CMakeInit.txt32-- The C compiler identification is GNU 16.2.033-- The CXX compiler identification is GNU 16.2.034-- Detecting C compiler ABI info35-- Detecting C compiler ABI info - done36-- Check for working C compiler: /nix/store/j1938gsbvbhkyz4kbmvjk56r479mkw3s-gcc-wrapper-16.2.0/bin/gcc - skipped37-- Detecting C compile features38-- Detecting C compile features - done39-- Detecting CXX compiler ABI info40-- Detecting CXX compiler ABI info - done41-- Check for working CXX compiler: /nix/store/j1938gsbvbhkyz4kbmvjk56r479mkw3s-gcc-wrapper-16.2.0/bin/g++ - skipped42-- Detecting CXX compile features43-- Detecting CXX compile features - done44-- Performing Test HAS_FLTO_AUTO45-- Performing Test HAS_FLTO_AUTO - Success46-- Found pybind11: /nix/store/i1ficgpvdjavry5zclri74ifwr0nl894-python3.14-pybind11-3.0.4/include (found version "3.0.4")47CMake Warning at /nix/store/xmhr1kkysfz898zsk5pxj2qmw75bq1dj-python3.14-torch-2.13.0-dev/share/cmake/Torch/TorchConfig.cmake:22 (message):48 library kineto not found.49Call Stack (most recent call first):50 /nix/store/xmhr1kkysfz898zsk5pxj2qmw75bq1dj-python3.14-torch-2.13.0-dev/share/cmake/Torch/TorchConfig.cmake:119 (append_torchlib_if_found)51 src/torchcodec/_core/CMakeLists.txt:21 (find_package)525354-- Found Torch: /nix/store/4i7r1f8ndzrjy9dwrbj1qq4xnli9l62d-python3.14-torch-2.13.0-lib/lib/libtorch.so55-- Found Python3: /nix/store/lb41b0anx1f98y9y5s9mdv97gjgsq740-python3-3.14.7/bin/python3.14 (found version "3.14.7") found components: Development Interpreter Development.Module Development.Embed56-- Found JPEG: /nix/store/dkmjavf5yaj6hdcf2ggc6hsj1lp7lwsx-libjpeg-turbo-3.1.4.1/lib/libjpeg.so (found version "62")57-- libjpeg found: building torchcodec with JPEG image decoding support.58-- Found ZLIB: /nix/store/wgw25d181h0qks7qsfp1bh7c5nd3f0s7-zlib-1.3.2/lib/libz.so (found version "1.3.2")59-- Found PNG: /nix/store/qc7wwg64ggan8nzgrlal5dy16gyx6c1l-libpng-apng-1.6.58/lib/libpng.so (found version "1.6.58")60-- libpng found: building torchcodec with PNG image decoding support.61-- Performing Test CMAKE_HAVE_LIBC_PTHREAD62-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success63-- Found Threads: TRUE64-- libwebp found: building torchcodec with WebP image decoding support.65-- Adding libavif (decode-only, from S3) as the `avif` target66-- Building torchcodec with AVIF image decoding support (libavif from S3).67-- Building torchcodec with GIF image decoding support (vendored giflib).68-- libheif found: building torchcodec with HEIC image decoding support.69-- Building and dynamically linking libtorchcodec against the installed70 FFmpeg libraries. This require pkg-config to be installed. If you have71 installed FFmpeg from conda, make sure pkg-config is installed from72 conda as well.73-- Found PkgConfig: /nix/store/b9izmrfjp0qnnyahdwwrzdwi87s1h179-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2")74-- Checking for modules 'libavdevice;libavfilter;libavformat;libavcodec;libavutil;libswresample;libswscale'75-- Found libavdevice, version 63.1.10176-- Found libavfilter, version 12.1.10177-- Found libavformat, version 63.1.10178-- Found libavcodec, version 63.1.10179-- Found libavutil, version 61.1.10180-- Found libswresample, version 7.1.10181-- Found libswscale, version 10.1.10182Adding torchcodec::ffmpeg9 target83-- Configuring done (5.7s)84-- Generating done (0.0s)85-- Build files have been written to: /build/source/build/cp314-cp314-linux_x86_6486*** Building project with Ninja...87[46/46] Linking CXX shared library src/torchcodec/_core/libtorchcodec_custom_ops9.so88*** Installing project into wheel...89-- Install configuration: "Release"90-- Installing: /build/tmpobkkjkk6/wheel/platlib/torchcodec/libtorchcodec_image.so91-- Set non-toolchain portion of runtime path of "/build/tmpobkkjkk6/wheel/platlib/torchcodec/libtorchcodec_image.so" to ""92-- Installing: /build/tmpobkkjkk6/wheel/platlib/torchcodec/libtorchcodec_pybind_ops.so93-- Installing: /build/tmpobkkjkk6/wheel/platlib/torchcodec/libtorchcodec_heic.so94-- Installing: /build/tmpobkkjkk6/wheel/platlib/torchcodec/libtorchcodec_core9.so95-- Installing: /build/tmpobkkjkk6/wheel/platlib/torchcodec/libtorchcodec_custom_ops9.so96-- Set non-toolchain portion of runtime path of "/build/tmpobkkjkk6/wheel/platlib/torchcodec/libtorchcodec_custom_ops9.so" to ""97*** Making wheel...98*** Created torchcodec-0.16.0-cp314-cp314-linux_x86_64.whl99Successfully built torchcodec-0.16.0-cp314-cp314-linux_x86_64.whl100Finished creating a wheel...101Finished executing pypaBuildPhasepythonRuntimeDepsCheckHook
102Executing pythonRuntimeDepsCheck103Checking runtime dependencies for torchcodec-0.16.0-cp314-cp314-linux_x86_64.whl104Finished executing pythonRuntimeDepsCheckinstallPhase
105Executing pypaInstallPhase106Successfully installed torchcodec-0.16.0-cp314-cp314-linux_x86_64.whl107Finished executing pypaInstallPhasepythonOutputDistPhase
108Executing pythonOutputDistPhase109Finished executing pythonOutputDistPhasefixupPhase
110shrinking RPATHs of ELF executables and libraries in /nix/store/44gz6j0hqgc1jcsgb5pjhhilshb7kkms-python3.14-torchcodec-0.16.0-dist111checking for references to /build/ in /nix/store/44gz6j0hqgc1jcsgb5pjhhilshb7kkms-python3.14-torchcodec-0.16.0-dist...112patching script interpreter paths in /nix/store/44gz6j0hqgc1jcsgb5pjhhilshb7kkms-python3.14-torchcodec-0.16.0-dist113shrinking RPATHs of ELF executables and libraries in /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0114shrinking /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0/lib/python3.14/site-packages/torchcodec/libtorchcodec_heic.so115shrinking /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0/lib/python3.14/site-packages/torchcodec/libtorchcodec_core9.so116shrinking /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0/lib/python3.14/site-packages/torchcodec/libtorchcodec_image.so117shrinking /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0/lib/python3.14/site-packages/torchcodec/libtorchcodec_custom_ops9.so118shrinking /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0/lib/python3.14/site-packages/torchcodec/libtorchcodec_pybind_ops.so119checking for references to /build/ in /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0...120patching script interpreter paths in /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0121stripping (with command strip and flags -S -p) in /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0/lib122Executing pythonRemoveTestsDir123Finished executing pythonRemoveTestsDirinstallCheckPhase
124no Makefile or custom installCheckPhase, doing nothingpythonImportsCheckPhase
125Executing pythonImportsCheckPhase126Check whether the following modules can be imported: torchcodecpythonMetadataCheckPhase
127Executing pythonMetadataCheckPhasepytestCheckPhase
128Executing pytestCheckPhase129pytest flags: -m pytest --ignore-glob=test/plugin/test_plugins.py130============================= test session starts ==============================131platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 -- /nix/store/lb41b0anx1f98y9y5s9mdv97gjgsq740-python3-3.14.7/bin/python3.14132cachedir: .pytest_cache133rootdir: /build/source134configfile: pyproject.toml135testpaths: test136collected 2681 items / 1 deselected / 2680 selected 137138test/smoke_test.py::TestVideoDecoder::test_basics[cpu] PASSED [ 0%]139test/smoke_test.py::TestVideoDecoder::test_basics[cuda] SKIPPED (CUD...) [ 0%]140test/smoke_test.py::TestVideoDecoder::test_get_frame_at[cpu] PASSED [ 0%]141test/smoke_test.py::TestVideoDecoder::test_get_frame_at[cuda] SKIPPED [ 0%]142test/smoke_test.py::TestVideoDecoder::test_get_frames_in_range[cpu] PASSED [ 0%]143test/smoke_test.py::TestVideoDecoder::test_get_frames_in_range[cuda] SKIPPED [ 0%]144test/smoke_test.py::TestVideoDecoder::test_get_frame_played_at[cpu] PASSED [ 0%]145test/smoke_test.py::TestVideoDecoder::test_get_frame_played_at[cuda] SKIPPED [ 0%]146test/smoke_test.py::TestVideoDecoder::test_getitem[cpu] PASSED [ 0%]147test/smoke_test.py::TestVideoDecoder::test_getitem[cuda] SKIPPED (CU...) [ 0%]148test/smoke_test.py::TestVideoDecoder::test_get_all_frames[cpu] PASSED [ 0%]149test/smoke_test.py::TestVideoDecoder::test_get_all_frames[cuda] SKIPPED [ 0%]150test/smoke_test.py::TestVideoDecoder::test_iteration[cpu] PASSED [ 0%]151test/smoke_test.py::TestVideoDecoder::test_iteration[cuda] SKIPPED (...) [ 0%]152test/smoke_test.py::TestAudioDecoder::test_basics PASSED [ 0%]153test/smoke_test.py::TestAudioDecoder::test_get_all_samples PASSED [ 0%]154test/smoke_test.py::TestAudioDecoder::test_get_samples_played_in_range PASSED [ 0%]155test/smoke_test.py::TestAudioDecoder::test_resample_on_decode PASSED [ 0%]156test/smoke_test.py::TestImageDecoder::test_decode_jpeg PASSED [ 0%]157test/smoke_test.py::TestImageDecoder::test_decode_jpeg_cuda SKIPPED [ 0%]158test/smoke_test.py::TestImageDecoder::test_decode_png PASSED [ 0%]159test/smoke_test.py::TestImageDecoder::test_decode_webp PASSED [ 0%]160test/smoke_test.py::TestImageDecoder::test_decode_gif PASSED [ 0%]161test/smoke_test.py::TestImageDecoder::test_decode_avif PASSED [ 0%]162test/smoke_test.py::TestImageDecoder::test_decode_heic PASSED [ 0%]163test/smoke_test.py::TestImageEncoder::test_encode_to_file[png] PASSED [ 0%]164test/smoke_test.py::TestImageEncoder::test_encode_to_file[jpeg] PASSED [ 1%]165test/smoke_test.py::TestImageEncoder::test_encode_to_file[jpeg_cuda] SKIPPED [ 1%]166test/smoke_test.py::TestImageEncoder::test_encode_to_file_like[png] PASSED [ 1%]167test/smoke_test.py::TestImageEncoder::test_encode_to_file_like[jpeg] PASSED [ 1%]168test/smoke_test.py::TestImageEncoder::test_encode_to_file_like[jpeg_cuda] SKIPPED [ 1%]169test/smoke_test.py::TestVideoEncoder::test_to_file PASSED [ 1%]170test/smoke_test.py::TestVideoEncoder::test_to_tensor PASSED [ 1%]171test/smoke_test.py::TestVideoEncoder::test_roundtrip_lossless PASSED [ 1%]172test/smoke_test.py::TestAudioEncoder::test_to_file_wav PASSED [ 1%]173test/smoke_test.py::TestAudioEncoder::test_to_tensor PASSED [ 1%]174test/smoke_test.py::TestAudioEncoder::test_mono_1d_input PASSED [ 1%]175test/smoke_test.py::TestAudioEncoder::test_resample_on_encode PASSED [ 1%]176test/smoke_test.py::TestEncoder::test_video_and_audio_chunked PASSED [ 1%]177test/smoke_test.py::TestEncoder::test_cuda_encoding SKIPPED (CUDA no...) [ 1%]178test/test_decoders.py::TestDecoder::test_create[str-VideoDecoder-asset0] PASSED [ 1%]179test/test_decoders.py::TestDecoder::test_create[str-AudioDecoder-asset1] PASSED [ 1%]180test/test_decoders.py::TestDecoder::test_create[str-AudioDecoder-asset2] PASSED [ 1%]181test/test_decoders.py::TestDecoder::test_create[path-VideoDecoder-asset0] PASSED [ 1%]182test/test_decoders.py::TestDecoder::test_create[path-AudioDecoder-asset1] PASSED [ 1%]183test/test_decoders.py::TestDecoder::test_create[path-AudioDecoder-asset2] PASSED [ 1%]184test/test_decoders.py::TestDecoder::test_create[file_like_rawio-VideoDecoder-asset0] PASSED [ 1%]185test/test_decoders.py::TestDecoder::test_create[file_like_rawio-AudioDecoder-asset1] PASSED [ 1%]186test/test_decoders.py::TestDecoder::test_create[file_like_rawio-AudioDecoder-asset2] PASSED [ 1%]187test/test_decoders.py::TestDecoder::test_create[file_like_bufferedio-VideoDecoder-asset0] PASSED [ 1%]188test/test_decoders.py::TestDecoder::test_create[file_like_bufferedio-AudioDecoder-asset1] PASSED [ 1%]189test/test_decoders.py::TestDecoder::test_create[file_like_bufferedio-AudioDecoder-asset2] PASSED [ 1%]190test/test_decoders.py::TestDecoder::test_create[file_like_custom-VideoDecoder-asset0] PASSED [ 1%]191test/test_decoders.py::TestDecoder::test_create[file_like_custom-AudioDecoder-asset1] PASSED [ 2%]192test/test_decoders.py::TestDecoder::test_create[file_like_custom-AudioDecoder-asset2] PASSED [ 2%]193test/test_decoders.py::TestDecoder::test_create[bytes-VideoDecoder-asset0] PASSED [ 2%]194test/test_decoders.py::TestDecoder::test_create[bytes-AudioDecoder-asset1] PASSED [ 2%]195test/test_decoders.py::TestDecoder::test_create[bytes-AudioDecoder-asset2] PASSED [ 2%]196test/test_decoders.py::TestDecoder::test_create[tensor-VideoDecoder-asset0] PASSED [ 2%]197test/test_decoders.py::TestDecoder::test_create[tensor-AudioDecoder-asset1] PASSED [ 2%]198test/test_decoders.py::TestDecoder::test_create[tensor-AudioDecoder-asset2] PASSED [ 2%]199test/test_decoders.py::TestDecoder::test_create_fails[VideoDecoder] PASSED [ 2%]200test/test_decoders.py::TestDecoder::test_create_fails[AudioDecoder] PASSED [ 2%]201test/test_decoders.py::TestVideoDecoder::test_metadata[exact] PASSED [ 2%]202test/test_decoders.py::TestVideoDecoder::test_metadata[approximate] PASSED [ 2%]203test/test_decoders.py::TestVideoDecoder::test_create_bytes_ownership PASSED [ 2%]204test/test_decoders.py::TestVideoDecoder::test_create_fails PASSED [ 2%]205test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cpu-1] PASSED [ 2%]206test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cpu-4] PASSED [ 2%]207test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda-1] SKIPPED [ 2%]208test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda-4] SKIPPED [ 2%]209test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda:ffmpeg-1] SKIPPED [ 2%]210test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda:ffmpeg-4] SKIPPED [ 2%]211test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cpu-1] PASSED [ 2%]212test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cpu-4] PASSED [ 2%]213test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda-1] SKIPPED [ 2%]214test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda-4] SKIPPED [ 2%]215test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda:ffmpeg-1] SKIPPED [ 2%]216test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda:ffmpeg-4] SKIPPED [ 2%]217test/test_decoders.py::TestVideoDecoder::test_getitem_numpy_int PASSED [ 2%]218test/test_decoders.py::TestVideoDecoder::test_getitem_slice[exact-cpu] PASSED [ 3%]219test/test_decoders.py::TestVideoDecoder::test_getitem_slice[exact-cuda] SKIPPED [ 3%]220test/test_decoders.py::TestVideoDecoder::test_getitem_slice[exact-cuda:ffmpeg] SKIPPED [ 3%]221test/test_decoders.py::TestVideoDecoder::test_getitem_slice[approximate-cpu] PASSED [ 3%]222test/test_decoders.py::TestVideoDecoder::test_getitem_slice[approximate-cuda] SKIPPED [ 3%]223test/test_decoders.py::TestVideoDecoder::test_getitem_slice[approximate-cuda:ffmpeg] SKIPPED [ 3%]224test/test_decoders.py::TestVideoDecoder::test_device_instance PASSED [ 3%]225test/test_decoders.py::TestVideoDecoder::test_device_none_default_device[cpu] PASSED [ 3%]226test/test_decoders.py::TestVideoDecoder::test_device_none_default_device[cuda] SKIPPED [ 3%]227test/test_decoders.py::TestVideoDecoder::test_getitem_fails[exact-cpu] PASSED [ 3%]228test/test_decoders.py::TestVideoDecoder::test_getitem_fails[exact-cuda] SKIPPED [ 3%]229test/test_decoders.py::TestVideoDecoder::test_getitem_fails[exact-cuda:ffmpeg] SKIPPED [ 3%]230test/test_decoders.py::TestVideoDecoder::test_getitem_fails[approximate-cpu] PASSED [ 3%]231test/test_decoders.py::TestVideoDecoder::test_getitem_fails[approximate-cuda] SKIPPED [ 3%]232test/test_decoders.py::TestVideoDecoder::test_getitem_fails[approximate-cuda:ffmpeg] SKIPPED [ 3%]233test/test_decoders.py::TestVideoDecoder::test_iteration[exact-cpu] PASSED [ 3%]234test/test_decoders.py::TestVideoDecoder::test_iteration[exact-cuda] SKIPPED [ 3%]235test/test_decoders.py::TestVideoDecoder::test_iteration[exact-cuda:ffmpeg] SKIPPED [ 3%]236test/test_decoders.py::TestVideoDecoder::test_iteration[approximate-cpu] PASSED [ 3%]237test/test_decoders.py::TestVideoDecoder::test_iteration[approximate-cuda] SKIPPED [ 3%]238test/test_decoders.py::TestVideoDecoder::test_iteration[approximate-cuda:ffmpeg] SKIPPED [ 3%]239test/test_decoders.py::TestVideoDecoder::test_get_frame_at[exact-cpu] PASSED [ 3%]240test/test_decoders.py::TestVideoDecoder::test_get_frame_at[exact-cuda] SKIPPED [ 3%]241test/test_decoders.py::TestVideoDecoder::test_get_frame_at[exact-cuda:ffmpeg] SKIPPED [ 3%]242test/test_decoders.py::TestVideoDecoder::test_get_frame_at[approximate-cpu] PASSED [ 3%]243test/test_decoders.py::TestVideoDecoder::test_get_frame_at[approximate-cuda] SKIPPED [ 3%]244test/test_decoders.py::TestVideoDecoder::test_get_frame_at[approximate-cuda:ffmpeg] SKIPPED [ 3%]245test/test_decoders.py::TestVideoDecoder::test_get_frame_at_tuple_unpacking[cpu] PASSED [ 4%]246test/test_decoders.py::TestVideoDecoder::test_get_frame_at_tuple_unpacking[cuda] SKIPPED [ 4%]247test/test_decoders.py::TestVideoDecoder::test_get_frame_at_tuple_unpacking[cuda:ffmpeg] SKIPPED [ 4%]248test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[exact-cpu] PASSED [ 4%]249test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[exact-cuda] SKIPPED [ 4%]250test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[exact-cuda:ffmpeg] SKIPPED [ 4%]251test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[approximate-cpu] PASSED [ 4%]252test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[approximate-cuda] SKIPPED [ 4%]253test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 4%]254test/test_decoders.py::TestVideoDecoder::test_get_frames_at[exact-cpu] PASSED [ 4%]255test/test_decoders.py::TestVideoDecoder::test_get_frames_at[exact-cuda] SKIPPED [ 4%]256test/test_decoders.py::TestVideoDecoder::test_get_frames_at[exact-cuda:ffmpeg] SKIPPED [ 4%]257test/test_decoders.py::TestVideoDecoder::test_get_frames_at[approximate-cpu] PASSED [ 4%]258test/test_decoders.py::TestVideoDecoder::test_get_frames_at[approximate-cuda] SKIPPED [ 4%]259test/test_decoders.py::TestVideoDecoder::test_get_frames_at[approximate-cuda:ffmpeg] SKIPPED [ 4%]260test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[exact-cpu] PASSED [ 4%]261test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[exact-cuda] SKIPPED [ 4%]262test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[exact-cuda:ffmpeg] SKIPPED [ 4%]263test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[approximate-cpu] PASSED [ 4%]264test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[approximate-cuda] SKIPPED [ 4%]265test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 4%]266test/test_decoders.py::TestVideoDecoder::test_get_frame_at_av1[cpu] PASSED [ 4%]267test/test_decoders.py::TestVideoDecoder::test_get_frame_at_av1[cuda] SKIPPED [ 4%]268test/test_decoders.py::TestVideoDecoder::test_get_frame_at_av1[cuda:ffmpeg] SKIPPED [ 4%]269test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[exact-cpu] PASSED [ 4%]270test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[exact-cuda] SKIPPED [ 4%]271test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[exact-cuda:ffmpeg] SKIPPED [ 5%]272test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[approximate-cpu] PASSED [ 5%]273test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[approximate-cuda] SKIPPED [ 5%]274test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[approximate-cuda:ffmpeg] SKIPPED [ 5%]275test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_h265 PASSED [ 5%]276test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[exact-cpu] PASSED [ 5%]277test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[exact-cuda] SKIPPED [ 5%]278test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[exact-cuda:ffmpeg] SKIPPED [ 5%]279test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[approximate-cpu] PASSED [ 5%]280test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[approximate-cuda] SKIPPED [ 5%]281test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[approximate-cuda:ffmpeg] SKIPPED [ 5%]282test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[exact-cpu] PASSED [ 5%]283test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[exact-cuda] SKIPPED [ 5%]284test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[exact-cuda:ffmpeg] SKIPPED [ 5%]285test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[approximate-cpu] PASSED [ 5%]286test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[approximate-cuda] SKIPPED [ 5%]287test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 5%]288test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-exact-cpu] PASSED [ 5%]289test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-exact-cuda] SKIPPED [ 5%]290test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-exact-cuda:ffmpeg] SKIPPED [ 5%]291test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-approximate-cpu] PASSED [ 5%]292test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-approximate-cuda] SKIPPED [ 5%]293test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-approximate-cuda:ffmpeg] SKIPPED [ 5%]294test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-exact-cpu] PASSED [ 5%]295test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-exact-cuda] SKIPPED [ 5%]296test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-exact-cuda:ffmpeg] SKIPPED [ 5%]297test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-approximate-cpu] PASSED [ 5%]298test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-approximate-cuda] SKIPPED [ 6%]299test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-approximate-cuda:ffmpeg] SKIPPED [ 6%]300test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[exact-cpu] PASSED [ 6%]301test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[exact-cuda] SKIPPED [ 6%]302test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[exact-cuda:ffmpeg] SKIPPED [ 6%]303test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[approximate-cpu] PASSED [ 6%]304test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[approximate-cuda] SKIPPED [ 6%]305test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 6%]306test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-0-cpu] PASSED [ 6%]307test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-0-cuda] SKIPPED [ 6%]308test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-0-cuda:ffmpeg] SKIPPED [ 6%]309test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-3-cpu] PASSED [ 6%]310test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-3-cuda] SKIPPED [ 6%]311test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-3-cuda:ffmpeg] SKIPPED [ 6%]312test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-None-cpu] PASSED [ 6%]313test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-None-cuda] SKIPPED [ 6%]314test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-None-cuda:ffmpeg] SKIPPED [ 6%]315test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-0-cpu] PASSED [ 6%]316test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-0-cuda] SKIPPED [ 6%]317test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-0-cuda:ffmpeg] SKIPPED [ 6%]318test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-3-cpu] PASSED [ 6%]319test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-3-cuda] SKIPPED [ 6%]320test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-3-cuda:ffmpeg] SKIPPED [ 6%]321test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-None-cpu] PASSED [ 6%]322test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-None-cuda] SKIPPED [ 6%]323test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-None-cuda:ffmpeg] SKIPPED [ 6%]324test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[exact-cpu] PASSED [ 6%]325test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[exact-cuda] SKIPPED [ 7%]326test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[exact-cuda:ffmpeg] SKIPPED [ 7%]327test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[approximate-cpu] PASSED [ 7%]328test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[approximate-cuda] SKIPPED [ 7%]329test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[approximate-cuda:ffmpeg] SKIPPED [ 7%]330test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>0-NCHW] PASSED [ 7%]331test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>0-NHWC] PASSED [ 7%]332test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>1-NCHW] PASSED [ 7%]333test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>1-NHWC] PASSED [ 7%]334test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>2-NCHW] PASSED [ 7%]335test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>2-NHWC] PASSED [ 7%]336test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>3-NCHW] PASSED [ 7%]337test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>3-NHWC] PASSED [ 7%]338test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>4-NCHW] PASSED [ 7%]339test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>4-NHWC] PASSED [ 7%]340test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>5-NCHW] PASSED [ 7%]341test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>5-NHWC] PASSED [ 7%]342test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>6-NCHW] PASSED [ 7%]343test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>6-NHWC] PASSED [ 7%]344test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>0-NCHW] SKIPPED [ 7%]345test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>0-NHWC] SKIPPED [ 7%]346test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>1-NCHW] SKIPPED [ 7%]347test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>1-NHWC] SKIPPED [ 7%]348test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>2-NCHW] SKIPPED [ 7%]349test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>2-NHWC] SKIPPED [ 7%]350test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>3-NCHW] SKIPPED [ 7%]351test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>3-NHWC] SKIPPED [ 7%]352test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>4-NCHW] SKIPPED [ 8%]353test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>4-NHWC] SKIPPED [ 8%]354test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>5-NCHW] SKIPPED [ 8%]355test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>5-NHWC] SKIPPED [ 8%]356test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>6-NCHW] SKIPPED [ 8%]357test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>6-NHWC] SKIPPED [ 8%]358test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>0-NCHW] SKIPPED [ 8%]359test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>0-NHWC] SKIPPED [ 8%]360test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>1-NCHW] SKIPPED [ 8%]361test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>1-NHWC] SKIPPED [ 8%]362test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>2-NCHW] SKIPPED [ 8%]363test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>2-NHWC] SKIPPED [ 8%]364test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>3-NCHW] SKIPPED [ 8%]365test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>3-NHWC] SKIPPED [ 8%]366test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>4-NCHW] SKIPPED [ 8%]367test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>4-NHWC] SKIPPED [ 8%]368test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>5-NCHW] SKIPPED [ 8%]369test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>5-NHWC] SKIPPED [ 8%]370test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>6-NCHW] SKIPPED [ 8%]371test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>6-NHWC] SKIPPED [ 8%]372test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>0-NCHW] PASSED [ 8%]373test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>0-NHWC] PASSED [ 8%]374test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>1-NCHW] PASSED [ 8%]375test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>1-NHWC] PASSED [ 8%]376test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>2-NCHW] PASSED [ 8%]377test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>2-NHWC] PASSED [ 8%]378test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>3-NCHW] PASSED [ 8%]379test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>3-NHWC] PASSED [ 9%]380test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>4-NCHW] PASSED [ 9%]381test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>4-NHWC] PASSED [ 9%]382test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>5-NCHW] PASSED [ 9%]383test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>5-NHWC] PASSED [ 9%]384test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>6-NCHW] PASSED [ 9%]385test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>6-NHWC] PASSED [ 9%]386test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>0-NCHW] SKIPPED [ 9%]387test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>0-NHWC] SKIPPED [ 9%]388test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>1-NCHW] SKIPPED [ 9%]389test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>1-NHWC] SKIPPED [ 9%]390test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>2-NCHW] SKIPPED [ 9%]391test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>2-NHWC] SKIPPED [ 9%]392test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>3-NCHW] SKIPPED [ 9%]393test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>3-NHWC] SKIPPED [ 9%]394test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>4-NCHW] SKIPPED [ 9%]395test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>4-NHWC] SKIPPED [ 9%]396test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>5-NCHW] SKIPPED [ 9%]397test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>5-NHWC] SKIPPED [ 9%]398test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>6-NCHW] SKIPPED [ 9%]399test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>6-NHWC] SKIPPED [ 9%]400test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>0-NCHW] SKIPPED [ 9%]401test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>0-NHWC] SKIPPED [ 9%]402test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>1-NCHW] SKIPPED [ 9%]403test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>1-NHWC] SKIPPED [ 9%]404test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>2-NCHW] SKIPPED [ 9%]405test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>2-NHWC] SKIPPED [ 10%]406test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>3-NCHW] SKIPPED [ 10%]407test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>3-NHWC] SKIPPED [ 10%]408test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>4-NCHW] SKIPPED [ 10%]409test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>4-NHWC] SKIPPED [ 10%]410test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>5-NCHW] SKIPPED [ 10%]411test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>5-NHWC] SKIPPED [ 10%]412test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>6-NCHW] SKIPPED [ 10%]413test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>6-NHWC] SKIPPED [ 10%]414test/test_decoders.py::TestVideoDecoder::test_dimension_order_fails PASSED [ 10%]415test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cpu-0] PASSED [ 10%]416test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cpu-3] PASSED [ 10%]417test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cpu-None] PASSED [ 10%]418test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda-0] SKIPPED [ 10%]419test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda-3] SKIPPED [ 10%]420test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda-None] SKIPPED [ 10%]421test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda:ffmpeg-0] SKIPPED [ 10%]422test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda:ffmpeg-3] SKIPPED [ 10%]423test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda:ffmpeg-None] SKIPPED [ 10%]424test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cpu-0] PASSED [ 10%]425test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cpu-3] PASSED [ 10%]426test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cpu-None] PASSED [ 10%]427test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda-0] SKIPPED [ 10%]428test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda-3] SKIPPED [ 10%]429test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda-None] SKIPPED [ 10%]430test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda:ffmpeg-0] SKIPPED [ 10%]431test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda:ffmpeg-3] SKIPPED [ 10%]432test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda:ffmpeg-None] SKIPPED [ 11%]433test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[exact-cpu] PASSED [ 11%]434test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[exact-cuda] SKIPPED [ 11%]435test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[exact-cuda:ffmpeg] SKIPPED [ 11%]436test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[approximate-cpu] PASSED [ 11%]437test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[approximate-cuda] SKIPPED [ 11%]438test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[approximate-cuda:ffmpeg] SKIPPED [ 11%]439test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[exact-cpu] PASSED [ 11%]440test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[exact-cuda] SKIPPED [ 11%]441test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[exact-cuda:ffmpeg] SKIPPED [ 11%]442test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[approximate-cpu] PASSED [ 11%]443test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[approximate-cuda] SKIPPED [ 11%]444test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[approximate-cuda:ffmpeg] SKIPPED [ 11%]445test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[exact-cpu] PASSED [ 11%]446test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[exact-cuda] SKIPPED [ 11%]447test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[exact-cuda:ffmpeg] SKIPPED [ 11%]448test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[approximate-cpu] PASSED [ 11%]449test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[approximate-cuda] SKIPPED [ 11%]450test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[approximate-cuda:ffmpeg] SKIPPED [ 11%]451test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-5.0] PASSED [ 11%]452test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-15.0] PASSED [ 11%]453test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-24.0] PASSED [ 11%]454test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-29.97] PASSED [ 11%]455test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-30.1] PASSED [ 11%]456test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-60.0] PASSED [ 11%]457test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-5.0] PASSED [ 11%]458test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-15.0] PASSED [ 11%]459test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-24.0] PASSED [ 12%]460test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-29.97] PASSED [ 12%]461test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-30.1] PASSED [ 12%]462test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-60.0] PASSED [ 12%]463test/test_decoders.py::TestVideoDecoder::test_get_all_frames[exact-cpu] PASSED [ 12%]464test/test_decoders.py::TestVideoDecoder::test_get_all_frames[exact-cuda] SKIPPED [ 12%]465test/test_decoders.py::TestVideoDecoder::test_get_all_frames[exact-cuda:ffmpeg] SKIPPED [ 12%]466test/test_decoders.py::TestVideoDecoder::test_get_all_frames[approximate-cpu] PASSED [ 12%]467test/test_decoders.py::TestVideoDecoder::test_get_all_frames[approximate-cuda] SKIPPED [ 12%]468test/test_decoders.py::TestVideoDecoder::test_get_all_frames[approximate-cuda:ffmpeg] SKIPPED [ 12%]469test/test_decoders.py::TestVideoDecoder::test_non_zero_start_pts[exact] PASSED [ 12%]470test/test_decoders.py::TestVideoDecoder::test_non_zero_start_pts[approximate] PASSED [ 12%]471test/test_decoders.py::TestVideoDecoder::test_get_key_frame_indices[cpu] PASSED [ 12%]472test/test_decoders.py::TestVideoDecoder::test_get_key_frame_indices[cuda] SKIPPED [ 12%]473test/test_decoders.py::TestVideoDecoder::test_get_key_frame_indices[cuda:ffmpeg] SKIPPED [ 12%]474test/test_decoders.py::TestVideoDecoder::test_discard_first_keyframe[cpu] PASSED [ 12%]475test/test_decoders.py::TestVideoDecoder::test_discard_first_keyframe[cuda] SKIPPED [ 12%]476test/test_decoders.py::TestVideoDecoder::test_compile[cpu] SKIPPED (...) [ 12%]477test/test_decoders.py::TestVideoDecoder::test_compile[cuda] SKIPPED [ 12%]478test/test_decoders.py::TestVideoDecoder::test_compile[cuda:ffmpeg] SKIPPED [ 12%]479test/test_decoders.py::TestVideoDecoder::test_pts_to_dts_fallback[exact] SKIPPED [ 12%]480test/test_decoders.py::TestVideoDecoder::test_pts_to_dts_fallback[approximate] SKIPPED [ 12%]481test/test_decoders.py::TestVideoDecoder::test_full_and_studio_range_bt709_video[asset0] SKIPPED [ 12%]482test/test_decoders.py::TestVideoDecoder::test_full_and_studio_range_bt709_video[asset1] SKIPPED [ 12%]483test/test_decoders.py::TestVideoDecoder::test_bt2020_10bit_video SKIPPED [ 12%]484test/test_decoders.py::TestVideoDecoder::test_bt601_colorspace[asset0] SKIPPED [ 12%]485test/test_decoders.py::TestVideoDecoder::test_bt601_colorspace[asset1] SKIPPED [ 12%]486test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda-asset0] SKIPPED [ 13%]487test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda-asset1] SKIPPED [ 13%]488test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda-asset2] SKIPPED [ 13%]489test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda:ffmpeg-asset0] SKIPPED [ 13%]490test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda:ffmpeg-asset1] SKIPPED [ 13%]491test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda:ffmpeg-asset2] SKIPPED [ 13%]492test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda-asset0] SKIPPED [ 13%]493test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda-asset1] SKIPPED [ 13%]494test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda-asset2] SKIPPED [ 13%]495test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda:ffmpeg-asset0] SKIPPED [ 13%]496test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda:ffmpeg-asset1] SKIPPED [ 13%]497test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda:ffmpeg-asset2] SKIPPED [ 13%]498test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset0] SKIPPED [ 13%]499test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset1] SKIPPED [ 13%]500test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset2] SKIPPED [ 13%]501test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset3] SKIPPED [ 13%]502test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset4] SKIPPED [ 13%]503test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset5] SKIPPED [ 13%]504test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset0] SKIPPED [ 13%]505test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset1] SKIPPED [ 13%]506test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset2] SKIPPED [ 13%]507test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset3] SKIPPED [ 13%]508test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset4] SKIPPED [ 13%]509test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset5] SKIPPED [ 13%]510test/test_decoders.py::TestVideoDecoder::test_10bit_gpu_fallsback_to_cpu SKIPPED [ 13%]511test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-0-cpu] PASSED [ 13%]512test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-0-cuda] SKIPPED [ 13%]513test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-0-cuda:ffmpeg] SKIPPED [ 14%]514test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-3-cpu] PASSED [ 14%]515test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-3-cuda] SKIPPED [ 14%]516test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-3-cuda:ffmpeg] SKIPPED [ 14%]517test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-0-cpu] PASSED [ 14%]518test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-0-cuda] SKIPPED [ 14%]519test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-0-cuda:ffmpeg] SKIPPED [ 14%]520test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-3-cpu] PASSED [ 14%]521test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-3-cuda] SKIPPED [ 14%]522test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-3-cuda:ffmpeg] SKIPPED [ 14%]523test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[valid_content_approximate-cpu] PASSED [ 14%]524test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[valid_content_approximate-cuda] SKIPPED [ 14%]525test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[valid_content_approximate-cuda:ffmpeg] SKIPPED [ 14%]526test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{}-The input is empty or missing the required 'frames' key.-cpu] PASSED [ 14%]527test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{}-The input is empty or missing the required 'frames' key.-cuda] SKIPPED [ 14%]528test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{}-The input is empty or missing the required 'frames' key.-cuda:ffmpeg] SKIPPED [ 14%]529test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"valid": "json"}-The input is empty or missing the required 'frames' key.-cpu] PASSED [ 14%]530test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"valid": "json"}-The input is empty or missing the required 'frames' key.-cuda] SKIPPED [ 14%]531test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"valid": "json"}-The input is empty or missing the required 'frames' key.-cuda:ffmpeg] SKIPPED [ 14%]532test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"frames": [{"missing": "keys"}]}-keys are required in the frame metadata.-cpu] PASSED [ 14%]533test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"frames": [{"missing": "keys"}]}-keys are required in the frame metadata.-cuda] SKIPPED [ 14%]534test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"frames": [{"missing": "keys"}]}-keys are required in the frame metadata.-cuda:ffmpeg] SKIPPED [ 14%]535test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails_invalid_json[cpu] PASSED [ 14%]536test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails_invalid_json[cuda] SKIPPED [ 14%]537test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails_invalid_json[cuda:ffmpeg] SKIPPED [ 14%]538test/test_decoders.py::TestVideoDecoder::test_get_frames_at_tensor_indices PASSED [ 14%]539test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset0] SKIPPED [ 15%]540test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset1] SKIPPED [ 15%]541test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset2] SKIPPED [ 15%]542test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset3] SKIPPED [ 15%]543test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset4] SKIPPED [ 15%]544test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset5] SKIPPED [ 15%]545test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset6] SKIPPED [ 15%]546test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset7] SKIPPED [ 15%]547test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset0] SKIPPED [ 15%]548test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset1] SKIPPED [ 15%]549test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset2] SKIPPED [ 15%]550test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset3] SKIPPED [ 15%]551test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset4] SKIPPED [ 15%]552test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset5] SKIPPED [ 15%]553test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset6] SKIPPED [ 15%]554test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset7] SKIPPED [ 15%]555test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset0] SKIPPED [ 15%]556test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset1] SKIPPED [ 15%]557test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset2] SKIPPED [ 15%]558test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset3] SKIPPED [ 15%]559test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset4] SKIPPED [ 15%]560test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset5] SKIPPED [ 15%]561test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset6] SKIPPED [ 15%]562test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset7] SKIPPED [ 15%]563test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset0] SKIPPED [ 15%]564test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset1] SKIPPED [ 15%]565test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset2] SKIPPED [ 15%]566test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset3] SKIPPED [ 16%]567test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset4] SKIPPED [ 16%]568test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset5] SKIPPED [ 16%]569test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset6] SKIPPED [ 16%]570test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset7] SKIPPED [ 16%]571test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset0] SKIPPED [ 16%]572test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset1] SKIPPED [ 16%]573test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset2] SKIPPED [ 16%]574test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset3] SKIPPED [ 16%]575test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset4] SKIPPED [ 16%]576test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset5] SKIPPED [ 16%]577test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset6] SKIPPED [ 16%]578test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset7] SKIPPED [ 16%]579test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset0] SKIPPED [ 16%]580test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset1] SKIPPED [ 16%]581test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset2] SKIPPED [ 16%]582test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset3] SKIPPED [ 16%]583test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset4] SKIPPED [ 16%]584test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset5] SKIPPED [ 16%]585test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset6] SKIPPED [ 16%]586test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset7] SKIPPED [ 16%]587test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset0] SKIPPED [ 16%]588test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset1] SKIPPED [ 16%]589test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset2] SKIPPED [ 16%]590test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset3] SKIPPED [ 16%]591test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset4] SKIPPED [ 16%]592test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset5] SKIPPED [ 16%]593test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset6] SKIPPED [ 17%]594test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset7] SKIPPED [ 17%]595test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset0] SKIPPED [ 17%]596test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset1] SKIPPED [ 17%]597test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset2] SKIPPED [ 17%]598test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset3] SKIPPED [ 17%]599test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset4] SKIPPED [ 17%]600test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset5] SKIPPED [ 17%]601test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset6] SKIPPED [ 17%]602test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset7] SKIPPED [ 17%]603test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset0] SKIPPED [ 17%]604test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset1] SKIPPED [ 17%]605test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset2] SKIPPED [ 17%]606test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset3] SKIPPED [ 17%]607test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset4] SKIPPED [ 17%]608test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset5] SKIPPED [ 17%]609test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset6] SKIPPED [ 17%]610test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset7] SKIPPED [ 17%]611test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset0] SKIPPED [ 17%]612test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset1] SKIPPED [ 17%]613test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset2] SKIPPED [ 17%]614test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset3] SKIPPED [ 17%]615test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset4] SKIPPED [ 17%]616test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset5] SKIPPED [ 17%]617test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset6] SKIPPED [ 17%]618test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset7] SKIPPED [ 17%]619test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset0] SKIPPED [ 17%]620test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset1] SKIPPED [ 18%]621test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset2] SKIPPED [ 18%]622test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset3] SKIPPED [ 18%]623test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset4] SKIPPED [ 18%]624test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset5] SKIPPED [ 18%]625test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset6] SKIPPED [ 18%]626test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset7] SKIPPED [ 18%]627test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset0] SKIPPED [ 18%]628test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset1] SKIPPED [ 18%]629test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset2] SKIPPED [ 18%]630test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset3] SKIPPED [ 18%]631test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset4] SKIPPED [ 18%]632test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset5] SKIPPED [ 18%]633test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset6] SKIPPED [ 18%]634test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset7] SKIPPED [ 18%]635test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset0] SKIPPED [ 18%]636test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset1] SKIPPED [ 18%]637test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset2] SKIPPED [ 18%]638test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset3] SKIPPED [ 18%]639test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset4] SKIPPED [ 18%]640test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset5] SKIPPED [ 18%]641test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset6] SKIPPED [ 18%]642test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset7] SKIPPED [ 18%]643test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset0] SKIPPED [ 18%]644test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset1] SKIPPED [ 18%]645test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset2] SKIPPED [ 18%]646test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset3] SKIPPED [ 18%]647test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset4] SKIPPED [ 19%]648test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset5] SKIPPED [ 19%]649test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset6] SKIPPED [ 19%]650test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset7] SKIPPED [ 19%]651test/test_decoders.py::TestVideoDecoder::test_cuda_mpeg4_mp4_first_frame[exact] SKIPPED [ 19%]652test/test_decoders.py::TestVideoDecoder::test_cuda_mpeg4_mp4_first_frame[approximate] SKIPPED [ 19%]653test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[exact-./youtube-1HYJQESw3hs.mp4] SKIPPED [ 19%]654test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[exact-./youtube-c_B4XII1L6A.mp4] SKIPPED [ 19%]655test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[approximate-./youtube-1HYJQESw3hs.mp4] SKIPPED [ 19%]656test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[approximate-./youtube-c_B4XII1L6A.mp4] SKIPPED [ 19%]657test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_cpu_fallback SKIPPED [ 19%]658test/test_decoders.py::TestVideoDecoder::test_nvdec_cpu_fallback_yuv444 SKIPPED [ 19%]659test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_error SKIPPED [ 19%]660test/test_decoders.py::TestVideoDecoder::test_set_cuda_backend SKIPPED [ 19%]661test/test_decoders.py::TestVideoDecoder::test_nvdec_cache_capacity PASSED [ 19%]662test/test_decoders.py::TestVideoDecoder::test_nvdec_cache_capacity_eviction SKIPPED [ 19%]663test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_no_fallback_on_cpu_device PASSED [ 19%]664test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cpu-NCHW] PASSED [ 19%]665test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cpu-NHWC] PASSED [ 19%]666test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cuda-NCHW] SKIPPED [ 19%]667test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cuda-NHWC] SKIPPED [ 19%]668test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[Resize-100-150] PASSED [ 19%]669test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[Resize-150-100] PASSED [ 19%]670test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[Resize-100-100] PASSED [ 19%]671test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[CenterCrop-100-150] PASSED [ 19%]672test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[CenterCrop-150-100] PASSED [ 19%]673test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[CenterCrop-100-100] PASSED [ 20%]674test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[RandomCrop-100-150] PASSED [ 20%]675test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[RandomCrop-150-100] PASSED [ 20%]676test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[RandomCrop-100-100] PASSED [ 20%]677test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform_pipeline PASSED [ 20%]678test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_h265_video[cuda] SKIPPED [ 20%]679test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_h265_video[cuda:ffmpeg] SKIPPED [ 20%]680test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_no_fallback_on_supported_video[cuda] SKIPPED [ 20%]681test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_no_fallback_on_supported_video[cuda:ffmpeg] SKIPPED [ 20%]682test/test_decoders.py::TestVideoDecoder::test_beta_backend_still_supported_for_bc SKIPPED [ 20%]683test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset0-cpu] PASSED [ 20%]684test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset0-cuda] SKIPPED [ 20%]685test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset1-cpu] PASSED [ 20%]686test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset1-cuda] SKIPPED [ 20%]687test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset2-cpu] PASSED [ 20%]688test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset2-cuda] SKIPPED [ 20%]689test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset3-cpu] PASSED [ 20%]690test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset3-cuda] SKIPPED [ 20%]691test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset0-cpu] PASSED [ 20%]692test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset0-cuda] SKIPPED [ 20%]693test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset1-cpu] PASSED [ 20%]694test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset1-cuda] SKIPPED [ 20%]695test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset2-cpu] PASSED [ 20%]696test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset2-cuda] SKIPPED [ 20%]697test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset3-cpu] PASSED [ 20%]698test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset3-cuda] SKIPPED [ 20%]699test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset0-cpu] PASSED [ 20%]700test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset0-cuda] SKIPPED [ 21%]701test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset1-cpu] PASSED [ 21%]702test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset1-cuda] SKIPPED [ 21%]703test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset2-cpu] PASSED [ 21%]704test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset2-cuda] SKIPPED [ 21%]705test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset3-cpu] PASSED [ 21%]706test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset3-cuda] SKIPPED [ 21%]707test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset0-False-cpu] PASSED [ 21%]708test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset0-False-cuda] SKIPPED [ 21%]709test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset1-True-cpu] PASSED [ 21%]710test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset1-True-cuda] SKIPPED [ 21%]711test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset2-True-cpu] PASSED [ 21%]712test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset2-True-cuda] SKIPPED [ 21%]713test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset3-True-cpu] PASSED [ 21%]714test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset3-True-cuda] SKIPPED [ 21%]715test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset0-cpu] PASSED [ 21%]716test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset0-cuda] SKIPPED [ 21%]717test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset1-cpu] PASSED [ 21%]718test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset1-cuda] SKIPPED [ 21%]719test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset2-cpu] PASSED [ 21%]720test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset2-cuda] SKIPPED [ 21%]721test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset3-cpu] PASSED [ 21%]722test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset3-cuda] SKIPPED [ 21%]723test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset0-cpu] PASSED [ 21%]724test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset0-cuda] SKIPPED [ 21%]725test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset1-cpu] PASSED [ 21%]726test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset1-cuda] SKIPPED [ 21%]727test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset2-cpu] PASSED [ 22%]728test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset2-cuda] SKIPPED [ 22%]729test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset3-cpu] PASSED [ 22%]730test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset3-cuda] SKIPPED [ 22%]731test/test_decoders.py::TestVideoDecoder::test_output_dtype_invalid[bad_dtype0] PASSED [ 22%]732test/test_decoders.py::TestVideoDecoder::test_output_dtype_invalid[bad_dtype1] PASSED [ 22%]733test/test_decoders.py::TestVideoDecoder::test_output_dtype_invalid[not_a_dtype] PASSED [ 22%]734test/test_decoders.py::TestVideoDecoder::test_output_dtype_not_uint8_ffmpeg_cuda_backend[output_dtype0] SKIPPED [ 22%]735test/test_decoders.py::TestVideoDecoder::test_output_dtype_not_uint8_ffmpeg_cuda_backend[auto] SKIPPED [ 22%]736test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_cpu_fallback SKIPPED [ 22%]737test/test_decoders.py::TestAudioDecoder::test_metadata[asset0] PASSED [ 22%]738test/test_decoders.py::TestAudioDecoder::test_metadata[asset1] PASSED [ 22%]739test/test_decoders.py::TestAudioDecoder::test_metadata[asset2] PASSED [ 22%]740test/test_decoders.py::TestAudioDecoder::test_metadata[asset3] PASSED [ 22%]741test/test_decoders.py::TestAudioDecoder::test_error[asset0] PASSED [ 22%]742test/test_decoders.py::TestAudioDecoder::test_error[asset1] PASSED [ 22%]743test/test_decoders.py::TestAudioDecoder::test_negative_start[asset0] PASSED [ 22%]744test/test_decoders.py::TestAudioDecoder::test_negative_start[asset1] PASSED [ 22%]745test/test_decoders.py::TestAudioDecoder::test_fresh_decoder_seek PASSED [ 22%]746test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[None-asset0] PASSED [ 22%]747test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[None-asset1] PASSED [ 22%]748test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[duration-asset0] PASSED [ 22%]749test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[duration-asset1] PASSED [ 22%]750test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[99999999-asset0] PASSED [ 22%]751test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[99999999-asset1] PASSED [ 22%]752test/test_decoders.py::TestAudioDecoder::test_get_all_samples[asset0] PASSED [ 22%]753test/test_decoders.py::TestAudioDecoder::test_get_all_samples[asset1] PASSED [ 22%]754test/test_decoders.py::TestAudioDecoder::test_get_all_samples[asset2] PASSED [ 23%]755test/test_decoders.py::TestAudioDecoder::test_decode_from_tensor_odd_sized_wav PASSED [ 23%]756test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[1] PASSED [ 23%]757test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[2] PASSED [ 23%]758test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[2.5] PASSED [ 23%]759test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[3] PASSED [ 23%]760test/test_decoders.py::TestAudioDecoder::test_corrupt_data_raises PASSED [ 23%]761test/test_decoders.py::TestAudioDecoder::test_at_frame_boundaries[asset0] PASSED [ 23%]762test/test_decoders.py::TestAudioDecoder::test_at_frame_boundaries[asset1] PASSED [ 23%]763test/test_decoders.py::TestAudioDecoder::test_not_at_frame_boundaries[asset0] PASSED [ 23%]764test/test_decoders.py::TestAudioDecoder::test_not_at_frame_boundaries[asset1] PASSED [ 23%]765test/test_decoders.py::TestAudioDecoder::test_start_equals_stop[asset0] PASSED [ 23%]766test/test_decoders.py::TestAudioDecoder::test_start_equals_stop[asset1] PASSED [ 23%]767test/test_decoders.py::TestAudioDecoder::test_frame_start_is_not_zero PASSED [ 23%]768test/test_decoders.py::TestAudioDecoder::test_single_channel PASSED [ 23%]769test/test_decoders.py::TestAudioDecoder::test_format_conversion PASSED [ 23%]770test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[0-None] PASSED [ 23%]771test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[0-4] PASSED [ 23%]772test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[0-3] PASSED [ 23%]773test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[2-None] PASSED [ 23%]774test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[2-3] PASSED [ 23%]775test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion_stereo PASSED [ 23%]776test/test_decoders.py::TestAudioDecoder::test_downsample_empty_frame PASSED [ 23%]777test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset0] PASSED [ 23%]778test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset1] PASSED [ 23%]779test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset2] PASSED [ 23%]780test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset3] PASSED [ 23%]781test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset4] PASSED [ 24%]782test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset5] PASSED [ 24%]783test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset6] PASSED [ 24%]784test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset0] PASSED [ 24%]785test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset1] PASSED [ 24%]786test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset2] PASSED [ 24%]787test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset3] PASSED [ 24%]788test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset4] PASSED [ 24%]789test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset5] PASSED [ 24%]790test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset6] PASSED [ 24%]791test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset0] PASSED [ 24%]792test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset1] PASSED [ 24%]793test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset2] PASSED [ 24%]794test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset3] PASSED [ 24%]795test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset4] PASSED [ 24%]796test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset5] PASSED [ 24%]797test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset6] PASSED [ 24%]798test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset0] PASSED [ 24%]799test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset1] PASSED [ 24%]800test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset2] PASSED [ 24%]801test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset3] PASSED [ 24%]802test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset4] PASSED [ 24%]803test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset5] PASSED [ 24%]804test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset6] PASSED [ 24%]805test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset0] PASSED [ 24%]806test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset1] PASSED [ 24%]807test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset2] PASSED [ 25%]808test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset3] PASSED [ 25%]809test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset4] PASSED [ 25%]810test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset5] PASSED [ 25%]811test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset6] PASSED [ 25%]812test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset0] PASSED [ 25%]813test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset1] PASSED [ 25%]814test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset2] PASSED [ 25%]815test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset3] PASSED [ 25%]816test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset4] PASSED [ 25%]817test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset5] PASSED [ 25%]818test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset6] PASSED [ 25%]819test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset0] PASSED [ 25%]820test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset1] PASSED [ 25%]821test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset2] PASSED [ 25%]822test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset3] PASSED [ 25%]823test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset4] PASSED [ 25%]824test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset5] PASSED [ 25%]825test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset6] PASSED [ 25%]826test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset0] PASSED [ 25%]827test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset1] PASSED [ 25%]828test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset2] PASSED [ 25%]829test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset3] PASSED [ 25%]830test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset4] PASSED [ 25%]831test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset5] PASSED [ 25%]832test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset6] PASSED [ 25%]833test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset0] PASSED [ 25%]834test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset1] PASSED [ 26%]835test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset2] PASSED [ 26%]836test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset3] PASSED [ 26%]837test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset4] PASSED [ 26%]838test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset5] PASSED [ 26%]839test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset6] PASSED [ 26%]840test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset0] PASSED [ 26%]841test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset1] PASSED [ 26%]842test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset2] PASSED [ 26%]843test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset3] PASSED [ 26%]844test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset4] PASSED [ 26%]845test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset5] PASSED [ 26%]846test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset6] PASSED [ 26%]847test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset0] PASSED [ 26%]848test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset1] PASSED [ 26%]849test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset2] PASSED [ 26%]850test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset3] PASSED [ 26%]851test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset4] PASSED [ 26%]852test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset5] PASSED [ 26%]853test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset6] PASSED [ 26%]854test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.45-8000] PASSED [ 26%]855test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.45-16000] PASSED [ 26%]856test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.91-8000] PASSED [ 26%]857test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.91-16000] PASSED [ 26%]858test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[2.1-8000] PASSED [ 26%]859test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[2.1-16000] PASSED [ 26%]860test/test_decoders.py::TestAudioDecoder::test_chunk_boundary_half_sample[6000] PASSED [ 26%]861test/test_decoders.py::TestAudioDecoder::test_chunk_boundary_half_sample[20000] PASSED [ 27%]862test/test_decoders.py::TestAudioDecoder::test_chunk_boundary_half_sample[30000] PASSED [ 27%]863test/test_decoders.py::TestAudioDecoder::test_decode_s16_ffmpeg4 PASSED [ 27%]864test/test_decoders.py::TestAudioDecoder::test_samples_duration[None-asset0] PASSED [ 27%]865test/test_decoders.py::TestAudioDecoder::test_samples_duration[None-asset1] PASSED [ 27%]866test/test_decoders.py::TestAudioDecoder::test_samples_duration[8000-asset0] PASSED [ 27%]867test/test_decoders.py::TestAudioDecoder::test_samples_duration[8000-asset1] PASSED [ 27%]868test/test_decoders.py::TestAudioDecoder::test_samples_duration[16000-asset0] PASSED [ 27%]869test/test_decoders.py::TestAudioDecoder::test_samples_duration[16000-asset1] PASSED [ 27%]870test/test_decoders.py::TestAudioDecoder::test_samples_duration[441000-asset0] PASSED [ 27%]871test/test_decoders.py::TestAudioDecoder::test_samples_duration[441000-asset1] PASSED [ 27%]872test/test_decoders.py::TestAudioDecoder::test_num_channels[1-None-asset0] PASSED [ 27%]873test/test_decoders.py::TestAudioDecoder::test_num_channels[1-None-asset1] PASSED [ 27%]874test/test_decoders.py::TestAudioDecoder::test_num_channels[1-16000-asset0] PASSED [ 27%]875test/test_decoders.py::TestAudioDecoder::test_num_channels[1-16000-asset1] PASSED [ 27%]876test/test_decoders.py::TestAudioDecoder::test_num_channels[2-None-asset0] PASSED [ 27%]877test/test_decoders.py::TestAudioDecoder::test_num_channels[2-None-asset1] PASSED [ 27%]878test/test_decoders.py::TestAudioDecoder::test_num_channels[2-16000-asset0] PASSED [ 27%]879test/test_decoders.py::TestAudioDecoder::test_num_channels[2-16000-asset1] PASSED [ 27%]880test/test_decoders.py::TestAudioDecoder::test_num_channels[8-None-asset0] PASSED [ 27%]881test/test_decoders.py::TestAudioDecoder::test_num_channels[8-None-asset1] PASSED [ 27%]882test/test_decoders.py::TestAudioDecoder::test_num_channels[8-16000-asset0] PASSED [ 27%]883test/test_decoders.py::TestAudioDecoder::test_num_channels[8-16000-asset1] PASSED [ 27%]884test/test_decoders.py::TestAudioDecoder::test_num_channels[16-None-asset0] PASSED [ 27%]885test/test_decoders.py::TestAudioDecoder::test_num_channels[16-None-asset1] PASSED [ 27%]886test/test_decoders.py::TestAudioDecoder::test_num_channels[16-16000-asset0] PASSED [ 27%]887test/test_decoders.py::TestAudioDecoder::test_num_channels[16-16000-asset1] PASSED [ 27%]888test/test_decoders.py::TestAudioDecoder::test_num_channels[24-None-asset0] PASSED [ 28%]889test/test_decoders.py::TestAudioDecoder::test_num_channels[24-None-asset1] PASSED [ 28%]890test/test_decoders.py::TestAudioDecoder::test_num_channels[24-16000-asset0] PASSED [ 28%]891test/test_decoders.py::TestAudioDecoder::test_num_channels[24-16000-asset1] PASSED [ 28%]892test/test_decoders.py::TestAudioDecoder::test_num_channels[None-None-asset0] PASSED [ 28%]893test/test_decoders.py::TestAudioDecoder::test_num_channels[None-None-asset1] PASSED [ 28%]894test/test_decoders.py::TestAudioDecoder::test_num_channels[None-16000-asset0] PASSED [ 28%]895test/test_decoders.py::TestAudioDecoder::test_num_channels[None-16000-asset1] PASSED [ 28%]896test/test_decoders.py::TestAudioDecoder::test_num_channels_errors[asset0] PASSED [ 28%]897test/test_decoders.py::TestAudioDecoder::test_num_channels_errors[asset1] PASSED [ 28%]898test/test_decoders.py::TestWavDecoder::test_non_wav_file_raises_error PASSED [ 28%]899test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-0.0-1.0] PASSED [ 28%]900test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-0.2-0.6] PASSED [ 28%]901test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-1.0-1.0] PASSED [ 28%]902test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-0.0-None] PASSED [ 28%]903test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0--1.0-1.0] PASSED [ 28%]904test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0--1.0-None] PASSED [ 28%]905test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-None-None] PASSED [ 28%]906test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-0.0-1.0] PASSED [ 28%]907test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-0.2-0.6] PASSED [ 28%]908test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-1.0-1.0] PASSED [ 28%]909test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-0.0-None] PASSED [ 28%]910test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1--1.0-1.0] PASSED [ 28%]911test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1--1.0-None] PASSED [ 28%]912test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-None-None] PASSED [ 28%]913test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-0.0-1.0] PASSED [ 28%]914test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-0.2-0.6] PASSED [ 28%]915test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-1.0-1.0] PASSED [ 29%]916test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-0.0-None] PASSED [ 29%]917test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2--1.0-1.0] PASSED [ 29%]918test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2--1.0-None] PASSED [ 29%]919test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-None-None] PASSED [ 29%]920test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-0.0-1.0] PASSED [ 29%]921test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-0.2-0.6] PASSED [ 29%]922test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-1.0-1.0] PASSED [ 29%]923test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-0.0-None] PASSED [ 29%]924test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3--1.0-1.0] PASSED [ 29%]925test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3--1.0-None] PASSED [ 29%]926test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-None-None] PASSED [ 29%]927test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-0.0-1.0] PASSED [ 29%]928test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-0.2-0.6] PASSED [ 29%]929test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-1.0-1.0] PASSED [ 29%]930test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-0.0-None] PASSED [ 29%]931test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4--1.0-1.0] PASSED [ 29%]932test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4--1.0-None] PASSED [ 29%]933test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-None-None] PASSED [ 29%]934test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-0.0-1.0] PASSED [ 29%]935test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-0.2-0.6] PASSED [ 29%]936test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-1.0-1.0] PASSED [ 29%]937test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-0.0-None] PASSED [ 29%]938test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5--1.0-1.0] PASSED [ 29%]939test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5--1.0-None] PASSED [ 29%]940test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-None-None] PASSED [ 29%]941test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-0.0-1.0] PASSED [ 30%]942test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-0.2-0.6] PASSED [ 30%]943test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-1.0-1.0] PASSED [ 30%]944test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-0.0-None] PASSED [ 30%]945test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6--1.0-1.0] PASSED [ 30%]946test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6--1.0-None] PASSED [ 30%]947test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-None-None] PASSED [ 30%]948test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-0.0-1.0] PASSED [ 30%]949test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-0.2-0.6] PASSED [ 30%]950test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-1.0-1.0] PASSED [ 30%]951test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-0.0-None] PASSED [ 30%]952test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0--1.0-1.0] PASSED [ 30%]953test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0--1.0-None] PASSED [ 30%]954test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-None-None] PASSED [ 30%]955test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-0.0-1.0] PASSED [ 30%]956test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-0.2-0.6] PASSED [ 30%]957test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-1.0-1.0] PASSED [ 30%]958test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-0.0-None] PASSED [ 30%]959test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1--1.0-1.0] PASSED [ 30%]960test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1--1.0-None] PASSED [ 30%]961test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-None-None] PASSED [ 30%]962test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-0.0-1.0] PASSED [ 30%]963test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-0.2-0.6] PASSED [ 30%]964test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-1.0-1.0] PASSED [ 30%]965test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-0.0-None] PASSED [ 30%]966test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2--1.0-1.0] PASSED [ 30%]967test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2--1.0-None] PASSED [ 30%]968test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-None-None] PASSED [ 31%]969test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-0.0-1.0] PASSED [ 31%]970test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-0.2-0.6] PASSED [ 31%]971test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-1.0-1.0] PASSED [ 31%]972test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-0.0-None] PASSED [ 31%]973test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3--1.0-1.0] PASSED [ 31%]974test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3--1.0-None] PASSED [ 31%]975test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-None-None] PASSED [ 31%]976test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-0.0-1.0] PASSED [ 31%]977test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-0.2-0.6] PASSED [ 31%]978test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-1.0-1.0] PASSED [ 31%]979test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-0.0-None] PASSED [ 31%]980test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4--1.0-1.0] PASSED [ 31%]981test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4--1.0-None] PASSED [ 31%]982test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-None-None] PASSED [ 31%]983test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-0.0-1.0] PASSED [ 31%]984test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-0.2-0.6] PASSED [ 31%]985test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-1.0-1.0] PASSED [ 31%]986test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-0.0-None] PASSED [ 31%]987test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5--1.0-1.0] PASSED [ 31%]988test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5--1.0-None] PASSED [ 31%]989test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-None-None] PASSED [ 31%]990test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-0.0-1.0] PASSED [ 31%]991test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-0.2-0.6] PASSED [ 31%]992test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-1.0-1.0] PASSED [ 31%]993test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-0.0-None] PASSED [ 31%]994test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6--1.0-1.0] PASSED [ 31%]995test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6--1.0-None] PASSED [ 32%]996test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-None-None] PASSED [ 32%]997test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-0.0-1.0] PASSED [ 32%]998test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-0.2-0.6] PASSED [ 32%]999test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-1.0-1.0] PASSED [ 32%]1000test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-0.0-None] PASSED [ 32%]1001test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0--1.0-1.0] PASSED [ 32%]1002test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0--1.0-None] PASSED [ 32%]1003test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-None-None] PASSED [ 32%]1004test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-0.0-1.0] PASSED [ 32%]1005test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-0.2-0.6] PASSED [ 32%]1006test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-1.0-1.0] PASSED [ 32%]1007test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-0.0-None] PASSED [ 32%]1008test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1--1.0-1.0] PASSED [ 32%]1009test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1--1.0-None] PASSED [ 32%]1010test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-None-None] PASSED [ 32%]1011test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-0.0-1.0] PASSED [ 32%]1012test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-0.2-0.6] PASSED [ 32%]1013test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-1.0-1.0] PASSED [ 32%]1014test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-0.0-None] PASSED [ 32%]1015test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2--1.0-1.0] PASSED [ 32%]1016test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2--1.0-None] PASSED [ 32%]1017test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-None-None] PASSED [ 32%]1018test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-0.0-1.0] PASSED [ 32%]1019test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-0.2-0.6] PASSED [ 32%]1020test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-1.0-1.0] PASSED [ 32%]1021test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-0.0-None] PASSED [ 32%]1022test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3--1.0-1.0] PASSED [ 33%]1023test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3--1.0-None] PASSED [ 33%]1024test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-None-None] PASSED [ 33%]1025test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-0.0-1.0] PASSED [ 33%]1026test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-0.2-0.6] PASSED [ 33%]1027test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-1.0-1.0] PASSED [ 33%]1028test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-0.0-None] PASSED [ 33%]1029test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4--1.0-1.0] PASSED [ 33%]1030test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4--1.0-None] PASSED [ 33%]1031test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-None-None] PASSED [ 33%]1032test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-0.0-1.0] PASSED [ 33%]1033test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-0.2-0.6] PASSED [ 33%]1034test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-1.0-1.0] PASSED [ 33%]1035test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-0.0-None] PASSED [ 33%]1036test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5--1.0-1.0] PASSED [ 33%]1037test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5--1.0-None] PASSED [ 33%]1038test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-None-None] PASSED [ 33%]1039test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-0.0-1.0] PASSED [ 33%]1040test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-0.2-0.6] PASSED [ 33%]1041test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-1.0-1.0] PASSED [ 33%]1042test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-0.0-None] PASSED [ 33%]1043test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6--1.0-1.0] PASSED [ 33%]1044test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6--1.0-None] PASSED [ 33%]1045test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-None-None] PASSED [ 33%]1046test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-0.0-1.0] PASSED [ 33%]1047test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-0.2-0.6] PASSED [ 33%]1048test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-1.0-1.0] PASSED [ 33%]1049test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-0.0-None] PASSED [ 34%]1050test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0--1.0-1.0] PASSED [ 34%]1051test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0--1.0-None] PASSED [ 34%]1052test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-None-None] PASSED [ 34%]1053test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-0.0-1.0] PASSED [ 34%]1054test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-0.2-0.6] PASSED [ 34%]1055test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-1.0-1.0] PASSED [ 34%]1056test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-0.0-None] PASSED [ 34%]1057test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1--1.0-1.0] PASSED [ 34%]1058test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1--1.0-None] PASSED [ 34%]1059test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-None-None] PASSED [ 34%]1060test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-0.0-1.0] PASSED [ 34%]1061test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-0.2-0.6] PASSED [ 34%]1062test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-1.0-1.0] PASSED [ 34%]1063test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-0.0-None] PASSED [ 34%]1064test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2--1.0-1.0] PASSED [ 34%]1065test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2--1.0-None] PASSED [ 34%]1066test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-None-None] PASSED [ 34%]1067test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-0.0-1.0] PASSED [ 34%]1068test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-0.2-0.6] PASSED [ 34%]1069test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-1.0-1.0] PASSED [ 34%]1070test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-0.0-None] PASSED [ 34%]1071test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3--1.0-1.0] PASSED [ 34%]1072test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3--1.0-None] PASSED [ 34%]1073test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-None-None] PASSED [ 34%]1074test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-0.0-1.0] PASSED [ 34%]1075test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-0.2-0.6] PASSED [ 35%]1076test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-1.0-1.0] PASSED [ 35%]1077test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-0.0-None] PASSED [ 35%]1078test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4--1.0-1.0] PASSED [ 35%]1079test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4--1.0-None] PASSED [ 35%]1080test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-None-None] PASSED [ 35%]1081test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-0.0-1.0] PASSED [ 35%]1082test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-0.2-0.6] PASSED [ 35%]1083test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-1.0-1.0] PASSED [ 35%]1084test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-0.0-None] PASSED [ 35%]1085test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5--1.0-1.0] PASSED [ 35%]1086test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5--1.0-None] PASSED [ 35%]1087test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-None-None] PASSED [ 35%]1088test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-0.0-1.0] PASSED [ 35%]1089test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-0.2-0.6] PASSED [ 35%]1090test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-1.0-1.0] PASSED [ 35%]1091test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-0.0-None] PASSED [ 35%]1092test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6--1.0-1.0] PASSED [ 35%]1093test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6--1.0-None] PASSED [ 35%]1094test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-None-None] PASSED [ 35%]1095test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-0.0-1.0] PASSED [ 35%]1096test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-0.2-0.6] PASSED [ 35%]1097test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-1.0-1.0] PASSED [ 35%]1098test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-0.0-None] PASSED [ 35%]1099test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0--1.0-1.0] PASSED [ 35%]1100test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0--1.0-None] PASSED [ 35%]1101test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-None-None] PASSED [ 35%]1102test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-0.0-1.0] PASSED [ 36%]1103test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-0.2-0.6] PASSED [ 36%]1104test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-1.0-1.0] PASSED [ 36%]1105test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-0.0-None] PASSED [ 36%]1106test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1--1.0-1.0] PASSED [ 36%]1107test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1--1.0-None] PASSED [ 36%]1108test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-None-None] PASSED [ 36%]1109test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-0.0-1.0] PASSED [ 36%]1110test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-0.2-0.6] PASSED [ 36%]1111test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-1.0-1.0] PASSED [ 36%]1112test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-0.0-None] PASSED [ 36%]1113test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2--1.0-1.0] PASSED [ 36%]1114test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2--1.0-None] PASSED [ 36%]1115test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-None-None] PASSED [ 36%]1116test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-0.0-1.0] PASSED [ 36%]1117test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-0.2-0.6] PASSED [ 36%]1118test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-1.0-1.0] PASSED [ 36%]1119test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-0.0-None] PASSED [ 36%]1120test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3--1.0-1.0] PASSED [ 36%]1121test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3--1.0-None] PASSED [ 36%]1122test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-None-None] PASSED [ 36%]1123test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-0.0-1.0] PASSED [ 36%]1124test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-0.2-0.6] PASSED [ 36%]1125test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-1.0-1.0] PASSED [ 36%]1126test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-0.0-None] PASSED [ 36%]1127test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4--1.0-1.0] PASSED [ 36%]1128test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4--1.0-None] PASSED [ 36%]1129test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-None-None] PASSED [ 37%]1130test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-0.0-1.0] PASSED [ 37%]1131test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-0.2-0.6] PASSED [ 37%]1132test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-1.0-1.0] PASSED [ 37%]1133test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-0.0-None] PASSED [ 37%]1134test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5--1.0-1.0] PASSED [ 37%]1135test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5--1.0-None] PASSED [ 37%]1136test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-None-None] PASSED [ 37%]1137test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-0.0-1.0] PASSED [ 37%]1138test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-0.2-0.6] PASSED [ 37%]1139test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-1.0-1.0] PASSED [ 37%]1140test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-0.0-None] PASSED [ 37%]1141test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6--1.0-1.0] PASSED [ 37%]1142test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6--1.0-None] PASSED [ 37%]1143test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-None-None] PASSED [ 37%]1144test/test_decoders.py::TestWavDecoder::test_get_samples_played_in_range_errors PASSED [ 37%]1145test/test_decoders.py::TestWavDecoder::test_start_equals_stop_returns_empty PASSED [ 37%]1146test/test_decoders.py::TestWavDecoder::test_multiple_calls_with_backward_seeks PASSED [ 37%]1147test/test_decoders.py::TestBlocks::test_block_output_types[cpu] PASSED [ 37%]1148test/test_decoders.py::TestBlocks::test_block_output_types[cuda] SKIPPED [ 37%]1149test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video0] PASSED [ 37%]1150test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video1] PASSED [ 37%]1151test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video2] PASSED [ 37%]1152test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video3] PASSED [ 37%]1153test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video4] PASSED [ 37%]1154test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video5] PASSED [ 37%]1155test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video6] PASSED [ 37%]1156test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video7] PASSED [ 38%]1157test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video8] PASSED [ 38%]1158test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video9] PASSED [ 38%]1159test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video10] PASSED [ 38%]1160test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video11] PASSED [ 38%]1161test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video12] PASSED [ 38%]1162test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video13] PASSED [ 38%]1163test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video0] PASSED [ 38%]1164test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video1] PASSED [ 38%]1165test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video2] PASSED [ 38%]1166test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video3] PASSED [ 38%]1167test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video4] PASSED [ 38%]1168test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video5] PASSED [ 38%]1169test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video6] PASSED [ 38%]1170test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video7] PASSED [ 38%]1171test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video8] PASSED [ 38%]1172test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video9] PASSED [ 38%]1173test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video10] PASSED [ 38%]1174test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video11] PASSED [ 38%]1175test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video12] PASSED [ 38%]1176test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video13] PASSED [ 38%]1177test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video0] PASSED [ 38%]1178test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video1] PASSED [ 38%]1179test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video2] PASSED [ 38%]1180test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video3] PASSED [ 38%]1181test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video4] PASSED [ 38%]1182test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video5] PASSED [ 38%]1183test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video6] PASSED [ 39%]1184test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video7] PASSED [ 39%]1185test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video8] PASSED [ 39%]1186test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video9] PASSED [ 39%]1187test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video10] PASSED [ 39%]1188test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video11] PASSED [ 39%]1189test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video12] PASSED [ 39%]1190test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video13] PASSED [ 39%]1191test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video0] PASSED [ 39%]1192test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video1] PASSED [ 39%]1193test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video2] PASSED [ 39%]1194test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video3] PASSED [ 39%]1195test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video4] PASSED [ 39%]1196test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video5] PASSED [ 39%]1197test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video6] PASSED [ 39%]1198test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video7] PASSED [ 39%]1199test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video8] PASSED [ 39%]1200test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video9] PASSED [ 39%]1201test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video10] PASSED [ 39%]1202test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video11] PASSED [ 39%]1203test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video12] PASSED [ 39%]1204test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video13] PASSED [ 39%]1205test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video0] SKIPPED [ 39%]1206test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video1] SKIPPED [ 39%]1207test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video2] SKIPPED [ 39%]1208test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video3] SKIPPED [ 39%]1209test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video4] SKIPPED [ 40%]1210test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video5] SKIPPED [ 40%]1211test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video6] SKIPPED [ 40%]1212test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video7] SKIPPED [ 40%]1213test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video8] SKIPPED [ 40%]1214test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video9] SKIPPED [ 40%]1215test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video10] SKIPPED [ 40%]1216test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video11] SKIPPED [ 40%]1217test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video12] SKIPPED [ 40%]1218test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video13] SKIPPED [ 40%]1219test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video0] SKIPPED [ 40%]1220test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video1] SKIPPED [ 40%]1221test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video2] SKIPPED [ 40%]1222test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video3] SKIPPED [ 40%]1223test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video4] SKIPPED [ 40%]1224test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video5] SKIPPED [ 40%]1225test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video6] SKIPPED [ 40%]1226test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video7] SKIPPED [ 40%]1227test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video8] SKIPPED [ 40%]1228test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video9] SKIPPED [ 40%]1229test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video10] SKIPPED [ 40%]1230test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video11] SKIPPED [ 40%]1231test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video12] SKIPPED [ 40%]1232test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video13] SKIPPED [ 40%]1233test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video0] SKIPPED [ 40%]1234test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video1] SKIPPED [ 40%]1235test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video2] SKIPPED [ 40%]1236test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video3] SKIPPED [ 41%]1237test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video4] SKIPPED [ 41%]1238test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video5] SKIPPED [ 41%]1239test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video6] SKIPPED [ 41%]1240test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video7] SKIPPED [ 41%]1241test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video8] SKIPPED [ 41%]1242test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video9] SKIPPED [ 41%]1243test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video10] SKIPPED [ 41%]1244test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video11] SKIPPED [ 41%]1245test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video12] SKIPPED [ 41%]1246test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video13] SKIPPED [ 41%]1247test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video0] SKIPPED [ 41%]1248test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video1] SKIPPED [ 41%]1249test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video2] SKIPPED [ 41%]1250test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video3] SKIPPED [ 41%]1251test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video4] SKIPPED [ 41%]1252test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video5] SKIPPED [ 41%]1253test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video6] SKIPPED [ 41%]1254test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video7] SKIPPED [ 41%]1255test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video8] SKIPPED [ 41%]1256test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video9] SKIPPED [ 41%]1257test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video10] SKIPPED [ 41%]1258test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video11] SKIPPED [ 41%]1259test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video12] SKIPPED [ 41%]1260test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video13] SKIPPED [ 41%]1261test/test_decoders.py::TestBlocks::test_color_converter_reused_across_videos[cpu] PASSED [ 41%]1262test/test_decoders.py::TestBlocks::test_color_converter_reused_across_videos[cuda] SKIPPED [ 41%]1263test/test_decoders.py::TestBlocks::test_set_cuda_backend_is_a_noop[cpu] PASSED [ 42%]1264test/test_decoders.py::TestBlocks::test_set_cuda_backend_is_a_noop[cuda] SKIPPED [ 42%]1265test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video0] PASSED [ 42%]1266test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video1] PASSED [ 42%]1267test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video2] PASSED [ 42%]1268test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video3] PASSED [ 42%]1269test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video4] PASSED [ 42%]1270test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video0] SKIPPED [ 42%]1271test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video1] SKIPPED [ 42%]1272test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video2] SKIPPED [ 42%]1273test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video3] SKIPPED [ 42%]1274test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video4] SKIPPED [ 42%]1275test/test_decoders.py::TestBlocks::test_materialize_mutation_visible_in_color_convert[cpu] PASSED [ 42%]1276test/test_decoders.py::TestBlocks::test_materialize_mutation_visible_in_color_convert[cuda] SKIPPED [ 42%]1277test/test_decoders.py::TestBlocks::test_materialize_is_a_view[cpu] PASSED [ 42%]1278test/test_decoders.py::TestBlocks::test_materialize_is_a_view[cuda] SKIPPED [ 42%]1279test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video0] PASSED [ 42%]1280test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video1] PASSED [ 42%]1281test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video2] PASSED [ 42%]1282test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video3] PASSED [ 42%]1283test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video4] PASSED [ 42%]1284test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video0] SKIPPED [ 42%]1285test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video1] SKIPPED [ 42%]1286test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video2] SKIPPED [ 42%]1287test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video3] SKIPPED [ 42%]1288test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video4] SKIPPED [ 42%]1289test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cpu-video0] PASSED [ 42%]1290test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cpu-video1] PASSED [ 43%]1291test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cuda-video0] SKIPPED [ 43%]1292test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cuda-video1] SKIPPED [ 43%]1293test/test_decoders.py::TestBlocks::test_materialize_cpu_fallback_stays_on_cpu[video0] SKIPPED [ 43%]1294test/test_decoders.py::TestBlocks::test_materialize_cpu_fallback_stays_on_cpu[video1] SKIPPED [ 43%]1295test/test_decoders.py::TestImageDecoder::test_torchscript[jpeg] PASSED [ 43%]1296test/test_decoders.py::TestImageDecoder::test_torchscript[png] PASSED [ 43%]1297test/test_decoders.py::TestImageDecoder::test_torchscript[webp] PASSED [ 43%]1298test/test_decoders.py::TestImageDecoder::test_torchscript[gif] PASSED [ 43%]1299test/test_decoders.py::TestImageDecoder::test_torchscript[avif] PASSED [ 43%]1300test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[jpeg] PASSED [ 43%]1301test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[jpeg_cuda] SKIPPED [ 43%]1302test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[png] PASSED [ 43%]1303test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[webp] PASSED [ 43%]1304test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[gif] PASSED [ 43%]1305test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[avif] PASSED [ 43%]1306test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[heic] PASSED [ 43%]1307test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg-str] PASSED [ 43%]1308test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg-bytes] PASSED [ 43%]1309test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg-tensor] PASSED [ 43%]1310test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg_cuda-str] SKIPPED [ 43%]1311test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg_cuda-bytes] SKIPPED [ 43%]1312test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg_cuda-tensor] SKIPPED [ 43%]1313test/test_decoders.py::TestImageDecoder::test_source_kinds[png-str] PASSED [ 43%]1314test/test_decoders.py::TestImageDecoder::test_source_kinds[png-bytes] PASSED [ 43%]1315test/test_decoders.py::TestImageDecoder::test_source_kinds[png-tensor] PASSED [ 43%]1316test/test_decoders.py::TestImageDecoder::test_source_kinds[webp-str] PASSED [ 43%]1317test/test_decoders.py::TestImageDecoder::test_source_kinds[webp-bytes] PASSED [ 44%]1318test/test_decoders.py::TestImageDecoder::test_source_kinds[webp-tensor] PASSED [ 44%]1319test/test_decoders.py::TestImageDecoder::test_source_kinds[gif-str] PASSED [ 44%]1320test/test_decoders.py::TestImageDecoder::test_source_kinds[gif-bytes] PASSED [ 44%]1321test/test_decoders.py::TestImageDecoder::test_source_kinds[gif-tensor] PASSED [ 44%]1322test/test_decoders.py::TestImageDecoder::test_source_kinds[avif-str] PASSED [ 44%]1323test/test_decoders.py::TestImageDecoder::test_source_kinds[avif-bytes] PASSED [ 44%]1324test/test_decoders.py::TestImageDecoder::test_source_kinds[avif-tensor] PASSED [ 44%]1325test/test_decoders.py::TestImageDecoder::test_source_kinds[heic-str] PASSED [ 44%]1326test/test_decoders.py::TestImageDecoder::test_source_kinds[heic-bytes] PASSED [ 44%]1327test/test_decoders.py::TestImageDecoder::test_source_kinds[heic-tensor] PASSED [ 44%]1328test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[jpeg] PASSED [ 44%]1329test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[png] PASSED [ 44%]1330test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[webp] PASSED [ 44%]1331test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[gif] PASSED [ 44%]1332test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[avif] PASSED [ 44%]1333test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[heic] PASSED [ 44%]1334test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-path] PASSED [ 44%]1335test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-str] PASSED [ 44%]1336test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-bytes] PASSED [ 44%]1337test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-tensor] PASSED [ 44%]1338test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-path] PASSED [ 44%]1339test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-str] PASSED [ 44%]1340test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-bytes] PASSED [ 44%]1341test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-tensor] PASSED [ 44%]1342test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-path] PASSED [ 44%]1343test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-str] PASSED [ 45%]1344test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-bytes] PASSED [ 45%]1345test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-tensor] PASSED [ 45%]1346test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-path] PASSED [ 45%]1347test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-str] PASSED [ 45%]1348test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-bytes] PASSED [ 45%]1349test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-tensor] PASSED [ 45%]1350test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-path] PASSED [ 45%]1351test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-str] PASSED [ 45%]1352test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-bytes] PASSED [ 45%]1353test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-tensor] PASSED [ 45%]1354test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-path] PASSED [ 45%]1355test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-str] PASSED [ 45%]1356test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-bytes] PASSED [ 45%]1357test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-tensor] PASSED [ 45%]1358test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-path] PASSED [ 45%]1359test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-str] PASSED [ 45%]1360test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-bytes] PASSED [ 45%]1361test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-tensor] PASSED [ 45%]1362test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-path] PASSED [ 45%]1363test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-str] PASSED [ 45%]1364test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-bytes] PASSED [ 45%]1365test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-tensor] PASSED [ 45%]1366test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-path] PASSED [ 45%]1367test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-str] PASSED [ 45%]1368test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-bytes] PASSED [ 45%]1369test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-tensor] PASSED [ 45%]1370test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-path] PASSED [ 46%]1371test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-str] PASSED [ 46%]1372test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-bytes] PASSED [ 46%]1373test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-tensor] PASSED [ 46%]1374test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-path] PASSED [ 46%]1375test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-str] PASSED [ 46%]1376test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-bytes] PASSED [ 46%]1377test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-tensor] PASSED [ 46%]1378test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-path] PASSED [ 46%]1379test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-str] PASSED [ 46%]1380test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-bytes] PASSED [ 46%]1381test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-tensor] PASSED [ 46%]1382test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-path] PASSED [ 46%]1383test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-str] PASSED [ 46%]1384test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-bytes] PASSED [ 46%]1385test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-tensor] PASSED [ 46%]1386test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-path] PASSED [ 46%]1387test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-str] PASSED [ 46%]1388test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-bytes] PASSED [ 46%]1389test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-tensor] PASSED [ 46%]1390test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-path] PASSED [ 46%]1391test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-str] PASSED [ 46%]1392test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-bytes] PASSED [ 46%]1393test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-tensor] PASSED [ 46%]1394test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-path] PASSED [ 46%]1395test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-str] PASSED [ 46%]1396test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-bytes] PASSED [ 46%]1397test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-tensor] PASSED [ 47%]1398test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-path] PASSED [ 47%]1399test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-str] PASSED [ 47%]1400test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-bytes] PASSED [ 47%]1401test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-tensor] PASSED [ 47%]1402test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-path] PASSED [ 47%]1403test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-str] PASSED [ 47%]1404test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-bytes] PASSED [ 47%]1405test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-tensor] PASSED [ 47%]1406test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[jpeg-output_dtype0] PASSED [ 47%]1407test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[jpeg-output_dtype1] PASSED [ 47%]1408test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[jpeg-auto] PASSED [ 47%]1409test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[png-output_dtype0] PASSED [ 47%]1410test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[png-output_dtype1] PASSED [ 47%]1411test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[png-auto] PASSED [ 47%]1412test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[webp-output_dtype0] PASSED [ 47%]1413test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[webp-output_dtype1] PASSED [ 47%]1414test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[webp-auto] PASSED [ 47%]1415test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[gif-output_dtype0] PASSED [ 47%]1416test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[gif-output_dtype1] PASSED [ 47%]1417test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[gif-auto] PASSED [ 47%]1418test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[avif-output_dtype0] PASSED [ 47%]1419test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[avif-output_dtype1] PASSED [ 47%]1420test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[avif-auto] PASSED [ 47%]1421test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[heic-output_dtype0] PASSED [ 47%]1422test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[heic-output_dtype1] PASSED [ 47%]1423test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[heic-auto] PASSED [ 47%]1424test/test_decoders.py::TestImageDecoder::test_decode_image_unrecognized_format_raises PASSED [ 48%]1425test/test_decoders.py::TestImageDecoder::test_decode_image_rgba_alias[RGBA] PASSED [ 48%]1426test/test_decoders.py::TestImageDecoder::test_decode_image_rgba_alias[ImageReadMode.RGB_ALPHA] PASSED [ 48%]1427test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-jpeg0] PASSED [ 48%]1428test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-jpeg1] PASSED [ 48%]1429test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-jpeg2] PASSED [ 48%]1430test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png0] PASSED [ 48%]1431test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png1] PASSED [ 48%]1432test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png2] PASSED [ 48%]1433test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png3] PASSED [ 48%]1434test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png4] PASSED [ 48%]1435test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-webp0] PASSED [ 48%]1436test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-webp1] PASSED [ 48%]1437test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-gif0] PASSED [ 48%]1438test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-gif1] PASSED [ 48%]1439test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-gif2] PASSED [ 48%]1440test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-avif] PASSED [ 48%]1441test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-jpeg0] PASSED [ 48%]1442test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-jpeg1] PASSED [ 48%]1443test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-jpeg2] PASSED [ 48%]1444test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png0] PASSED [ 48%]1445test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png1] PASSED [ 48%]1446test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png2] PASSED [ 48%]1447test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png3] PASSED [ 48%]1448test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png4] PASSED [ 48%]1449test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-webp0] PASSED [ 48%]1450test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-webp1] PASSED [ 48%]1451test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-gif0] PASSED [ 49%]1452test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-gif1] PASSED [ 49%]1453test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-gif2] PASSED [ 49%]1454test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-avif] PASSED [ 49%]1455test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-jpeg0] PASSED [ 49%]1456test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-jpeg1] PASSED [ 49%]1457test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-jpeg2] PASSED [ 49%]1458test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png0] PASSED [ 49%]1459test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png1] PASSED [ 49%]1460test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png2] PASSED [ 49%]1461test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png3] PASSED [ 49%]1462test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png4] PASSED [ 49%]1463test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-webp0] PASSED [ 49%]1464test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-webp1] PASSED [ 49%]1465test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-gif0] PASSED [ 49%]1466test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-gif1] PASSED [ 49%]1467test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-gif2] PASSED [ 49%]1468test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-avif] PASSED [ 49%]1469test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-jpeg0] PASSED [ 49%]1470test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-jpeg1] PASSED [ 49%]1471test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-jpeg2] PASSED [ 49%]1472test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png0] PASSED [ 49%]1473test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png1] PASSED [ 49%]1474test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png2] PASSED [ 49%]1475test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png3] PASSED [ 49%]1476test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png4] PASSED [ 49%]1477test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-webp0] PASSED [ 50%]1478test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-webp1] PASSED [ 50%]1479test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-gif0] PASSED [ 50%]1480test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-gif1] PASSED [ 50%]1481test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-gif2] PASSED [ 50%]1482test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-avif] PASSED [ 50%]1483test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-jpeg0] PASSED [ 50%]1484test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-jpeg1] PASSED [ 50%]1485test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-jpeg2] PASSED [ 50%]1486test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png0] PASSED [ 50%]1487test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png1] PASSED [ 50%]1488test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png2] PASSED [ 50%]1489test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png3] PASSED [ 50%]1490test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png4] PASSED [ 50%]1491test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-webp0] PASSED [ 50%]1492test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-webp1] PASSED [ 50%]1493test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-gif0] PASSED [ 50%]1494test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-gif1] PASSED [ 50%]1495test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-gif2] PASSED [ 50%]1496test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-avif] PASSED [ 50%]1497test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-jpeg] PASSED [ 50%]1498test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-jpeg_cuda] SKIPPED [ 50%]1499test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-png] PASSED [ 50%]1500test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-webp] PASSED [ 50%]1501test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-gif] PASSED [ 50%]1502test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-avif] PASSED [ 50%]1503test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-heic] PASSED [ 50%]1504test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-jpeg] PASSED [ 51%]1505test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-jpeg_cuda] SKIPPED [ 51%]1506test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-png] PASSED [ 51%]1507test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-webp] PASSED [ 51%]1508test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-gif] PASSED [ 51%]1509test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-avif] PASSED [ 51%]1510test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-heic] PASSED [ 51%]1511test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-jpeg] PASSED [ 51%]1512test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-jpeg_cuda] SKIPPED [ 51%]1513test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-png] PASSED [ 51%]1514test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-webp] PASSED [ 51%]1515test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-gif] PASSED [ 51%]1516test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-avif] PASSED [ 51%]1517test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-heic] PASSED [ 51%]1518test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-jpeg] PASSED [ 51%]1519test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-jpeg_cuda] SKIPPED [ 51%]1520test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-png] PASSED [ 51%]1521test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-webp] PASSED [ 51%]1522test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-gif] PASSED [ 51%]1523test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-avif] PASSED [ 51%]1524test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-heic] PASSED [ 51%]1525test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-jpeg] PASSED [ 51%]1526test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-jpeg_cuda] SKIPPED [ 51%]1527test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-png] PASSED [ 51%]1528test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-webp] PASSED [ 51%]1529test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-gif] PASSED [ 51%]1530test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-avif] PASSED [ 51%]1531test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-heic] PASSED [ 52%]1532test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-jpeg] PASSED [ 52%]1533test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-png] PASSED [ 52%]1534test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-webp] PASSED [ 52%]1535test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-gif] PASSED [ 52%]1536test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-avif] PASSED [ 52%]1537test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-heic] PASSED [ 52%]1538test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-jpeg] PASSED [ 52%]1539test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-png] PASSED [ 52%]1540test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-webp] PASSED [ 52%]1541test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-gif] PASSED [ 52%]1542test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-avif] PASSED [ 52%]1543test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-heic] PASSED [ 52%]1544test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-jpeg] PASSED [ 52%]1545test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-png] PASSED [ 52%]1546test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-webp] PASSED [ 52%]1547test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-gif] PASSED [ 52%]1548test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-avif] PASSED [ 52%]1549test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-heic] PASSED [ 52%]1550test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-jpeg] PASSED [ 52%]1551test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-png] PASSED [ 52%]1552test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-webp] PASSED [ 52%]1553test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-avif] PASSED [ 52%]1554test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-jpeg] PASSED [ 52%]1555test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-png] PASSED [ 52%]1556test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-webp] PASSED [ 52%]1557test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-avif] PASSED [ 52%]1558test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-jpeg] PASSED [ 53%]1559test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-png] PASSED [ 53%]1560test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-webp] PASSED [ 53%]1561test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-avif] PASSED [ 53%]1562test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-jpeg] PASSED [ 53%]1563test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-png] PASSED [ 53%]1564test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-webp] PASSED [ 53%]1565test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-avif] PASSED [ 53%]1566test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-jpeg] PASSED [ 53%]1567test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-png] PASSED [ 53%]1568test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-webp] PASSED [ 53%]1569test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-avif] PASSED [ 53%]1570test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-jpeg] PASSED [ 53%]1571test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-png] PASSED [ 53%]1572test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-webp] PASSED [ 53%]1573test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-avif] PASSED [ 53%]1574test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-jpeg] PASSED [ 53%]1575test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-png] PASSED [ 53%]1576test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-webp] PASSED [ 53%]1577test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-avif] PASSED [ 53%]1578test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-jpeg] PASSED [ 53%]1579test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-png] PASSED [ 53%]1580test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-webp] PASSED [ 53%]1581test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-avif] PASSED [ 53%]1582test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-jpeg] PASSED [ 53%]1583test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-png] PASSED [ 53%]1584test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-webp] PASSED [ 53%]1585test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-avif] PASSED [ 54%]1586test/test_decoders.py::TestImageDecoder::test_invalid_exif[65533-jpeg] PASSED [ 54%]1587test/test_decoders.py::TestImageDecoder::test_invalid_exif[65533-png] PASSED [ 54%]1588test/test_decoders.py::TestImageDecoder::test_invalid_exif[65533-webp] PASSED [ 54%]1589test/test_decoders.py::TestImageDecoder::test_invalid_exif[1-jpeg] PASSED [ 54%]1590test/test_decoders.py::TestImageDecoder::test_invalid_exif[1-png] PASSED [ 54%]1591test/test_decoders.py::TestImageDecoder::test_invalid_exif[1-webp] PASSED [ 54%]1592test/test_decoders.py::TestImageDecoder::test_invalid_exif[7-jpeg] PASSED [ 54%]1593test/test_decoders.py::TestImageDecoder::test_invalid_exif[7-png] PASSED [ 54%]1594test/test_decoders.py::TestImageDecoder::test_invalid_exif[7-webp] PASSED [ 54%]1595test/test_decoders.py::TestImageDecoder::test_invalid_exif[10-jpeg] PASSED [ 54%]1596test/test_decoders.py::TestImageDecoder::test_invalid_exif[10-png] PASSED [ 54%]1597test/test_decoders.py::TestImageDecoder::test_invalid_exif[10-webp] PASSED [ 54%]1598test/test_decoders.py::TestImageDecoder::test_invalid_exif[23-jpeg] PASSED [ 54%]1599test/test_decoders.py::TestImageDecoder::test_invalid_exif[23-png] PASSED [ 54%]1600test/test_decoders.py::TestImageDecoder::test_invalid_exif[23-webp] PASSED [ 54%]1601test/test_decoders.py::TestImageDecoder::test_invalid_exif[33-jpeg] PASSED [ 54%]1602test/test_decoders.py::TestImageDecoder::test_invalid_exif[33-png] PASSED [ 54%]1603test/test_decoders.py::TestImageDecoder::test_invalid_exif[33-webp] PASSED [ 54%]1604test/test_decoders.py::TestImageDecoder::test_heic_orientation[asset0-6] PASSED [ 54%]1605test/test_decoders.py::TestImageDecoder::test_heic_orientation[asset1-2] PASSED [ 54%]1606test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[jpeg] PASSED [ 54%]1607test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[png] PASSED [ 54%]1608test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[webp] PASSED [ 54%]1609test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[gif] PASSED [ 54%]1610test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[avif] PASSED [ 54%]1611test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-jpeg] PASSED [ 55%]1612test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-png] PASSED [ 55%]1613test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-webp] PASSED [ 55%]1614test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-gif] PASSED [ 55%]1615test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-avif] PASSED [ 55%]1616test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-jpeg] PASSED [ 55%]1617test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-png] PASSED [ 55%]1618test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-webp] PASSED [ 55%]1619test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-gif] PASSED [ 55%]1620test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-avif] PASSED [ 55%]1621test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-jpeg] PASSED [ 55%]1622test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-png] PASSED [ 55%]1623test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-webp] PASSED [ 55%]1624test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-gif] PASSED [ 55%]1625test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-avif] PASSED [ 55%]1626test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-jpeg] PASSED [ 55%]1627test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-png] PASSED [ 55%]1628test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-webp] PASSED [ 55%]1629test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-gif] PASSED [ 55%]1630test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-avif] PASSED [ 55%]1631test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-jpeg] PASSED [ 55%]1632test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-png] PASSED [ 55%]1633test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-webp] PASSED [ 55%]1634test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-gif] PASSED [ 55%]1635test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-avif] PASSED [ 55%]1636test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-jpeg] PASSED [ 55%]1637test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-png] PASSED [ 55%]1638test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-webp] PASSED [ 56%]1639test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-gif] PASSED [ 56%]1640test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-avif] PASSED [ 56%]1641test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[jpeg] PASSED [ 56%]1642test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[jpeg_cuda] SKIPPED [ 56%]1643test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[png] PASSED [ 56%]1644test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[webp] PASSED [ 56%]1645test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[gif] PASSED [ 56%]1646test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[avif] PASSED [ 56%]1647test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[heic] PASSED [ 56%]1648test/test_decoders.py::TestImageDecoder::test_mode_str_and_enum PASSED [ 56%]1649test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[UNCHANGED-None-asset0] PASSED [ 56%]1650test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[UNCHANGED-None-asset1] PASSED [ 56%]1651test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[UNCHANGED-None-asset2] PASSED [ 56%]1652test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY-L-asset0] PASSED [ 56%]1653test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY-L-asset1] PASSED [ 56%]1654test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY-L-asset2] PASSED [ 56%]1655test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 56%]1656test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 56%]1657test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY_ALPHA-LA-asset2] PASSED [ 56%]1658test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB-RGB-asset0] PASSED [ 56%]1659test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB-RGB-asset1] PASSED [ 56%]1660test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB-RGB-asset2] PASSED [ 56%]1661test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 56%]1662test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 56%]1663test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB_ALPHA-RGBA-asset2] PASSED [ 56%]1664test/test_decoders.py::TestImageDecoder::test_jpeg_batch_cpu PASSED [ 56%]1665test/test_decoders.py::TestImageDecoder::test_bad_huffman_decodes PASSED [ 57%]1666test/test_decoders.py::TestImageDecoder::test_corrupt_jpeg_raises PASSED [ 57%]1667test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[0] SKIPPED [ 57%]1668test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[1] SKIPPED [ 57%]1669test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[2] SKIPPED [ 57%]1670test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[3] SKIPPED [ 57%]1671test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[4] SKIPPED [ 57%]1672test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[5] SKIPPED [ 57%]1673test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[6] SKIPPED [ 57%]1674test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[7] SKIPPED [ 57%]1675test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[8] SKIPPED [ 57%]1676test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[UNCHANGED-asset0] SKIPPED [ 57%]1677test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[UNCHANGED-asset1] SKIPPED [ 57%]1678test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB-asset0] SKIPPED [ 57%]1679test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB-asset1] SKIPPED [ 57%]1680test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY-asset0] SKIPPED [ 57%]1681test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY-asset1] SKIPPED [ 57%]1682test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB_ALPHA-asset0] SKIPPED [ 57%]1683test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB_ALPHA-asset1] SKIPPED [ 57%]1684test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY_ALPHA-asset0] SKIPPED [ 57%]1685test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY_ALPHA-asset1] SKIPPED [ 57%]1686test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_batch[UNCHANGED] SKIPPED [ 57%]1687test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_batch[GRAY] SKIPPED [ 57%]1688test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_batch[RGB] SKIPPED [ 57%]1689test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_single_vs_list_return_type SKIPPED [ 57%]1690test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_errors SKIPPED [ 57%]1691test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_multithreaded SKIPPED [ 57%]1692test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset0] PASSED [ 58%]1693test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset1] PASSED [ 58%]1694test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset2] PASSED [ 58%]1695test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset3] PASSED [ 58%]1696test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset0] PASSED [ 58%]1697test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset1] PASSED [ 58%]1698test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset2] PASSED [ 58%]1699test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset3] PASSED [ 58%]1700test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 58%]1701test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 58%]1702test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset2] PASSED [ 58%]1703test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset3] PASSED [ 58%]1704test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset0] PASSED [ 58%]1705test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset1] PASSED [ 58%]1706test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset2] PASSED [ 58%]1707test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset3] PASSED [ 58%]1708test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 58%]1709test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 58%]1710test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset2] PASSED [ 58%]1711test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset3] PASSED [ 58%]1712test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[UNCHANGED-asset0] PASSED [ 58%]1713test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[UNCHANGED-asset1] PASSED [ 58%]1714test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY-asset0] PASSED [ 58%]1715test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY-asset1] PASSED [ 58%]1716test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY_ALPHA-asset0] PASSED [ 58%]1717test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY_ALPHA-asset1] PASSED [ 58%]1718test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB-asset0] PASSED [ 58%]1719test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB-asset1] PASSED [ 59%]1720test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB_ALPHA-asset0] PASSED [ 59%]1721test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB_ALPHA-asset1] PASSED [ 59%]1722test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[GRAY_ALPHA-LA-rgb] PASSED [ 59%]1723test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[GRAY_ALPHA-LA-gray] PASSED [ 59%]1724test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[GRAY_ALPHA-LA-palette] PASSED [ 59%]1725test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[RGB_ALPHA-RGBA-rgb] PASSED [ 59%]1726test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[RGB_ALPHA-RGBA-gray] PASSED [ 59%]1727test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[RGB_ALPHA-RGBA-palette] PASSED [ 59%]1728test/test_decoders.py::TestImageDecoder::test_1bit_png[shape0] PASSED [ 59%]1729test/test_decoders.py::TestImageDecoder::test_1bit_png[shape1] PASSED [ 59%]1730test/test_decoders.py::TestImageDecoder::test_1bit_png[shape2] PASSED [ 59%]1731test/test_decoders.py::TestImageDecoder::test_interlaced_png[UNCHANGED-None] PASSED [ 59%]1732test/test_decoders.py::TestImageDecoder::test_interlaced_png[RGB-RGB] PASSED [ 59%]1733test/test_decoders.py::TestImageDecoder::test_corrupt_png_raises PASSED [ 59%]1734test/test_decoders.py::TestImageDecoder::test_corrupt_png_out_of_bound_read_raises[asset0] PASSED [ 59%]1735test/test_decoders.py::TestImageDecoder::test_corrupt_png_out_of_bound_read_raises[asset1] PASSED [ 59%]1736test/test_decoders.py::TestImageDecoder::test_webp_against_pil[UNCHANGED-None-asset0] PASSED [ 59%]1737test/test_decoders.py::TestImageDecoder::test_webp_against_pil[UNCHANGED-None-asset1] PASSED [ 59%]1738test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY-L-asset0] PASSED [ 59%]1739test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY-L-asset1] PASSED [ 59%]1740test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 59%]1741test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 59%]1742test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB-RGB-asset0] PASSED [ 59%]1743test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB-RGB-asset1] PASSED [ 59%]1744test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 59%]1745test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 60%]1746test/test_decoders.py::TestImageDecoder::test_animated_webp[UNCHANGED-None] PASSED [ 60%]1747test/test_decoders.py::TestImageDecoder::test_animated_webp[GRAY-L] PASSED [ 60%]1748test/test_decoders.py::TestImageDecoder::test_animated_webp[GRAY_ALPHA-LA] PASSED [ 60%]1749test/test_decoders.py::TestImageDecoder::test_animated_webp[RGB-RGB] PASSED [ 60%]1750test/test_decoders.py::TestImageDecoder::test_animated_webp[RGB_ALPHA-RGBA] PASSED [ 60%]1751test/test_decoders.py::TestImageDecoder::test_animated_webp_transparency PASSED [ 60%]1752test/test_decoders.py::TestImageDecoder::test_gif_against_pil[UNCHANGED-None] PASSED [ 60%]1753test/test_decoders.py::TestImageDecoder::test_gif_against_pil[GRAY-L] PASSED [ 60%]1754test/test_decoders.py::TestImageDecoder::test_gif_against_pil[GRAY_ALPHA-LA] PASSED [ 60%]1755test/test_decoders.py::TestImageDecoder::test_gif_against_pil[RGB-RGB] PASSED [ 60%]1756test/test_decoders.py::TestImageDecoder::test_gif_against_pil[RGB_ALPHA-RGBA] PASSED [ 60%]1757test/test_decoders.py::TestImageDecoder::test_animated_gif PASSED [ 60%]1758test/test_decoders.py::TestImageDecoder::test_gif_disposal_methods[1] PASSED [ 60%]1759test/test_decoders.py::TestImageDecoder::test_gif_disposal_methods[2] PASSED [ 60%]1760test/test_decoders.py::TestImageDecoder::test_gif_disposal_methods[3] PASSED [ 60%]1761test/test_decoders.py::TestImageDecoder::test_gif_transparency PASSED [ 60%]1762test/test_decoders.py::TestImageDecoder::test_gif_first_frame_larger_than_canvas PASSED [ 60%]1763test/test_decoders.py::TestImageDecoder::test_avif_against_pil[UNCHANGED-None-asset0] PASSED [ 60%]1764test/test_decoders.py::TestImageDecoder::test_avif_against_pil[UNCHANGED-None-asset1] PASSED [ 60%]1765test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY-L-asset0] PASSED [ 60%]1766test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY-L-asset1] SKIPPED [ 60%]1767test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 60%]1768test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 60%]1769test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB-RGB-asset0] PASSED [ 60%]1770test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB-RGB-asset1] SKIPPED [ 60%]1771test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 60%]1772test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 61%]1773test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[UNCHANGED-asset0] PASSED [ 61%]1774test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[UNCHANGED-asset1] PASSED [ 61%]1775test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY-asset0] PASSED [ 61%]1776test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY-asset1] PASSED [ 61%]1777test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY_ALPHA-asset0] PASSED [ 61%]1778test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY_ALPHA-asset1] PASSED [ 61%]1779test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB-asset0] PASSED [ 61%]1780test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB-asset1] PASSED [ 61%]1781test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB_ALPHA-asset0] PASSED [ 61%]1782test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB_ALPHA-asset1] PASSED [ 61%]1783test/test_decoders.py::TestImageDecoder::test_avif_num_threads PASSED [ 61%]1784test/test_decoders.py::TestImageDecoder::test_animated_avif[UNCHANGED-None] PASSED [ 61%]1785test/test_decoders.py::TestImageDecoder::test_animated_avif[GRAY-L] PASSED [ 61%]1786test/test_decoders.py::TestImageDecoder::test_animated_avif[GRAY_ALPHA-LA] PASSED [ 61%]1787test/test_decoders.py::TestImageDecoder::test_animated_avif[RGB-RGB] PASSED [ 61%]1788test/test_decoders.py::TestImageDecoder::test_animated_avif[RGB_ALPHA-RGBA] PASSED [ 61%]1789test/test_decoders.py::TestImageDecoder::test_heic_against_png[UNCHANGED-heic_asset0-png_asset0] PASSED [ 61%]1790test/test_decoders.py::TestImageDecoder::test_heic_against_png[UNCHANGED-heic_asset1-png_asset1] PASSED [ 61%]1791test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY-heic_asset0-png_asset0] PASSED [ 61%]1792test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY-heic_asset1-png_asset1] PASSED [ 61%]1793test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY_ALPHA-heic_asset0-png_asset0] PASSED [ 61%]1794test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY_ALPHA-heic_asset1-png_asset1] PASSED [ 61%]1795test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB-heic_asset0-png_asset0] PASSED [ 61%]1796test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB-heic_asset1-png_asset1] PASSED [ 61%]1797test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB_ALPHA-heic_asset0-png_asset0] PASSED [ 61%]1798test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB_ALPHA-heic_asset1-png_asset1] PASSED [ 61%]1799test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[UNCHANGED] PASSED [ 62%]1800test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[GRAY] PASSED [ 62%]1801test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[GRAY_ALPHA] PASSED [ 62%]1802test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[RGB] PASSED [ 62%]1803test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[RGB_ALPHA] PASSED [ 62%]1804test/test_decoders.py::TestImageDecoder::test_animated_heic[UNCHANGED-RGB] PASSED [ 62%]1805test/test_decoders.py::TestImageDecoder::test_animated_heic[GRAY-L] PASSED [ 62%]1806test/test_decoders.py::TestImageDecoder::test_animated_heic[GRAY_ALPHA-LA] PASSED [ 62%]1807test/test_decoders.py::TestImageDecoder::test_animated_heic[RGB-RGB] PASSED [ 62%]1808test/test_decoders.py::TestImageDecoder::test_animated_heic[RGB_ALPHA-RGBA] PASSED [ 62%]1809test/test_decoders.py::TestImageDecoder::test_heic_missing_libheif_raises_import_error PASSED [ 62%]1810test/test_encoders.py::TestAudioEncoder::test_bad_input PASSED [ 62%]1811test/test_encoders.py::TestAudioEncoder::test_equivalence_with_encoder PASSED [ 62%]1812test/test_encoders.py::TestAudioEncoder::test_to_tensor_no_warning PASSED [ 62%]1813test/test_encoders.py::TestVideoEncoder::test_bad_input PASSED [ 62%]1814test/test_encoders.py::TestVideoEncoder::test_equivalence_with_encoder PASSED [ 62%]1815test/test_encoders.py::TestVideoEncoder::test_to_tensor_no_warning PASSED [ 62%]1816test/test_encoders.py::TestEncoder::test_double_close[to_file] PASSED [ 62%]1817test/test_encoders.py::TestEncoder::test_double_close[to_file_like] PASSED [ 62%]1818test/test_encoders.py::TestEncoder::test_context_manager[to_file] PASSED [ 62%]1819test/test_encoders.py::TestEncoder::test_context_manager[to_file_like] PASSED [ 62%]1820test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file-mp4] PASSED [ 62%]1821test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file-mov] PASSED [ 62%]1822test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file-mkv] PASSED [ 62%]1823test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file_like-mp4] PASSED [ 62%]1824test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file_like-mov] PASSED [ 62%]1825test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file_like-mkv] PASSED [ 62%]1826test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file-mp4] SKIPPED [ 63%]1827test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file-mov] SKIPPED [ 63%]1828test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file-mkv] SKIPPED [ 63%]1829test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file_like-mp4] SKIPPED [ 63%]1830test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file_like-mov] SKIPPED [ 63%]1831test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file_like-mkv] SKIPPED [ 63%]1832test/test_encoders.py::TestEncoder::test_open_invalid_path PASSED [ 63%]1833test/test_encoders.py::TestEncoder::test_open_invalid_format[to_file] PASSED [ 63%]1834test/test_encoders.py::TestEncoder::test_open_invalid_format[to_file_like] PASSED [ 63%]1835test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file-mp4] PASSED [ 63%]1836test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file-mov] PASSED [ 63%]1837test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file_like-mp4] PASSED [ 63%]1838test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file_like-mov] PASSED [ 63%]1839test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file-mp4] SKIPPED [ 63%]1840test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file-mov] SKIPPED [ 63%]1841test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file_like-mp4] SKIPPED [ 63%]1842test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file_like-mov] SKIPPED [ 63%]1843test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cpu-to_file] PASSED [ 63%]1844test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cpu-to_file_like] PASSED [ 63%]1845test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cuda-to_file] SKIPPED [ 63%]1846test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cuda-to_file_like] SKIPPED [ 63%]1847test/test_encoders.py::TestEncoder::test_write_frames_different_devices_errors[to_file] SKIPPED [ 63%]1848test/test_encoders.py::TestEncoder::test_write_frames_different_devices_errors[to_file_like] SKIPPED [ 63%]1849test/test_encoders.py::TestEncoder::test_device_None_respects_default_device[to_file] SKIPPED [ 63%]1850test/test_encoders.py::TestEncoder::test_device_None_respects_default_device[to_file_like] SKIPPED [ 63%]1851test/test_encoders.py::TestEncoder::test_device_torch_device_object[to_file] PASSED [ 63%]1852test/test_encoders.py::TestEncoder::test_device_torch_device_object[to_file_like] PASSED [ 63%]1853test/test_encoders.py::TestEncoder::test_device_cuda_0_string[to_file] SKIPPED [ 64%]1854test/test_encoders.py::TestEncoder::test_device_cuda_0_string[to_file_like] SKIPPED [ 64%]1855test/test_encoders.py::TestEncoder::test_write_samples_on_cuda_errors[to_file] SKIPPED [ 64%]1856test/test_encoders.py::TestEncoder::test_write_samples_on_cuda_errors[to_file_like] SKIPPED [ 64%]1857test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cpu-to_file] PASSED [ 64%]1858test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cpu-to_file_like] PASSED [ 64%]1859test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cuda-to_file] SKIPPED [ 64%]1860test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cuda-to_file_like] SKIPPED [ 64%]1861test/test_encoders.py::TestEncoder::test_write_samples_without_open_errors[to_file] PASSED [ 64%]1862test/test_encoders.py::TestEncoder::test_write_samples_without_open_errors[to_file_like] PASSED [ 64%]1863test/test_encoders.py::TestEncoder::test_write_samples_mismatched_channels_errors[to_file] PASSED [ 64%]1864test/test_encoders.py::TestEncoder::test_write_samples_mismatched_channels_errors[to_file_like] PASSED [ 64%]1865test/test_encoders.py::TestEncoder::test_open_without_stream_errors[to_file] PASSED [ 64%]1866test/test_encoders.py::TestEncoder::test_open_without_stream_errors[to_file_like] PASSED [ 64%]1867test/test_encoders.py::TestEncoder::test_open_twice_errors[to_file] PASSED [ 64%]1868test/test_encoders.py::TestEncoder::test_open_twice_errors[to_file_like] PASSED [ 64%]1869test/test_encoders.py::TestEncoder::test_open_after_close_errors[to_file] PASSED [ 64%]1870test/test_encoders.py::TestEncoder::test_open_after_close_errors[to_file_like] PASSED [ 64%]1871test/test_encoders.py::TestEncoder::test_write_frames_after_close_errors[to_file] PASSED [ 64%]1872test/test_encoders.py::TestEncoder::test_write_frames_after_close_errors[to_file_like] PASSED [ 64%]1873test/test_encoders.py::TestEncoder::test_write_samples_after_close_errors[to_file] PASSED [ 64%]1874test/test_encoders.py::TestEncoder::test_write_samples_after_close_errors[to_file_like] PASSED [ 64%]1875test/test_encoders.py::TestEncoder::test_add_audio_invalid_bit_rate_errors[to_file] PASSED [ 64%]1876test/test_encoders.py::TestEncoder::test_add_audio_invalid_bit_rate_errors[to_file_like] PASSED [ 64%]1877test/test_encoders.py::TestEncoder::test_add_audio_and_encode_samples[to_file] PASSED [ 64%]1878test/test_encoders.py::TestEncoder::test_add_audio_and_encode_samples[to_file_like] PASSED [ 64%]1879test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file-mp4] PASSED [ 65%]1880test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file-mkv] PASSED [ 65%]1881test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file-mov] PASSED [ 65%]1882test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file_like-mp4] PASSED [ 65%]1883test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file_like-mkv] PASSED [ 65%]1884test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file_like-mov] PASSED [ 65%]1885test/test_encoders.py::TestEncoder::test_cuda_video_with_cpu_video_and_cpu_audio[to_file] SKIPPED [ 65%]1886test/test_encoders.py::TestEncoder::test_cuda_video_with_cpu_video_and_cpu_audio[to_file_like] SKIPPED [ 65%]1887test/test_encoders.py::TestEncoder::test_multiple_video_streams_and_audio[to_file] PASSED [ 65%]1888test/test_encoders.py::TestEncoder::test_multiple_video_streams_and_audio[to_file_like] PASSED [ 65%]1889test/test_encoders.py::TestEncoder::test_add_audio_out_num_channels[to_file] PASSED [ 65%]1890test/test_encoders.py::TestEncoder::test_add_audio_out_num_channels[to_file_like] PASSED [ 65%]1891test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-mov] PASSED [ 65%]1892test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-mp4] PASSED [ 65%]1893test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-avi] SKIPPED [ 65%]1894test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-mkv] PASSED [ 65%]1895test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-flv] SKIPPED [ 65%]1896test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-mov] PASSED [ 65%]1897test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-mp4] PASSED [ 65%]1898test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-avi] PASSED [ 65%]1899test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-mkv] PASSED [ 65%]1900test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-flv] PASSED [ 65%]1901test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-mov] PASSED [ 65%]1902test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-mp4] PASSED [ 65%]1903test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-avi] PASSED [ 65%]1904test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-mkv] PASSED [ 65%]1905test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-flv] PASSED [ 65%]1906test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-mov] PASSED [ 66%]1907test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-mp4] PASSED [ 66%]1908test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-avi] PASSED [ 66%]1909test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-mkv] PASSED [ 66%]1910test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-flv] PASSED [ 66%]1911test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-mov] PASSED [ 66%]1912test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-mp4] PASSED [ 66%]1913test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-avi] SKIPPED [ 66%]1914test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-mkv] PASSED [ 66%]1915test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-flv] SKIPPED [ 66%]1916test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-mov] PASSED [ 66%]1917test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-mp4] PASSED [ 66%]1918test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-avi] PASSED [ 66%]1919test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-mkv] PASSED [ 66%]1920test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-flv] PASSED [ 66%]1921test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-mov] PASSED [ 66%]1922test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-mp4] PASSED [ 66%]1923test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-avi] PASSED [ 66%]1924test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-mkv] PASSED [ 66%]1925test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-flv] PASSED [ 66%]1926test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-mov] PASSED [ 66%]1927test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-mp4] PASSED [ 66%]1928test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-avi] PASSED [ 66%]1929test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-mkv] PASSED [ 66%]1930test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-flv] PASSED [ 66%]1931test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-mov] PASSED [ 66%]1932test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-mp4] PASSED [ 66%]1933test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-avi] SKIPPED [ 67%]1934test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-mkv] PASSED [ 67%]1935test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-flv] SKIPPED [ 67%]1936test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-mov] PASSED [ 67%]1937test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-mp4] PASSED [ 67%]1938test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-avi] PASSED [ 67%]1939test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-mkv] PASSED [ 67%]1940test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-flv] PASSED [ 67%]1941test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-mov] PASSED [ 67%]1942test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-mp4] PASSED [ 67%]1943test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-avi] PASSED [ 67%]1944test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-mkv] PASSED [ 67%]1945test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-flv] PASSED [ 67%]1946test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-mov] PASSED [ 67%]1947test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-mp4] PASSED [ 67%]1948test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-avi] PASSED [ 67%]1949test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-mkv] PASSED [ 67%]1950test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-flv] PASSED [ 67%]1951test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-mov] PASSED [ 67%]1952test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-mp4] PASSED [ 67%]1953test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-avi] SKIPPED [ 67%]1954test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-mkv] PASSED [ 67%]1955test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-flv] SKIPPED [ 67%]1956test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-mov] PASSED [ 67%]1957test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-mp4] PASSED [ 67%]1958test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-avi] PASSED [ 67%]1959test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-mkv] PASSED [ 67%]1960test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-flv] PASSED [ 68%]1961test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-mov] PASSED [ 68%]1962test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-mp4] PASSED [ 68%]1963test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-avi] PASSED [ 68%]1964test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-mkv] PASSED [ 68%]1965test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-flv] PASSED [ 68%]1966test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-mov] PASSED [ 68%]1967test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-mp4] PASSED [ 68%]1968test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-avi] PASSED [ 68%]1969test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-mkv] PASSED [ 68%]1970test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-flv] PASSED [ 68%]1971test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-None-asset0] PASSED [ 68%]1972test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-None-asset1] FAILED [ 68%]1973test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-0-asset0] PASSED [ 68%]1974test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-0-asset1] FAILED [ 68%]1975test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-44100-asset0] PASSED [ 68%]1976test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-44100-asset1] PASSED [ 68%]1977test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-999999999-asset0] PASSED [ 68%]1978test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-999999999-asset1] PASSED [ 68%]1979test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-None-asset0] PASSED [ 68%]1980test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-None-asset1] FAILED [ 68%]1981test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-0-asset0] PASSED [ 68%]1982test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-0-asset1] FAILED [ 68%]1983test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-44100-asset0] PASSED [ 68%]1984test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-44100-asset1] PASSED [ 68%]1985test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-999999999-asset0] PASSED [ 68%]1986test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-999999999-asset1] PASSED [ 68%]1987test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-None-asset0] PASSED [ 69%]1988test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-None-asset1] PASSED [ 69%]1989test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-0-asset0] PASSED [ 69%]1990test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-0-asset1] PASSED [ 69%]1991test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-44100-asset0] PASSED [ 69%]1992test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-44100-asset1] PASSED [ 69%]1993test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-999999999-asset0] PASSED [ 69%]1994test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-999999999-asset1] PASSED [ 69%]1995test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-None-asset0] PASSED [ 69%]1996test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-None-asset1] PASSED [ 69%]1997test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-0-asset0] PASSED [ 69%]1998test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-0-asset1] PASSED [ 69%]1999test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-44100-asset0] PASSED [ 69%]2000test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-44100-asset1] PASSED [ 69%]2001test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-999999999-asset0] PASSED [ 69%]2002test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-999999999-asset1] PASSED [ 69%]2003test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-None-asset0] PASSED [ 69%]2004test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-None-asset1] PASSED [ 69%]2005test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-0-asset0] PASSED [ 69%]2006test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-0-asset1] PASSED [ 69%]2007test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-44100-asset0] PASSED [ 69%]2008test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-44100-asset1] PASSED [ 69%]2009test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-999999999-asset0] PASSED [ 69%]2010test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-999999999-asset1] PASSED [ 69%]2011test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-None-asset0] PASSED [ 69%]2012test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-None-asset1] PASSED [ 69%]2013test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-0-asset0] PASSED [ 70%]2014test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-0-asset1] PASSED [ 70%]2015test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-44100-asset0] PASSED [ 70%]2016test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-44100-asset1] PASSED [ 70%]2017test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-999999999-asset0] PASSED [ 70%]2018test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-999999999-asset1] PASSED [ 70%]2019test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-None-asset0] PASSED [ 70%]2020test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-None-asset1] PASSED [ 70%]2021test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-0-asset0] PASSED [ 70%]2022test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-0-asset1] PASSED [ 70%]2023test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-44100-asset0] PASSED [ 70%]2024test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-44100-asset1] PASSED [ 70%]2025test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-999999999-asset0] PASSED [ 70%]2026test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-999999999-asset1] PASSED [ 70%]2027test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-None-asset0] PASSED [ 70%]2028test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-None-asset1] PASSED [ 70%]2029test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-0-asset0] PASSED [ 70%]2030test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-0-asset1] PASSED [ 70%]2031test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-44100-asset0] PASSED [ 70%]2032test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-44100-asset1] PASSED [ 70%]2033test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-999999999-asset0] PASSED [ 70%]2034test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-999999999-asset1] PASSED [ 70%]2035test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-None-asset0] PASSED [ 70%]2036test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-None-asset1] PASSED [ 70%]2037test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-0-asset0] PASSED [ 70%]2038test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-0-asset1] PASSED [ 70%]2039test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-44100-asset0] PASSED [ 70%]2040test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-44100-asset1] PASSED [ 71%]2041test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-999999999-asset0] PASSED [ 71%]2042test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-999999999-asset1] PASSED [ 71%]2043test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-None-asset0] PASSED [ 71%]2044test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-None-asset1] PASSED [ 71%]2045test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-0-asset0] PASSED [ 71%]2046test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-0-asset1] PASSED [ 71%]2047test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-44100-asset0] PASSED [ 71%]2048test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-44100-asset1] PASSED [ 71%]2049test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-999999999-asset0] PASSED [ 71%]2050test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-999999999-asset1] PASSED [ 71%]2051test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-None-asset0] PASSED [ 71%]2052test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-None-asset1] PASSED [ 71%]2053test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-0-asset0] PASSED [ 71%]2054test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-0-asset1] PASSED [ 71%]2055test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-44100-asset0] PASSED [ 71%]2056test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-44100-asset1] PASSED [ 71%]2057test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-999999999-asset0] PASSED [ 71%]2058test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-999999999-asset1] PASSED [ 71%]2059test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-None-asset0] PASSED [ 71%]2060test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-None-asset1] PASSED [ 71%]2061test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-0-asset0] PASSED [ 71%]2062test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-0-asset1] PASSED [ 71%]2063test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-44100-asset0] PASSED [ 71%]2064test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-44100-asset1] PASSED [ 71%]2065test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-999999999-asset0] PASSED [ 71%]2066test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-999999999-asset1] PASSED [ 71%]2067test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-None-asset0] PASSED [ 72%]2068test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-None-asset1] PASSED [ 72%]2069test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-0-asset0] PASSED [ 72%]2070test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-0-asset1] PASSED [ 72%]2071test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-44100-asset0] PASSED [ 72%]2072test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-44100-asset1] PASSED [ 72%]2073test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-999999999-asset0] PASSED [ 72%]2074test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-999999999-asset1] PASSED [ 72%]2075test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-None-asset0] PASSED [ 72%]2076test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-None-asset1] PASSED [ 72%]2077test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-0-asset0] PASSED [ 72%]2078test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-0-asset1] PASSED [ 72%]2079test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-44100-asset0] PASSED [ 72%]2080test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-44100-asset1] PASSED [ 72%]2081test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-999999999-asset0] PASSED [ 72%]2082test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-999999999-asset1] PASSED [ 72%]2083test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-None-asset0] PASSED [ 72%]2084test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-None-asset1] PASSED [ 72%]2085test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-0-asset0] PASSED [ 72%]2086test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-0-asset1] PASSED [ 72%]2087test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-44100-asset0] PASSED [ 72%]2088test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-44100-asset1] PASSED [ 72%]2089test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-999999999-asset0] PASSED [ 72%]2090test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-999999999-asset1] PASSED [ 72%]2091test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-None-asset0] PASSED [ 72%]2092test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-None-asset1] PASSED [ 72%]2093test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-0-asset0] PASSED [ 72%]2094test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-0-asset1] PASSED [ 73%]2095test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-44100-asset0] PASSED [ 73%]2096test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-44100-asset1] PASSED [ 73%]2097test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-999999999-asset0] PASSED [ 73%]2098test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-999999999-asset1] PASSED [ 73%]2099test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-None-asset0] PASSED [ 73%]2100test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-None-asset1] PASSED [ 73%]2101test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-0-asset0] PASSED [ 73%]2102test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-0-asset1] PASSED [ 73%]2103test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-44100-asset0] PASSED [ 73%]2104test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-44100-asset1] PASSED [ 73%]2105test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-999999999-asset0] PASSED [ 73%]2106test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-999999999-asset1] PASSED [ 73%]2107test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-None-asset0] PASSED [ 73%]2108test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-None-asset1] PASSED [ 73%]2109test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-0-asset0] PASSED [ 73%]2110test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-0-asset1] PASSED [ 73%]2111test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-44100-asset0] PASSED [ 73%]2112test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-44100-asset1] PASSED [ 73%]2113test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-999999999-asset0] PASSED [ 73%]2114test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-999999999-asset1] PASSED [ 73%]2115test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-None-asset0] PASSED [ 73%]2116test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-None-asset1] FAILED [ 73%]2117test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-0-asset0] PASSED [ 73%]2118test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-0-asset1] FAILED [ 73%]2119test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-44100-asset0] PASSED [ 73%]2120test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-44100-asset1] PASSED [ 73%]2121test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-999999999-asset0] PASSED [ 74%]2122test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-999999999-asset1] PASSED [ 74%]2123test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-None-asset0] PASSED [ 74%]2124test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-None-asset1] FAILED [ 74%]2125test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-0-asset0] PASSED [ 74%]2126test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-0-asset1] FAILED [ 74%]2127test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-44100-asset0] PASSED [ 74%]2128test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-44100-asset1] PASSED [ 74%]2129test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-999999999-asset0] PASSED [ 74%]2130test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-999999999-asset1] PASSED [ 74%]2131test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-None-asset0] PASSED [ 74%]2132test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-None-asset1] PASSED [ 74%]2133test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-0-asset0] PASSED [ 74%]2134test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-0-asset1] PASSED [ 74%]2135test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-44100-asset0] PASSED [ 74%]2136test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-44100-asset1] PASSED [ 74%]2137test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-999999999-asset0] PASSED [ 74%]2138test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-999999999-asset1] PASSED [ 74%]2139test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-None-asset0] PASSED [ 74%]2140test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-None-asset1] PASSED [ 74%]2141test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-0-asset0] PASSED [ 74%]2142test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-0-asset1] PASSED [ 74%]2143test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-44100-asset0] PASSED [ 74%]2144test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-44100-asset1] PASSED [ 74%]2145test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-999999999-asset0] PASSED [ 74%]2146test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-999999999-asset1] PASSED [ 74%]2147test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-None-asset0] PASSED [ 75%]2148test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-None-asset1] PASSED [ 75%]2149test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-0-asset0] PASSED [ 75%]2150test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-0-asset1] PASSED [ 75%]2151test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-44100-asset0] PASSED [ 75%]2152test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-44100-asset1] PASSED [ 75%]2153test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-999999999-asset0] PASSED [ 75%]2154test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-999999999-asset1] PASSED [ 75%]2155test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-None-asset0] PASSED [ 75%]2156test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-None-asset1] PASSED [ 75%]2157test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-0-asset0] PASSED [ 75%]2158test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-0-asset1] PASSED [ 75%]2159test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-44100-asset0] PASSED [ 75%]2160test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-44100-asset1] PASSED [ 75%]2161test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-999999999-asset0] PASSED [ 75%]2162test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-999999999-asset1] PASSED [ 75%]2163test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-None-asset0] PASSED [ 75%]2164test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-None-asset1] PASSED [ 75%]2165test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-0-asset0] PASSED [ 75%]2166test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-0-asset1] PASSED [ 75%]2167test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-44100-asset0] PASSED [ 75%]2168test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-44100-asset1] PASSED [ 75%]2169test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-999999999-asset0] PASSED [ 75%]2170test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-999999999-asset1] PASSED [ 75%]2171test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-None-asset0] PASSED [ 75%]2172test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-None-asset1] PASSED [ 75%]2173test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-0-asset0] PASSED [ 75%]2174test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-0-asset1] PASSED [ 76%]2175test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-44100-asset0] PASSED [ 76%]2176test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-44100-asset1] PASSED [ 76%]2177test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-999999999-asset0] PASSED [ 76%]2178test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-999999999-asset1] PASSED [ 76%]2179test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-None-asset0] PASSED [ 76%]2180test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-None-asset1] PASSED [ 76%]2181test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-0-asset0] PASSED [ 76%]2182test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-0-asset1] PASSED [ 76%]2183test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-44100-asset0] PASSED [ 76%]2184test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-44100-asset1] PASSED [ 76%]2185test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-999999999-asset0] PASSED [ 76%]2186test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-999999999-asset1] PASSED [ 76%]2187test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-None-asset0] PASSED [ 76%]2188test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-None-asset1] PASSED [ 76%]2189test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-0-asset0] PASSED [ 76%]2190test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-0-asset1] PASSED [ 76%]2191test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-44100-asset0] PASSED [ 76%]2192test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-44100-asset1] PASSED [ 76%]2193test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-999999999-asset0] PASSED [ 76%]2194test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-999999999-asset1] PASSED [ 76%]2195test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-None-asset0] PASSED [ 76%]2196test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-None-asset1] PASSED [ 76%]2197test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-0-asset0] PASSED [ 76%]2198test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-0-asset1] PASSED [ 76%]2199test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-44100-asset0] PASSED [ 76%]2200test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-44100-asset1] PASSED [ 76%]2201test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-999999999-asset0] PASSED [ 77%]2202test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-999999999-asset1] PASSED [ 77%]2203test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-None-asset0] PASSED [ 77%]2204test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-None-asset1] PASSED [ 77%]2205test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-0-asset0] PASSED [ 77%]2206test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-0-asset1] PASSED [ 77%]2207test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-44100-asset0] PASSED [ 77%]2208test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-44100-asset1] PASSED [ 77%]2209test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-999999999-asset0] PASSED [ 77%]2210test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-999999999-asset1] PASSED [ 77%]2211test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-None-asset0] PASSED [ 77%]2212test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-None-asset1] PASSED [ 77%]2213test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-0-asset0] PASSED [ 77%]2214test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-0-asset1] PASSED [ 77%]2215test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-44100-asset0] PASSED [ 77%]2216test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-44100-asset1] PASSED [ 77%]2217test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-999999999-asset0] PASSED [ 77%]2218test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-999999999-asset1] PASSED [ 77%]2219test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-None-asset0] PASSED [ 77%]2220test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-None-asset1] PASSED [ 77%]2221test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-0-asset0] PASSED [ 77%]2222test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-0-asset1] PASSED [ 77%]2223test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-44100-asset0] PASSED [ 77%]2224test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-44100-asset1] PASSED [ 77%]2225test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-999999999-asset0] PASSED [ 77%]2226test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-999999999-asset1] PASSED [ 77%]2227test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-None-asset0] PASSED [ 77%]2228test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-None-asset1] PASSED [ 78%]2229test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-0-asset0] PASSED [ 78%]2230test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-0-asset1] PASSED [ 78%]2231test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-44100-asset0] PASSED [ 78%]2232test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-44100-asset1] PASSED [ 78%]2233test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-999999999-asset0] PASSED [ 78%]2234test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-999999999-asset1] PASSED [ 78%]2235test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-None-asset0] PASSED [ 78%]2236test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-None-asset1] PASSED [ 78%]2237test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-0-asset0] PASSED [ 78%]2238test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-0-asset1] PASSED [ 78%]2239test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-44100-asset0] PASSED [ 78%]2240test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-44100-asset1] PASSED [ 78%]2241test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-999999999-asset0] PASSED [ 78%]2242test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-999999999-asset1] PASSED [ 78%]2243test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-None-asset0] PASSED [ 78%]2244test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-None-asset1] PASSED [ 78%]2245test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-0-asset0] PASSED [ 78%]2246test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-0-asset1] PASSED [ 78%]2247test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-44100-asset0] PASSED [ 78%]2248test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-44100-asset1] PASSED [ 78%]2249test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-999999999-asset0] PASSED [ 78%]2250test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-999999999-asset1] PASSED [ 78%]2251test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-None-asset0] PASSED [ 78%]2252test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-None-asset1] PASSED [ 78%]2253test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-0-asset0] PASSED [ 78%]2254test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-0-asset1] PASSED [ 78%]2255test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-44100-asset0] PASSED [ 79%]2256test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-44100-asset1] PASSED [ 79%]2257test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-999999999-asset0] PASSED [ 79%]2258test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-999999999-asset1] PASSED [ 79%]2259test/test_encoders.py::TestEncoder::test_video_round_trip[to_file-mov] PASSED [ 79%]2260test/test_encoders.py::TestEncoder::test_video_round_trip[to_file-mp4] PASSED [ 79%]2261test/test_encoders.py::TestEncoder::test_video_round_trip[to_file-mkv] PASSED [ 79%]2262test/test_encoders.py::TestEncoder::test_video_round_trip[to_file_like-mov] PASSED [ 79%]2263test/test_encoders.py::TestEncoder::test_video_round_trip[to_file_like-mp4] PASSED [ 79%]2264test/test_encoders.py::TestEncoder::test_video_round_trip[to_file_like-mkv] PASSED [ 79%]2265test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file-wav] PASSED [ 79%]2266test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file-flac] PASSED [ 79%]2267test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file_like-wav] PASSED [ 79%]2268test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file_like-flac] PASSED [ 79%]2269test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[mov] PASSED [ 79%]2270test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[mp4] PASSED [ 79%]2271test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[avi] PASSED [ 79%]2272test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[mkv] PASSED [ 79%]2273test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[flv] PASSED [ 79%]2274test/test_encoders.py::TestEncoder::test_audio_to_file_vs_to_file_like[mp3] PASSED [ 79%]2275test/test_encoders.py::TestEncoder::test_audio_to_file_vs_to_file_like[wav] PASSED [ 79%]2276test/test_encoders.py::TestEncoder::test_audio_to_file_vs_to_file_like[flac] PASSED [ 79%]2277test/test_encoders.py::TestEncoder::test_video_contiguity[cpu-to_file] PASSED [ 79%]2278test/test_encoders.py::TestEncoder::test_video_contiguity[cpu-to_file_like] PASSED [ 79%]2279test/test_encoders.py::TestEncoder::test_video_contiguity[cuda-to_file] SKIPPED [ 79%]2280test/test_encoders.py::TestEncoder::test_video_contiguity[cuda-to_file_like] SKIPPED [ 79%]2281test/test_encoders.py::TestEncoder::test_audio_contiguity[to_file] PASSED [ 80%]2282test/test_encoders.py::TestEncoder::test_audio_contiguity[to_file_like] PASSED [ 80%]2283test/test_encoders.py::TestEncoder::test_add_audio_out_sample_rate[to_file] PASSED [ 80%]2284test/test_encoders.py::TestEncoder::test_add_audio_out_sample_rate[to_file_like] PASSED [ 80%]2285test/test_encoders.py::TestEncoder::test_pixel_format_errors[to_file] PASSED [ 80%]2286test/test_encoders.py::TestEncoder::test_pixel_format_errors[to_file_like] PASSED [ 80%]2287test/test_encoders.py::TestEncoder::test_pixel_format_gpu_override_errors[to_file] SKIPPED [ 80%]2288test/test_encoders.py::TestEncoder::test_pixel_format_gpu_override_errors[to_file_like] SKIPPED [ 80%]2289test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options0-qp=-10 is out of valid range] PASSED [ 80%]2290test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options1-Option qp expects a numeric value but got] PASSED [ 80%]2291test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options2-Option direct-pred expects a numeric value but got 'a'] PASSED [ 80%]2292test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options3-avcodec_open2 failed: Invalid argument] PASSED [ 80%]2293test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file_like-extra_options0-qp=-10 is out of valid range] PASSED [ 80%]2294test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file_like-extra_options1-Option qp expects a numeric value but got] PASSED [ 80%]2295test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file_like-extra_options2-Option direct-pred expects a numeric value but got 'a'] PASSED [ 80%]2296test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file_like-extra_options3-avcodec_open2 failed: Invalid argument] PASSED [ 80%]2297test/test_encoders.py::TestEncoder::test_write_frames_wrong_dtype_errors[to_file] PASSED [ 80%]2298test/test_encoders.py::TestEncoder::test_write_frames_wrong_dtype_errors[to_file_like] PASSED [ 80%]2299test/test_encoders.py::TestEncoder::test_write_frames_wrong_ndim_errors[to_file] PASSED [ 80%]2300test/test_encoders.py::TestEncoder::test_write_frames_wrong_ndim_errors[to_file_like] PASSED [ 80%]2301test/test_encoders.py::TestEncoder::test_write_frames_wrong_num_channels_errors[to_file] PASSED [ 80%]2302test/test_encoders.py::TestEncoder::test_write_frames_wrong_num_channels_errors[to_file_like] PASSED [ 80%]2303test/test_encoders.py::TestEncoder::test_add_audio_invalid_sample_rate_errors[to_file] PASSED [ 80%]2304test/test_encoders.py::TestEncoder::test_add_audio_invalid_sample_rate_errors[to_file_like] PASSED [ 80%]2305test/test_encoders.py::TestEncoder::test_add_audio_invalid_num_channels_errors[to_file] PASSED [ 80%]2306test/test_encoders.py::TestEncoder::test_add_audio_invalid_num_channels_errors[to_file_like] PASSED [ 80%]2307test/test_encoders.py::TestEncoder::test_to_file_like_custom_file_object PASSED [ 80%]2308test/test_encoders.py::TestEncoder::test_to_file_like_custom_file_object_audio PASSED [ 81%]2309test/test_encoders.py::TestEncoder::test_to_file_like_real_file_video PASSED [ 81%]2310test/test_encoders.py::TestEncoder::test_to_file_like_real_file_audio PASSED [ 81%]2311test/test_encoders.py::TestEncoder::test_to_file_like_bad_methods_video PASSED [ 81%]2312test/test_encoders.py::TestEncoder::test_to_file_like_bad_methods_audio PASSED [ 81%]2313test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-h264-to_file] PASSED [ 81%]2314test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-h264-to_file_like] PASSED [ 81%]2315test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-hevc-to_file] PASSED [ 81%]2316test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-hevc-to_file_like] PASSED [ 81%]2317test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mkv-av1-to_file] PASSED [ 81%]2318test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mkv-av1-to_file_like] PASSED [ 81%]2319test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[avi-mpeg4-to_file] PASSED [ 81%]2320test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[avi-mpeg4-to_file_like] PASSED [ 81%]2321test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[webm-vp9-to_file] PASSED [ 81%]2322test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[webm-vp9-to_file_like] PASSED [ 81%]2323test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[h264-libx264-to_file] PASSED [ 81%]2324test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[h264-libx264-to_file_like] PASSED [ 81%]2325test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[av1-libaom-av1-to_file] PASSED [ 81%]2326test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[av1-libaom-av1-to_file_like] PASSED [ 81%]2327test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[vp9-libvpx-vp9-to_file] PASSED [ 81%]2328test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[vp9-libvpx-vp9-to_file_like] PASSED [ 81%]2329test/test_encoders.py::TestEncoder::test_extra_options_utilized[baseline-bt709-tv] PASSED [ 81%]2330test/test_encoders.py::TestEncoder::test_extra_options_utilized[main-bt470bg-pc] PASSED [ 81%]2331test/test_encoders.py::TestEncoder::test_extra_options_utilized[high-fcc-pc] PASSED [ 81%]2332test/test_encoders.py::TestEncoder::test_crf_valid_values[23-to_file] PASSED [ 81%]2333test/test_encoders.py::TestEncoder::test_crf_valid_values[23-to_file_like] PASSED [ 81%]2334test/test_encoders.py::TestEncoder::test_crf_valid_values[23.5-to_file] PASSED [ 81%]2335test/test_encoders.py::TestEncoder::test_crf_valid_values[23.5-to_file_like] PASSED [ 82%]2336test/test_encoders.py::TestEncoder::test_crf_valid_values[-0.9-to_file] PASSED [ 82%]2337test/test_encoders.py::TestEncoder::test_crf_valid_values[-0.9-to_file_like] PASSED [ 82%]2338test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[None-to_file] PASSED [ 82%]2339test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[None-to_file_like] PASSED [ 82%]2340test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[0-to_file] PASSED [ 82%]2341test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[0-to_file_like] PASSED [ 82%]2342test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[44100-to_file] PASSED [ 82%]2343test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[44100-to_file_like] PASSED [ 82%]2344test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[999999999-to_file] PASSED [ 82%]2345test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[999999999-to_file_like] PASSED [ 82%]2346test/test_encoders.py::TestEncoder::test_multiple_audio_formats[wav-to_file] PASSED [ 82%]2347test/test_encoders.py::TestEncoder::test_multiple_audio_formats[wav-to_file_like] PASSED [ 82%]2348test/test_encoders.py::TestEncoder::test_multiple_audio_formats[mp3-to_file] PASSED [ 82%]2349test/test_encoders.py::TestEncoder::test_multiple_audio_formats[mp3-to_file_like] PASSED [ 82%]2350test/test_encoders.py::TestEncoder::test_multiple_audio_formats[flac-to_file] PASSED [ 82%]2351test/test_encoders.py::TestEncoder::test_multiple_audio_formats[flac-to_file_like] PASSED [ 82%]2352test/test_encoders.py::TestEncoder::test_non_integer_frame_rate[to_file] PASSED [ 82%]2353test/test_encoders.py::TestEncoder::test_non_integer_frame_rate[to_file_like] PASSED [ 82%]2354test/test_encoders.py::TestEncoder::test_preset_parameter[to_file] PASSED [ 82%]2355test/test_encoders.py::TestEncoder::test_preset_parameter[to_file_like] PASSED [ 82%]2356test/test_encoders.py::TestEncoder::test_invalid_codec_name_errors[to_file] PASSED [ 82%]2357test/test_encoders.py::TestEncoder::test_invalid_codec_name_errors[to_file_like] PASSED [ 82%]2358test/test_encoders.py::TestEncoder::test_crf_out_of_range_errors[to_file] PASSED [ 82%]2359test/test_encoders.py::TestEncoder::test_crf_out_of_range_errors[to_file_like] PASSED [ 82%]2360test/test_encoders.py::TestEncoder::test_invalid_preset_errors[to_file] PASSED [ 82%]2361test/test_encoders.py::TestEncoder::test_invalid_preset_errors[to_file_like] PASSED [ 82%]2362test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file-mp4] PASSED [ 83%]2363test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file-mov] PASSED [ 83%]2364test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file_like-mp4] PASSED [ 83%]2365test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file_like-mov] PASSED [ 83%]2366test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-None-to_file] SKIPPED [ 83%]2367test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-None-to_file_like] SKIPPED [ 83%]2368test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-h264_nvenc-to_file] SKIPPED [ 83%]2369test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-h264_nvenc-to_file_like] SKIPPED [ 83%]2370test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-avi-h264_nvenc-to_file] SKIPPED [ 83%]2371test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-avi-h264_nvenc-to_file_like] SKIPPED [ 83%]2372test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mp4-hevc_nvenc-to_file] SKIPPED [ 83%]2373test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mp4-hevc_nvenc-to_file_like] SKIPPED [ 83%]2374test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mkv-av1_nvenc-to_file] SKIPPED [ 83%]2375test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mkv-av1_nvenc-to_file_like] SKIPPED [ 83%]2376test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-None-to_file] SKIPPED [ 83%]2377test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-None-to_file_like] SKIPPED [ 83%]2378test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-h264_nvenc-to_file] SKIPPED [ 83%]2379test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-h264_nvenc-to_file_like] SKIPPED [ 83%]2380test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-avi-h264_nvenc-to_file] SKIPPED [ 83%]2381test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-avi-h264_nvenc-to_file_like] SKIPPED [ 83%]2382test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mp4-hevc_nvenc-to_file] SKIPPED [ 83%]2383test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mp4-hevc_nvenc-to_file_like] SKIPPED [ 83%]2384test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mkv-av1_nvenc-to_file] SKIPPED [ 83%]2385test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mkv-av1_nvenc-to_file_like] SKIPPED [ 83%]2386test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-None-to_file] SKIPPED [ 83%]2387test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-None-to_file_like] SKIPPED [ 83%]2388test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-h264_nvenc-to_file] SKIPPED [ 83%]2389test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-h264_nvenc-to_file_like] SKIPPED [ 84%]2390test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-avi-h264_nvenc-to_file] SKIPPED [ 84%]2391test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-avi-h264_nvenc-to_file_like] SKIPPED [ 84%]2392test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mp4-hevc_nvenc-to_file] SKIPPED [ 84%]2393test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mp4-hevc_nvenc-to_file_like] SKIPPED [ 84%]2394test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mkv-av1_nvenc-to_file] SKIPPED [ 84%]2395test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mkv-av1_nvenc-to_file_like] SKIPPED [ 84%]2396test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-None-to_file] SKIPPED [ 84%]2397test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-None-to_file_like] SKIPPED [ 84%]2398test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-h264_nvenc-to_file] SKIPPED [ 84%]2399test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-h264_nvenc-to_file_like] SKIPPED [ 84%]2400test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-avi-h264_nvenc-to_file] SKIPPED [ 84%]2401test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-avi-h264_nvenc-to_file_like] SKIPPED [ 84%]2402test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mp4-hevc_nvenc-to_file] SKIPPED [ 84%]2403test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mp4-hevc_nvenc-to_file_like] SKIPPED [ 84%]2404test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mkv-av1_nvenc-to_file] SKIPPED [ 84%]2405test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mkv-av1_nvenc-to_file_like] SKIPPED [ 84%]2406test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-None-to_file] SKIPPED [ 84%]2407test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-None-to_file_like] SKIPPED [ 84%]2408test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-h264_nvenc-to_file] SKIPPED [ 84%]2409test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-h264_nvenc-to_file_like] SKIPPED [ 84%]2410test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-avi-h264_nvenc-to_file] SKIPPED [ 84%]2411test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-avi-h264_nvenc-to_file_like] SKIPPED [ 84%]2412test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mp4-hevc_nvenc-to_file] SKIPPED [ 84%]2413test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mp4-hevc_nvenc-to_file_like] SKIPPED [ 84%]2414test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mkv-av1_nvenc-to_file] SKIPPED [ 84%]2415test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mkv-av1_nvenc-to_file_like] SKIPPED [ 85%]2416test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-None-to_file] SKIPPED [ 85%]2417test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-None-to_file_like] SKIPPED [ 85%]2418test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-h264_nvenc-to_file] SKIPPED [ 85%]2419test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-h264_nvenc-to_file_like] SKIPPED [ 85%]2420test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-avi-h264_nvenc-to_file] SKIPPED [ 85%]2421test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-avi-h264_nvenc-to_file_like] SKIPPED [ 85%]2422test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mp4-hevc_nvenc-to_file] SKIPPED [ 85%]2423test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mp4-hevc_nvenc-to_file_like] SKIPPED [ 85%]2424test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mkv-av1_nvenc-to_file] SKIPPED [ 85%]2425test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mkv-av1_nvenc-to_file_like] SKIPPED [ 85%]2426test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-None-to_file] SKIPPED [ 85%]2427test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-None-to_file_like] SKIPPED [ 85%]2428test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-h264_nvenc-to_file] SKIPPED [ 85%]2429test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-h264_nvenc-to_file_like] SKIPPED [ 85%]2430test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-avi-h264_nvenc-to_file] SKIPPED [ 85%]2431test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-avi-h264_nvenc-to_file_like] SKIPPED [ 85%]2432test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mp4-hevc_nvenc-to_file] SKIPPED [ 85%]2433test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mp4-hevc_nvenc-to_file_like] SKIPPED [ 85%]2434test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mkv-av1_nvenc-to_file] SKIPPED [ 85%]2435test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mkv-av1_nvenc-to_file_like] SKIPPED [ 85%]2436test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-None-to_file] SKIPPED [ 85%]2437test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-None-to_file_like] SKIPPED [ 85%]2438test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-h264_nvenc-to_file] SKIPPED [ 85%]2439test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-h264_nvenc-to_file_like] SKIPPED [ 85%]2440test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-avi-h264_nvenc-to_file] SKIPPED [ 85%]2441test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-avi-h264_nvenc-to_file_like] SKIPPED [ 85%]2442test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mp4-hevc_nvenc-to_file] SKIPPED [ 86%]2443test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mp4-hevc_nvenc-to_file_like] SKIPPED [ 86%]2444test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mkv-av1_nvenc-to_file] SKIPPED [ 86%]2445test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mkv-av1_nvenc-to_file_like] SKIPPED [ 86%]2446test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-None-to_file] SKIPPED [ 86%]2447test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-None-to_file_like] SKIPPED [ 86%]2448test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-h264_nvenc-to_file] SKIPPED [ 86%]2449test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-h264_nvenc-to_file_like] SKIPPED [ 86%]2450test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-avi-h264_nvenc-to_file] SKIPPED [ 86%]2451test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-avi-h264_nvenc-to_file_like] SKIPPED [ 86%]2452test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mp4-hevc_nvenc-to_file] SKIPPED [ 86%]2453test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mp4-hevc_nvenc-to_file_like] SKIPPED [ 86%]2454test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mkv-av1_nvenc-to_file] SKIPPED [ 86%]2455test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mkv-av1_nvenc-to_file_like] SKIPPED [ 86%]2456test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-None-to_file] SKIPPED [ 86%]2457test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-None-to_file_like] SKIPPED [ 86%]2458test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-h264_nvenc-to_file] SKIPPED [ 86%]2459test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-h264_nvenc-to_file_like] SKIPPED [ 86%]2460test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-avi-h264_nvenc-to_file] SKIPPED [ 86%]2461test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-avi-h264_nvenc-to_file_like] SKIPPED [ 86%]2462test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mp4-hevc_nvenc-to_file] SKIPPED [ 86%]2463test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mp4-hevc_nvenc-to_file_like] SKIPPED [ 86%]2464test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mkv-av1_nvenc-to_file] SKIPPED [ 86%]2465test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mkv-av1_nvenc-to_file_like] SKIPPED [ 86%]2466test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-None-to_file] SKIPPED [ 86%]2467test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-None-to_file_like] SKIPPED [ 86%]2468test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-h264_nvenc-to_file] SKIPPED [ 86%]2469test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-h264_nvenc-to_file_like] SKIPPED [ 87%]2470test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-avi-h264_nvenc-to_file] SKIPPED [ 87%]2471test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-avi-h264_nvenc-to_file_like] SKIPPED [ 87%]2472test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mp4-hevc_nvenc-to_file] SKIPPED [ 87%]2473test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mp4-hevc_nvenc-to_file_like] SKIPPED [ 87%]2474test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mkv-av1_nvenc-to_file] SKIPPED [ 87%]2475test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mkv-av1_nvenc-to_file_like] SKIPPED [ 87%]2476test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-None-to_file] SKIPPED [ 87%]2477test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-None-to_file_like] SKIPPED [ 87%]2478test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-h264_nvenc-to_file] SKIPPED [ 87%]2479test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-h264_nvenc-to_file_like] SKIPPED [ 87%]2480test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-avi-h264_nvenc-to_file] SKIPPED [ 87%]2481test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-avi-h264_nvenc-to_file_like] SKIPPED [ 87%]2482test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mp4-hevc_nvenc-to_file] SKIPPED [ 87%]2483test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mp4-hevc_nvenc-to_file_like] SKIPPED [ 87%]2484test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mkv-av1_nvenc-to_file] SKIPPED [ 87%]2485test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mkv-av1_nvenc-to_file_like] SKIPPED [ 87%]2486test/test_encoders.py::TestEncoder::test_write_samples_wrong_dtype_errors[to_file] PASSED [ 87%]2487test/test_encoders.py::TestEncoder::test_write_samples_wrong_dtype_errors[to_file_like] PASSED [ 87%]2488test/test_encoders.py::TestEncoder::test_write_samples_wrong_ndim_errors[to_file] PASSED [ 87%]2489test/test_encoders.py::TestEncoder::test_write_samples_wrong_ndim_errors[to_file_like] PASSED [ 87%]2490test/test_encoders.py::TestEncoder::test_add_audio_unsupported_num_channels_errors[to_file] PASSED [ 87%]2491test/test_encoders.py::TestEncoder::test_add_audio_unsupported_num_channels_errors[to_file_like] PASSED [ 87%]2492test/test_encoders.py::TestEncoder::test_add_audio_invalid_out_sample_rate_errors[to_file] PASSED [ 87%]2493test/test_encoders.py::TestEncoder::test_add_audio_invalid_out_sample_rate_errors[to_file_like] PASSED [ 87%]2494test/test_encoders.py::TestImageEncoders::test_dest_variants_match[png] PASSED [ 87%]2495test/test_encoders.py::TestImageEncoders::test_dest_variants_match[jpeg] PASSED [ 87%]2496test/test_encoders.py::TestImageEncoders::test_dest_variants_match[jpeg_cuda] SKIPPED [ 88%]2497test/test_encoders.py::TestImageEncoders::test_dest_str_and_pathlib[png] PASSED [ 88%]2498test/test_encoders.py::TestImageEncoders::test_dest_str_and_pathlib[jpeg] PASSED [ 88%]2499test/test_encoders.py::TestImageEncoders::test_dest_str_and_pathlib[jpeg_cuda] SKIPPED [ 88%]2500test/test_encoders.py::TestImageEncoders::test_dest_open_file_object[png] PASSED [ 88%]2501test/test_encoders.py::TestImageEncoders::test_dest_open_file_object[jpeg] PASSED [ 88%]2502test/test_encoders.py::TestImageEncoders::test_dest_open_file_object[jpeg_cuda] SKIPPED [ 88%]2503test/test_encoders.py::TestImageEncoders::test_round_trip_png[0-asset0-RGB] PASSED [ 88%]2504test/test_encoders.py::TestImageEncoders::test_round_trip_png[0-asset1-GRAY] PASSED [ 88%]2505test/test_encoders.py::TestImageEncoders::test_round_trip_png[6-asset0-RGB] PASSED [ 88%]2506test/test_encoders.py::TestImageEncoders::test_round_trip_png[6-asset1-GRAY] PASSED [ 88%]2507test/test_encoders.py::TestImageEncoders::test_round_trip_png[9-asset0-RGB] PASSED [ 88%]2508test/test_encoders.py::TestImageEncoders::test_round_trip_png[9-asset1-GRAY] PASSED [ 88%]2509test/test_encoders.py::TestImageEncoders::test_against_pil_png PASSED [ 88%]2510test/test_encoders.py::TestImageEncoders::test_compression_level_affects_size_png PASSED [ 88%]2511test/test_encoders.py::TestImageEncoders::test_default_compression_level_png PASSED [ 88%]2512test/test_encoders.py::TestImageEncoders::test_bad_compression_level_png[-1] PASSED [ 88%]2513test/test_encoders.py::TestImageEncoders::test_bad_compression_level_png[10] PASSED [ 88%]2514test/test_encoders.py::TestImageEncoders::test_to_tensor_png PASSED [ 88%]2515test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[25-35-cpu] PASSED [ 88%]2516test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[25-35-cuda] SKIPPED [ 88%]2517test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[75-40-cpu] PASSED [ 88%]2518test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[75-40-cuda] SKIPPED [ 88%]2519test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[95-42-cpu] PASSED [ 88%]2520test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[95-42-cuda] SKIPPED [ 88%]2521test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg_grayscale[25-35] PASSED [ 88%]2522test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg_grayscale[75-40] PASSED [ 88%]2523test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg_grayscale[95-42] PASSED [ 89%]2524test/test_encoders.py::TestImageEncoders::test_quality_affects_size_jpeg[cpu] PASSED [ 89%]2525test/test_encoders.py::TestImageEncoders::test_quality_affects_size_jpeg[cuda] SKIPPED [ 89%]2526test/test_encoders.py::TestImageEncoders::test_to_tensor_jpeg[cpu] PASSED [ 89%]2527test/test_encoders.py::TestImageEncoders::test_to_tensor_jpeg[cuda] SKIPPED [ 89%]2528test/test_encoders.py::TestImageEncoders::test_bad_quality_jpeg[-1] PASSED [ 89%]2529test/test_encoders.py::TestImageEncoders::test_bad_quality_jpeg[101] PASSED [ 89%]2530test/test_encoders.py::TestImageEncoders::test_grayscale_jpeg_cuda_errors SKIPPED [ 89%]2531test/test_encoders.py::TestImageEncoders::test_bad_dtype[png] PASSED [ 89%]2532test/test_encoders.py::TestImageEncoders::test_bad_dtype[jpeg] PASSED [ 89%]2533test/test_encoders.py::TestImageEncoders::test_bad_dtype[jpeg_cuda] SKIPPED [ 89%]2534test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape0-png] PASSED [ 89%]2535test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape0-jpeg] PASSED [ 89%]2536test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape0-jpeg_cuda] SKIPPED [ 89%]2537test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape1-png] PASSED [ 89%]2538test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape1-jpeg] PASSED [ 89%]2539test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape1-jpeg_cuda] SKIPPED [ 89%]2540test/test_encoders.py::TestImageEncoders::test_bad_num_channels[2-png] PASSED [ 89%]2541test/test_encoders.py::TestImageEncoders::test_bad_num_channels[2-jpeg] PASSED [ 89%]2542test/test_encoders.py::TestImageEncoders::test_bad_num_channels[2-jpeg_cuda] SKIPPED [ 89%]2543test/test_encoders.py::TestImageEncoders::test_bad_num_channels[4-png] PASSED [ 89%]2544test/test_encoders.py::TestImageEncoders::test_bad_num_channels[4-jpeg] PASSED [ 89%]2545test/test_encoders.py::TestImageEncoders::test_bad_num_channels[4-jpeg_cuda] SKIPPED [ 89%]2546test/test_encoders.py::TestImageEncoders::test_bad_file_like[png] PASSED [ 89%]2547test/test_encoders.py::TestImageEncoders::test_bad_file_like[jpeg] PASSED [ 89%]2548test/test_encoders.py::TestImageEncoders::test_bad_file_like[jpeg_cuda] SKIPPED [ 89%]2549test/test_ffmpeg_optional.py::test_ffmpeg_is_really_absent SKIPPED (...) [ 90%]2550test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[jpeg] SKIPPED [ 90%]2551test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[png] SKIPPED [ 90%]2552test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[webp] SKIPPED [ 90%]2553test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[gif] SKIPPED [ 90%]2554test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[avif] SKIPPED [ 90%]2555test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[image] SKIPPED [ 90%]2556test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[VideoDecoder] SKIPPED [ 90%]2557test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[AudioDecoder] SKIPPED [ 90%]2558test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[WavDecoder] SKIPPED [ 90%]2559test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[VideoEncoder] SKIPPED [ 90%]2560test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[AudioEncoder] SKIPPED [ 90%]2561test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[Encoder] SKIPPED [ 90%]2562test/test_frame_dataclasses.py::test_unpacking PASSED [ 90%]2563test/test_frame_dataclasses.py::test_frame_error PASSED [ 90%]2564test/test_frame_dataclasses.py::test_framebatch_error PASSED [ 90%]2565test/test_frame_dataclasses.py::test_framebatch_iteration PASSED [ 90%]2566test/test_frame_dataclasses.py::test_framebatch_indexing PASSED [ 90%]2567test/test_frame_dataclasses.py::test_audio_samples_error PASSED [ 90%]2568test/test_logging.py::TestLogging::test_cpp_logger[ALL] SKIPPED (CUD...) [ 90%]2569test/test_logging.py::TestLogging::test_cpp_logger[OFF] SKIPPED (CUD...) [ 90%]2570test/test_logging.py::TestLogging::test_cpp_logger[default] SKIPPED [ 90%]2571test/test_logging.py::TestLogging::test_python_logger[ALL] PASSED [ 90%]2572test/test_logging.py::TestLogging::test_python_logger[OFF] PASSED [ 90%]2573test/test_logging.py::TestLogging::test_get_set_log_level PASSED [ 90%]2574test/test_logging.py::TestLogging::test_bad_log_level PASSED [ 90%]2575test/test_metadata.py::test_get_metadata[get_container_metadata_from_header] PASSED [ 90%]2576test/test_metadata.py::test_get_metadata[metadata_getter1] PASSED [ 91%]2577test/test_metadata.py::test_get_metadata[metadata_getter2] PASSED [ 91%]2578test/test_metadata.py::test_get_metadata[metadata_getter3] PASSED [ 91%]2579test/test_metadata.py::test_get_metadata_audio_file[get_container_metadata_from_header] PASSED [ 91%]2580test/test_metadata.py::test_get_metadata_audio_file[metadata_getter1] PASSED [ 91%]2581test/test_metadata.py::test_rotation_metadata PASSED [ 91%]2582test/test_metadata.py::test_color_metadata PASSED [ 91%]2583test/test_metadata.py::test_repr PASSED [ 91%]2584test/test_ops.py::TestVideoDecoderOps::test_seek_and_next[cpu] PASSED [ 91%]2585test/test_ops.py::TestVideoDecoderOps::test_seek_and_next[cuda] SKIPPED [ 91%]2586test/test_ops.py::TestVideoDecoderOps::test_seek_and_next[cuda:ffmpeg] SKIPPED [ 91%]2587test/test_ops.py::TestVideoDecoderOps::test_seek_to_negative_pts[cpu] PASSED [ 91%]2588test/test_ops.py::TestVideoDecoderOps::test_seek_to_negative_pts[cuda] SKIPPED [ 91%]2589test/test_ops.py::TestVideoDecoderOps::test_seek_to_negative_pts[cuda:ffmpeg] SKIPPED [ 91%]2590test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_pts[cpu] PASSED [ 91%]2591test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_pts[cuda] SKIPPED [ 91%]2592test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_pts[cuda:ffmpeg] SKIPPED [ 91%]2593test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_index[cpu] PASSED [ 91%]2594test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_index[cuda] SKIPPED [ 91%]2595test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_index[cuda:ffmpeg] SKIPPED [ 91%]2596test/test_ops.py::TestVideoDecoderOps::test_get_frame_with_info_at_index[cpu] PASSED [ 91%]2597test/test_ops.py::TestVideoDecoderOps::test_get_frame_with_info_at_index[cuda] SKIPPED [ 91%]2598test/test_ops.py::TestVideoDecoderOps::test_get_frame_with_info_at_index[cuda:ffmpeg] SKIPPED [ 91%]2599test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices[cpu] PASSED [ 91%]2600test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices[cuda] SKIPPED [ 91%]2601test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices[cuda:ffmpeg] SKIPPED [ 91%]2602test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_unsorted_indices[cpu] PASSED [ 91%]2603test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_unsorted_indices[cuda] SKIPPED [ 92%]2604test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_unsorted_indices[cuda:ffmpeg] SKIPPED [ 92%]2605test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_negative_indices[cpu] PASSED [ 92%]2606test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_negative_indices[cuda] SKIPPED [ 92%]2607test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_negative_indices[cuda:ffmpeg] SKIPPED [ 92%]2608test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_fail_on_invalid_negative_indices[cpu] PASSED [ 92%]2609test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_fail_on_invalid_negative_indices[cuda] SKIPPED [ 92%]2610test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_fail_on_invalid_negative_indices[cuda:ffmpeg] SKIPPED [ 92%]2611test/test_ops.py::TestVideoDecoderOps::test_get_frames_by_pts[cpu] PASSED [ 92%]2612test/test_ops.py::TestVideoDecoderOps::test_get_frames_by_pts[cuda] SKIPPED [ 92%]2613test/test_ops.py::TestVideoDecoderOps::test_get_frames_by_pts[cuda:ffmpeg] SKIPPED [ 92%]2614test/test_ops.py::TestVideoDecoderOps::test_pts_apis_against_index_ref[cpu] PASSED [ 92%]2615test/test_ops.py::TestVideoDecoderOps::test_pts_apis_against_index_ref[cuda] SKIPPED [ 92%]2616test/test_ops.py::TestVideoDecoderOps::test_pts_apis_against_index_ref[cuda:ffmpeg] SKIPPED [ 92%]2617test/test_ops.py::TestVideoDecoderOps::test_get_frames_in_range[cpu] PASSED [ 92%]2618test/test_ops.py::TestVideoDecoderOps::test_get_frames_in_range[cuda] SKIPPED [ 92%]2619test/test_ops.py::TestVideoDecoderOps::test_get_frames_in_range[cuda:ffmpeg] SKIPPED [ 92%]2620test/test_ops.py::TestVideoDecoderOps::test_throws_exception_at_eof[cpu] PASSED [ 92%]2621test/test_ops.py::TestVideoDecoderOps::test_throws_exception_at_eof[cuda] SKIPPED [ 92%]2622test/test_ops.py::TestVideoDecoderOps::test_throws_exception_at_eof[cuda:ffmpeg] SKIPPED [ 92%]2623test/test_ops.py::TestVideoDecoderOps::test_throws_exception_if_seek_too_far[cpu] PASSED [ 92%]2624test/test_ops.py::TestVideoDecoderOps::test_throws_exception_if_seek_too_far[cuda] SKIPPED [ 92%]2625test/test_ops.py::TestVideoDecoderOps::test_throws_exception_if_seek_too_far[cuda:ffmpeg] SKIPPED [ 92%]2626test/test_ops.py::TestVideoDecoderOps::test_compile_seek_and_next[cpu] SKIPPED [ 92%]2627test/test_ops.py::TestVideoDecoderOps::test_compile_seek_and_next[cuda] SKIPPED [ 92%]2628test/test_ops.py::TestVideoDecoderOps::test_compile_seek_and_next[cuda:ffmpeg] SKIPPED [ 92%]2629test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file-cpu] PASSED [ 92%]2630test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file-cuda] SKIPPED [ 93%]2631test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file-cuda:ffmpeg] SKIPPED [ 93%]2632test/test_ops.py::TestVideoDecoderOps::test_create_decoder[tensor-cpu] PASSED [ 93%]2633test/test_ops.py::TestVideoDecoderOps::test_create_decoder[tensor-cuda] SKIPPED [ 93%]2634test/test_ops.py::TestVideoDecoderOps::test_create_decoder[tensor-cuda:ffmpeg] SKIPPED [ 93%]2635test/test_ops.py::TestVideoDecoderOps::test_create_decoder[bytes-cpu] PASSED [ 93%]2636test/test_ops.py::TestVideoDecoderOps::test_create_decoder[bytes-cuda] SKIPPED [ 93%]2637test/test_ops.py::TestVideoDecoderOps::test_create_decoder[bytes-cuda:ffmpeg] SKIPPED [ 93%]2638test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_rawio-cpu] PASSED [ 93%]2639test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_rawio-cuda] SKIPPED [ 93%]2640test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_rawio-cuda:ffmpeg] SKIPPED [ 93%]2641test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_bufferedio-cpu] PASSED [ 93%]2642test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_bufferedio-cuda] SKIPPED [ 93%]2643test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_bufferedio-cuda:ffmpeg] SKIPPED [ 93%]2644test/test_ops.py::TestVideoDecoderOps::test_video_get_json_metadata PASSED [ 93%]2645test/test_ops.py::TestVideoDecoderOps::test_video_get_json_metadata_with_stream PASSED [ 93%]2646test/test_ops.py::TestVideoDecoderOps::test_get_ffmpeg_version PASSED [ 93%]2647test/test_ops.py::TestVideoDecoderOps::test_frame_pts_equality PASSED [ 93%]2648test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings_fails PASSED [ 93%]2649test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings[cpu] PASSED [ 93%]2650test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings[cuda] SKIPPED [ 93%]2651test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings[cuda:ffmpeg] SKIPPED [ 93%]2652test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library[filtergraph] PASSED [ 93%]2653test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library[swscale] PASSED [ 93%]2654test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[filtergraph-NHWC] PASSED [ 93%]2655test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[filtergraph-NCHW] PASSED [ 93%]2656test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[swscale-NHWC] PASSED [ 93%]2657test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[swscale-NCHW] PASSED [ 94%]2658test/test_ops.py::TestVideoDecoderOps::test_cuda_decoder SKIPPED (CU...) [ 94%]2659test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method0] PASSED [ 94%]2660test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method1] PASSED [ 94%]2661test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method2] PASSED [ 94%]2662test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method3] PASSED [ 94%]2663test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method4] PASSED [ 94%]2664test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method5] PASSED [ 94%]2665test/test_ops.py::TestAudioDecoderOps::test_audio_bad_seek_mode PASSED [ 94%]2666test/test_ops.py::TestAudioDecoderOps::test_next[asset0] PASSED [ 94%]2667test/test_ops.py::TestAudioDecoderOps::test_next[asset1] PASSED [ 94%]2668test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-begin_to_end] PASSED [ 94%]2669test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-begin_to_None] PASSED [ 94%]2670test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-begin_to_beyond_end] PASSED [ 94%]2671test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-at_frame_boundaries] PASSED [ 94%]2672test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-not_at_frame_boundaries] PASSED [ 94%]2673test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-begin_to_end] PASSED [ 94%]2674test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-begin_to_None] PASSED [ 94%]2675test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-begin_to_beyond_end] PASSED [ 94%]2676test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-at_frame_boundaries] PASSED [ 94%]2677test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-not_at_frame_boundaries] PASSED [ 94%]2678test/test_ops.py::TestAudioDecoderOps::test_decode_epsilon_range[asset0] PASSED [ 94%]2679test/test_ops.py::TestAudioDecoderOps::test_decode_epsilon_range[asset1] PASSED [ 94%]2680test/test_ops.py::TestAudioDecoderOps::test_decode_just_one_frame_at_boundaries[asset0] PASSED [ 94%]2681test/test_ops.py::TestAudioDecoderOps::test_decode_just_one_frame_at_boundaries[asset1] PASSED [ 94%]2682test/test_ops.py::TestAudioDecoderOps::test_decode_start_equal_stop[asset0] PASSED [ 94%]2683test/test_ops.py::TestAudioDecoderOps::test_decode_start_equal_stop[asset1] PASSED [ 95%]2684test/test_ops.py::TestAudioDecoderOps::test_multiple_calls[asset0] PASSED [ 95%]2685test/test_ops.py::TestAudioDecoderOps::test_multiple_calls[asset1] PASSED [ 95%]2686test/test_ops.py::TestAudioDecoderOps::test_pts[asset0] PASSED [ 95%]2687test/test_ops.py::TestAudioDecoderOps::test_pts[asset1] PASSED [ 95%]2688test/test_ops.py::TestAudioDecoderOps::test_sample_rate_conversion PASSED [ 95%]2689test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cpu-0] PASSED [ 95%]2690test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cpu-1024] PASSED [ 95%]2691test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda-0] SKIPPED [ 95%]2692test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda-1024] SKIPPED [ 95%]2693test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda:ffmpeg-0] SKIPPED [ 95%]2694test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda:ffmpeg-1024] SKIPPED [ 95%]2695test/test_ops.py::TestAudioDecoderOps::test_file_like_method_check_fails PASSED [ 95%]2696test/test_ops.py::TestAudioDecoderOps::test_file_like_read_fails PASSED [ 95%]2697test/test_ops.py::TestAudioDecoderOps::test_file_like_read_less_than_requested[half] PASSED [ 95%]2698test/test_ops.py::TestAudioDecoderOps::test_file_like_read_less_than_requested[minus_10] PASSED [ 95%]2699test/test_policy.py::test_policy[repeat_last-frame_indices0-expected_frame_indices0] PASSED [ 95%]2700test/test_policy.py::test_policy[repeat_last-frame_indices1-expected_frame_indices1] PASSED [ 95%]2701test/test_policy.py::test_policy[wrap-frame_indices2-expected_frame_indices2] PASSED [ 95%]2702test/test_policy.py::test_policy[wrap-frame_indices3-expected_frame_indices3] PASSED [ 95%]2703test/test_policy.py::test_error_policy PASSED [ 95%]2704test/test_samplers.py::test_index_based_sampler[1-clips_at_random_indices] PASSED [ 95%]2705test/test_samplers.py::test_index_based_sampler[1-clips_at_regular_indices] PASSED [ 95%]2706test/test_samplers.py::test_index_based_sampler[5-clips_at_random_indices] PASSED [ 95%]2707test/test_samplers.py::test_index_based_sampler[5-clips_at_regular_indices] PASSED [ 95%]2708test/test_samplers.py::test_time_based_sampler[None-sampler0] PASSED [ 95%]2709test/test_samplers.py::test_time_based_sampler[None-sampler1] PASSED [ 95%]2710test/test_samplers.py::test_time_based_sampler[3-sampler0] PASSED [ 96%]2711test/test_samplers.py::test_time_based_sampler[3-sampler1] PASSED [ 96%]2712test/test_samplers.py::test_against_ref[sampler0] PASSED [ 96%]2713test/test_samplers.py::test_against_ref[sampler1] PASSED [ 96%]2714test/test_samplers.py::test_against_ref[sampler2] PASSED [ 96%]2715test/test_samplers.py::test_against_ref[sampler3] PASSED [ 96%]2716test/test_samplers.py::test_sampling_range[sampler0-10-11-True] PASSED [ 96%]2717test/test_samplers.py::test_sampling_range[sampler1-10-12-False] PASSED [ 96%]2718test/test_samplers.py::test_sampling_range[sampler2-10-11-True] PASSED [ 96%]2719test/test_samplers.py::test_sampling_range[sampler3-10-12-False] PASSED [ 96%]2720test/test_samplers.py::test_sampling_range[sampler4-10.0-11.0-True] PASSED [ 96%]2721test/test_samplers.py::test_sampling_range[sampler5-10.0-12.0-False] PASSED [ 96%]2722test/test_samplers.py::test_sampling_range[sampler6-10-11-True] PASSED [ 96%]2723test/test_samplers.py::test_sampling_range[sampler7-10-12-False] PASSED [ 96%]2724test/test_samplers.py::test_sampling_range_negative[clips_at_random_indices] PASSED [ 96%]2725test/test_samplers.py::test_sampling_range_negative[clips_at_regular_indices] PASSED [ 96%]2726test/test_samplers.py::test_sampling_range_default_behavior_random_sampler[clips_at_random_indices] PASSED [ 96%]2727test/test_samplers.py::test_sampling_range_default_behavior_random_sampler[clips_at_random_timestamps] PASSED [ 96%]2728test/test_samplers.py::test_sampling_range_default_regular_sampler[sampler0] PASSED [ 96%]2729test/test_samplers.py::test_sampling_range_default_regular_sampler[sampler1] PASSED [ 96%]2730test/test_samplers.py::test_sampling_range_error_policy[sampler0] PASSED [ 96%]2731test/test_samplers.py::test_sampling_range_error_policy[sampler1] PASSED [ 96%]2732test/test_samplers.py::test_sampling_range_error_policy[sampler2] PASSED [ 96%]2733test/test_samplers.py::test_sampling_range_error_policy[sampler3] PASSED [ 96%]2734test/test_samplers.py::test_random_sampler_randomness[clips_at_random_indices] PASSED [ 96%]2735test/test_samplers.py::test_random_sampler_randomness[clips_at_random_timestamps] PASSED [ 96%]2736test/test_samplers.py::test_sample_at_regular_indices_num_clips_large[10-10] PASSED [ 96%]2737test/test_samplers.py::test_sample_at_regular_indices_num_clips_large[50-10] PASSED [ 97%]2738test/test_samplers.py::test_sampler_errors[clips_at_random_indices] PASSED [ 97%]2739test/test_samplers.py::test_sampler_errors[clips_at_regular_indices] PASSED [ 97%]2740test/test_samplers.py::test_sampler_errors[sampler2] PASSED [ 97%]2741test/test_samplers.py::test_sampler_errors[clips_at_random_timestamps] PASSED [ 97%]2742test/test_samplers.py::test_index_based_samplers_errors[clips_at_random_indices] PASSED [ 97%]2743test/test_samplers.py::test_index_based_samplers_errors[clips_at_regular_indices] PASSED [ 97%]2744test/test_samplers.py::test_time_based_sampler_errors[clips_at_random_timestamps] PASSED [ 97%]2745test/test_samplers.py::test_time_based_sampler_errors[sampler1] PASSED [ 97%]2746test/test_samplers.py::test_build_all_clips_indices[clip_start_indices0-1-repeat_last-expected_all_clips_indices0] PASSED [ 97%]2747test/test_samplers.py::test_build_all_clips_indices[clip_start_indices1-2-repeat_last-expected_all_clips_indices1] PASSED [ 97%]2748test/test_samplers.py::test_build_all_clips_indices[clip_start_indices2-1-wrap-expected_all_clips_indices2] PASSED [ 97%]2749test/test_samplers.py::test_build_all_clips_indices[clip_start_indices3-2-wrap-expected_all_clips_indices3] PASSED [ 97%]2750test/test_samplers.py::test_build_all_clips_timestamps[clip_start_seconds0-1.5-repeat_last-expected_all_clips_timestamps0] PASSED [ 97%]2751test/test_samplers.py::test_build_all_clips_timestamps[clip_start_seconds1-1.5-wrap-expected_all_clips_timestamps1] PASSED [ 97%]2752test/test_samplers.py::test_floating_point_precision_in_clips_at_regular_timestamps[repeat_last] PASSED [ 97%]2753test/test_samplers.py::test_floating_point_precision_in_clips_at_regular_timestamps[wrap] PASSED [ 97%]2754test/test_samplers.py::test_floating_point_precision_in_clips_at_regular_timestamps[error] PASSED [ 97%]2755test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-1.5-1.31] PASSED [ 97%]2756test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-0.5-0.71] PASSED [ 97%]2757test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-0.7-1.31] PASSED [ 97%]2758test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-1.5-0.71] PASSED [ 97%]2759test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-1.0-1.0] PASSED [ 97%]2760test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-2.0-2.0] PASSED [ 97%]2761test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-1.5-1.31] PASSED [ 97%]2762test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-0.5-0.71] PASSED [ 97%]2763test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-0.7-1.31] PASSED [ 97%]2764test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-1.5-0.71] PASSED [ 98%]2765test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-1.0-1.0] PASSED [ 98%]2766test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-2.0-2.0] PASSED [ 98%]2767test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_fails PASSED [ 98%]2768test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_non_32_aligned_input_width PASSED [ 98%]2769test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-0.5-0.5] PASSED [ 98%]2770test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-0.25-0.1] PASSED [ 98%]2771test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-1.0-1.0] PASSED [ 98%]2772test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-0.15-0.75] PASSED [ 98%]2773test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-0.5-0.5] PASSED [ 98%]2774test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-0.25-0.1] PASSED [ 98%]2775test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-1.0-1.0] PASSED [ 98%]2776test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-0.15-0.75] PASSED [ 98%]2777test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_fails PASSED [ 98%]2778test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-0.5-0.5] PASSED [ 98%]2779test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-0.25-0.1] PASSED [ 98%]2780test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-1.0-1.0] PASSED [ 98%]2781test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-0.15-0.75] PASSED [ 98%]2782test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-0.5-0.5] PASSED [ 98%]2783test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-0.25-0.1] PASSED [ 98%]2784test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-1.0-1.0] PASSED [ 98%]2785test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-0.15-0.75] PASSED [ 98%]2786test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-0.5-0.5] PASSED [ 98%]2787test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-0.25-0.1] PASSED [ 98%]2788test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-1.0-1.0] PASSED [ 98%]2789test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-0.15-0.75] PASSED [ 98%]2790test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-0.5-0.5] PASSED [ 98%]2791test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-0.25-0.1] PASSED [ 99%]2792test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-1.0-1.0] PASSED [ 99%]2793test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-0.15-0.75] PASSED [ 99%]2794test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_nhwc[0.25-0.1] PASSED [ 99%]2795test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_nhwc[0.25-0.25] PASSED [ 99%]2796test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[must not specify padding-params0] PASSED [ 99%]2797test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[must not specify pad_if_needed-params1] PASSED [ 99%]2798test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[fill must be 0-params2] PASSED [ 99%]2799test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[padding_mode must be constant-params3] PASSED [ 99%]2800test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_reusable_objects[0] PASSED [ 99%]2801test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_reusable_objects[314] PASSED [ 99%]2802test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_transform_pipeline[Resize-RandomCrop0] PASSED [ 99%]2803test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_transform_pipeline[Resize-RandomCrop1] PASSED [ 99%]2804test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_transform_fails PASSED [ 99%]2805test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library[video0] PASSED [ 99%]2806test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library[video1] PASSED [ 99%]2807test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library[video2] PASSED [ 99%]2808test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library_with_generated_videos[128-30] PASSED [ 99%]2809test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library_with_generated_videos[128-32] PASSED [ 99%]2810test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library_with_generated_videos[128-300] PASSED [ 99%]2811test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_scaling_on_cuda_fails SKIPPED [ 99%]2812test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_transform_fails PASSED [ 99%]2813test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_resize_ffmpeg PASSED [ 99%]2814test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_resize_transform_fails PASSED [ 99%]2815test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_crop_transform PASSED [ 99%]2816test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_crop_transform_fails PASSED [ 99%]2817test/test_version.py::test_version PASSED [100%]28182819=================================== FAILURES ===================================2820____ TestEncoder.test_audio_against_cli[to_file-mp3-8000-None-None-asset1] _____28212822self = <test.test_encoders.TestEncoder object at 0x7ffcc2fb2800>2823asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,2824 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,2825 2.8226e-01, 2.9559e-01]])]})2826bit_rate = None, num_channels = None, sample_rate = 8000, format = 'mp3'2827method = 'to_file'2828tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file0')2829capfd = <_pytest.capture.CaptureFixture object at 0x7ffcc0198e10>2830with_ffmpeg_debug_logs = None28312832 @needs_ffmpeg_cli2833 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))2834 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))2835 @pytest.mark.parametrize("num_channels", (None, 1, 2))2836 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))2837 @pytest.mark.parametrize(2838 "format",2839 [2840 # TODO: https://github.com/pytorch/torchcodec/issues/8372841 pytest.param(2842 "mp3",2843 marks=pytest.mark.skipif(2844 IS_WINDOWS and ffmpeg_major_version <= 5,2845 reason="Encoding mp3 on Windows is weirdly buggy",2846 ),2847 ),2848 pytest.param(2849 "wav",2850 marks=pytest.mark.skipif(2851 ffmpeg_major_version == 4,2852 reason="Swresample with FFmpeg 4 doesn't work on wav files",2853 ),2854 ),2855 "flac",2856 ],2857 )2858 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))2859 @pytest.mark.skipif(2860 IS_WINDOWS and ffmpeg_major_version >= 8,2861 reason="against_cli tests fail on Windows with FFmpeg 8",2862 )2863 def test_audio_against_cli(2864 self,2865 asset,2866 bit_rate,2867 num_channels,2868 sample_rate,2869 format,2870 method,2871 tmp_path,2872 capfd,2873 with_ffmpeg_debug_logs,2874 ):2875 # Encodes samples with our encoder and with the FFmpeg CLI, and checks2876 # that both decoded outputs are equal2877 source_audio = AudioDecoder(str(asset.path)).get_all_samples()2878 source_samples = source_audio.data2879 in_sample_rate = source_audio.sample_rate2880 in_num_channels = source_samples.shape[0]2881 2882 out_num_channels = num_channels if num_channels is not None else in_num_channels2883 2884 # Encode with FFmpeg CLI2885 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"2886 subprocess.run(2887 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]2888 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])2889 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])2890 + ["-ar", f"{sample_rate}"]2891 + [str(encoded_by_ffmpeg)],2892 capture_output=True,2893 check=True,2894 )2895 2896 # Encode with Encoder2897 enc, encoder_output, open_kwargs = self._create_encoder(2898 method, tmp_path, format2899 )2900 audio = enc.add_audio(2901 sample_rate=in_sample_rate,2902 num_channels=in_num_channels,2903 bit_rate=bit_rate,2904 out_num_channels=num_channels,2905 out_sample_rate=sample_rate,2906 )2907 self._open_encoder(enc, open_kwargs)2908 audio.add_samples(source_samples)2909 enc.close()2910 2911 captured = capfd.readouterr()2912 if format == "wav":2913 assert "Timestamps are unset in a packet" not in captured.err2914 if format == "mp3":2915 assert "Queue input is backward in time" not in captured.err2916 if format in ("flac", "wav"):2917 assert "Encoder did not produce proper pts" not in captured.err2918 if format in ("flac", "mp3"):2919 assert "Application provided invalid" not in captured.err2920 2921 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":2922 # We're getting a "Could not open input file" on Windows mp32923 # files when decoding.2924 # TODO: https://github.com/pytorch/torchcodec/issues/8372925 return2926 2927 samples_by_us = AudioDecoder(2928 self._get_decoder_source(encoder_output)2929 ).get_all_samples()2930 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()2931 2932 assert_close = torch.testing.assert_close2933 if sample_rate != in_sample_rate:2934 if platform.machine().lower() == "aarch64":2935 rtol, atol = 0, 1e-22936 else:2937 rtol, atol = 0, 1e-32938 if sys.platform == "darwin":2939 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)2940 elif format == "wav":2941 rtol, atol = 0, 1e-42942 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:2943 # Not sure why, this one needs slightly higher tol. With default2944 # tolerances, the check fails on ~1% of the samples, so that's2945 # probably fine. It might be that the FFmpeg CLI doesn't rely on2946 # libswresample for converting channels?2947 rtol, atol = 0, 1e-32948 else:2949 rtol, atol = None, None2950 2951> assert_close(2952 samples_by_us.data,2953 samples_by_ffmpeg.data,2954 rtol=rtol,2955 atol=atol,2956 )2957E AssertionError: Tensor-likes are not close!2958E 2959E Mismatched elements: 51 / 32000 (0.2%)2960E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)2961E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)29622963test/test_encoders.py:1190: AssertionError2964----------------------------- Captured stderr call -----------------------------2965[AVFormatContext @ 0x555565e1c6c0] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file0/test.mp3' for reading2966[file @ 0x555565da2e80] Setting default whitelist 'file,crypto,data'2967[mp3 @ 0x555565e1c6c0] Format mp3 probed with size=2048 and score=522968id3v2 ver:4 flags:00 len:342969[mp3 @ 0x555565e1c6c0] pad 576 8322970[mp3 @ 0x555565e1c6c0] Skipping 0 bytes of junk at 260.2971[mp3 @ 0x555565e1c6c0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:12972[mp3 @ 0x555565e1c6c0] demuxer injecting skip 1105 / discard 02973[mp3float @ 0x55555ec88a40] skip 1105 / discard 0 samples due to side data2974[mp3float @ 0x55555ec88a40] skip whole frame, skip left: 5292975[mp3 @ 0x555565e1c6c0] All info found2976[mp3 @ 0x555565e1c6c0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:502977[mp3float @ 0x55555ec88a40] skip 1105 / discard 0 samples due to side data2978[mp3float @ 0x55555ec88a40] skip whole frame, skip left: 5292979[mp3float @ 0x55555ec88a40] skip 529/576 samples2980[mp3 @ 0x555565e1c6c0] demuxer injecting skip 0 / discard 3032981[mp3float @ 0x55555ec88a40] skip 0 / discard 303 samples due to side data2982[mp3float @ 0x55555ec88a40] discard 303/576 samples2983[AVIOContext @ 0x55555edf3e00] Statistics: 4436 bytes read, 0 seeks2984[AVFormatContext @ 0x55555e05d980] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file0/ffmpeg_output.mp3' for reading2985[file @ 0x555565da2f40] Setting default whitelist 'file,crypto,data'2986[mp3 @ 0x55555e05d980] Format mp3 probed with size=2048 and score=522987id3v2 ver:4 flags:00 len:342988[mp3 @ 0x55555e05d980] pad 576 8322989[mp3 @ 0x55555e05d980] Skipping 0 bytes of junk at 260.2990[mp3 @ 0x55555e05d980] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:12991[mp3 @ 0x55555e05d980] demuxer injecting skip 1105 / discard 02992[mp3float @ 0x55555ecbc200] skip 1105 / discard 0 samples due to side data2993[mp3float @ 0x55555ecbc200] skip whole frame, skip left: 5292994[mp3 @ 0x55555e05d980] All info found2995[mp3 @ 0x55555e05d980] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:502996[mp3float @ 0x55555ecbc200] skip 1105 / discard 0 samples due to side data2997[mp3float @ 0x55555ecbc200] skip whole frame, skip left: 5292998[mp3float @ 0x55555ecbc200] skip 529/576 samples2999[mp3 @ 0x55555e05d980] demuxer injecting skip 0 / discard 3033000[mp3float @ 0x55555ecbc200] skip 0 / discard 303 samples due to side data3001[mp3float @ 0x55555ecbc200] discard 303/576 samples3002[AVIOContext @ 0x55555edf3e00] Statistics: 4436 bytes read, 0 seeks3003______ TestEncoder.test_audio_against_cli[to_file-mp3-8000-None-0-asset1] ______30043005self = <test.test_encoders.TestEncoder object at 0x7ffcc2fb2940>3006asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3007 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3008 2.8226e-01, 2.9559e-01]])]})3009bit_rate = 0, num_channels = None, sample_rate = 8000, format = 'mp3'3010method = 'to_file'3011tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file1')3012capfd = <_pytest.capture.CaptureFixture object at 0x7ffcc01956e0>3013with_ffmpeg_debug_logs = None30143015 @needs_ffmpeg_cli3016 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3017 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3018 @pytest.mark.parametrize("num_channels", (None, 1, 2))3019 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3020 @pytest.mark.parametrize(3021 "format",3022 [3023 # TODO: https://github.com/pytorch/torchcodec/issues/8373024 pytest.param(3025 "mp3",3026 marks=pytest.mark.skipif(3027 IS_WINDOWS and ffmpeg_major_version <= 5,3028 reason="Encoding mp3 on Windows is weirdly buggy",3029 ),3030 ),3031 pytest.param(3032 "wav",3033 marks=pytest.mark.skipif(3034 ffmpeg_major_version == 4,3035 reason="Swresample with FFmpeg 4 doesn't work on wav files",3036 ),3037 ),3038 "flac",3039 ],3040 )3041 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3042 @pytest.mark.skipif(3043 IS_WINDOWS and ffmpeg_major_version >= 8,3044 reason="against_cli tests fail on Windows with FFmpeg 8",3045 )3046 def test_audio_against_cli(3047 self,3048 asset,3049 bit_rate,3050 num_channels,3051 sample_rate,3052 format,3053 method,3054 tmp_path,3055 capfd,3056 with_ffmpeg_debug_logs,3057 ):3058 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3059 # that both decoded outputs are equal3060 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3061 source_samples = source_audio.data3062 in_sample_rate = source_audio.sample_rate3063 in_num_channels = source_samples.shape[0]3064 3065 out_num_channels = num_channels if num_channels is not None else in_num_channels3066 3067 # Encode with FFmpeg CLI3068 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3069 subprocess.run(3070 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3071 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3072 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3073 + ["-ar", f"{sample_rate}"]3074 + [str(encoded_by_ffmpeg)],3075 capture_output=True,3076 check=True,3077 )3078 3079 # Encode with Encoder3080 enc, encoder_output, open_kwargs = self._create_encoder(3081 method, tmp_path, format3082 )3083 audio = enc.add_audio(3084 sample_rate=in_sample_rate,3085 num_channels=in_num_channels,3086 bit_rate=bit_rate,3087 out_num_channels=num_channels,3088 out_sample_rate=sample_rate,3089 )3090 self._open_encoder(enc, open_kwargs)3091 audio.add_samples(source_samples)3092 enc.close()3093 3094 captured = capfd.readouterr()3095 if format == "wav":3096 assert "Timestamps are unset in a packet" not in captured.err3097 if format == "mp3":3098 assert "Queue input is backward in time" not in captured.err3099 if format in ("flac", "wav"):3100 assert "Encoder did not produce proper pts" not in captured.err3101 if format in ("flac", "mp3"):3102 assert "Application provided invalid" not in captured.err3103 3104 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3105 # We're getting a "Could not open input file" on Windows mp33106 # files when decoding.3107 # TODO: https://github.com/pytorch/torchcodec/issues/8373108 return3109 3110 samples_by_us = AudioDecoder(3111 self._get_decoder_source(encoder_output)3112 ).get_all_samples()3113 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3114 3115 assert_close = torch.testing.assert_close3116 if sample_rate != in_sample_rate:3117 if platform.machine().lower() == "aarch64":3118 rtol, atol = 0, 1e-23119 else:3120 rtol, atol = 0, 1e-33121 if sys.platform == "darwin":3122 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3123 elif format == "wav":3124 rtol, atol = 0, 1e-43125 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3126 # Not sure why, this one needs slightly higher tol. With default3127 # tolerances, the check fails on ~1% of the samples, so that's3128 # probably fine. It might be that the FFmpeg CLI doesn't rely on3129 # libswresample for converting channels?3130 rtol, atol = 0, 1e-33131 else:3132 rtol, atol = None, None3133 3134> assert_close(3135 samples_by_us.data,3136 samples_by_ffmpeg.data,3137 rtol=rtol,3138 atol=atol,3139 )3140E AssertionError: Tensor-likes are not close!3141E 3142E Mismatched elements: 51 / 32000 (0.2%)3143E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3144E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)31453146test/test_encoders.py:1190: AssertionError3147----------------------------- Captured stderr call -----------------------------3148[AVFormatContext @ 0x555561d17080] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file1/test.mp3' for reading3149[file @ 0x5555613956c0] Setting default whitelist 'file,crypto,data'3150[mp3 @ 0x555561d17080] Format mp3 probed with size=2048 and score=523151id3v2 ver:4 flags:00 len:343152[mp3 @ 0x555561d17080] pad 576 8323153[mp3 @ 0x555561d17080] Skipping 0 bytes of junk at 260.3154[mp3 @ 0x555561d17080] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13155[mp3 @ 0x555561d17080] demuxer injecting skip 1105 / discard 03156[mp3float @ 0x55555ecbc200] skip 1105 / discard 0 samples due to side data3157[mp3float @ 0x55555ecbc200] skip whole frame, skip left: 5293158[mp3 @ 0x555561d17080] All info found3159[mp3 @ 0x555561d17080] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503160[mp3float @ 0x55555ecbc200] skip 1105 / discard 0 samples due to side data3161[mp3float @ 0x55555ecbc200] skip whole frame, skip left: 5293162[mp3float @ 0x55555ecbc200] skip 529/576 samples3163[mp3 @ 0x555561d17080] demuxer injecting skip 0 / discard 3033164[mp3float @ 0x55555ecbc200] skip 0 / discard 303 samples due to side data3165[mp3float @ 0x55555ecbc200] discard 303/576 samples3166[AVIOContext @ 0x55555efb1240] Statistics: 4436 bytes read, 0 seeks3167[AVFormatContext @ 0x555561d17080] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file1/ffmpeg_output.mp3' for reading3168[file @ 0x55556d14c740] Setting default whitelist 'file,crypto,data'3169[mp3 @ 0x555561d17080] Format mp3 probed with size=2048 and score=523170id3v2 ver:4 flags:00 len:343171[mp3 @ 0x555561d17080] pad 576 8323172[mp3 @ 0x555561d17080] Skipping 0 bytes of junk at 260.3173[mp3 @ 0x555561d17080] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13174[mp3 @ 0x555561d17080] demuxer injecting skip 1105 / discard 03175[mp3float @ 0x55555ecc3300] skip 1105 / discard 0 samples due to side data3176[mp3float @ 0x55555ecc3300] skip whole frame, skip left: 5293177[mp3 @ 0x555561d17080] All info found3178[mp3 @ 0x555561d17080] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503179[mp3float @ 0x55555ecc3300] skip 1105 / discard 0 samples due to side data3180[mp3float @ 0x55555ecc3300] skip whole frame, skip left: 5293181[mp3float @ 0x55555ecc3300] skip 529/576 samples3182[mp3 @ 0x555561d17080] demuxer injecting skip 0 / discard 3033183[mp3float @ 0x55555ecc3300] skip 0 / discard 303 samples due to side data3184[mp3float @ 0x55555ecc3300] discard 303/576 samples3185[AVIOContext @ 0x55555efb1240] Statistics: 4436 bytes read, 0 seeks3186______ TestEncoder.test_audio_against_cli[to_file-mp3-8000-1-None-asset1] ______31873188self = <test.test_encoders.TestEncoder object at 0x7ffcc2fb2d00>3189asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3190 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3191 2.8226e-01, 2.9559e-01]])]})3192bit_rate = None, num_channels = 1, sample_rate = 8000, format = 'mp3'3193method = 'to_file'3194tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file2')3195capfd = <_pytest.capture.CaptureFixture object at 0x7ffcc01a5c50>3196with_ffmpeg_debug_logs = None31973198 @needs_ffmpeg_cli3199 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3200 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3201 @pytest.mark.parametrize("num_channels", (None, 1, 2))3202 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3203 @pytest.mark.parametrize(3204 "format",3205 [3206 # TODO: https://github.com/pytorch/torchcodec/issues/8373207 pytest.param(3208 "mp3",3209 marks=pytest.mark.skipif(3210 IS_WINDOWS and ffmpeg_major_version <= 5,3211 reason="Encoding mp3 on Windows is weirdly buggy",3212 ),3213 ),3214 pytest.param(3215 "wav",3216 marks=pytest.mark.skipif(3217 ffmpeg_major_version == 4,3218 reason="Swresample with FFmpeg 4 doesn't work on wav files",3219 ),3220 ),3221 "flac",3222 ],3223 )3224 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3225 @pytest.mark.skipif(3226 IS_WINDOWS and ffmpeg_major_version >= 8,3227 reason="against_cli tests fail on Windows with FFmpeg 8",3228 )3229 def test_audio_against_cli(3230 self,3231 asset,3232 bit_rate,3233 num_channels,3234 sample_rate,3235 format,3236 method,3237 tmp_path,3238 capfd,3239 with_ffmpeg_debug_logs,3240 ):3241 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3242 # that both decoded outputs are equal3243 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3244 source_samples = source_audio.data3245 in_sample_rate = source_audio.sample_rate3246 in_num_channels = source_samples.shape[0]3247 3248 out_num_channels = num_channels if num_channels is not None else in_num_channels3249 3250 # Encode with FFmpeg CLI3251 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3252 subprocess.run(3253 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3254 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3255 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3256 + ["-ar", f"{sample_rate}"]3257 + [str(encoded_by_ffmpeg)],3258 capture_output=True,3259 check=True,3260 )3261 3262 # Encode with Encoder3263 enc, encoder_output, open_kwargs = self._create_encoder(3264 method, tmp_path, format3265 )3266 audio = enc.add_audio(3267 sample_rate=in_sample_rate,3268 num_channels=in_num_channels,3269 bit_rate=bit_rate,3270 out_num_channels=num_channels,3271 out_sample_rate=sample_rate,3272 )3273 self._open_encoder(enc, open_kwargs)3274 audio.add_samples(source_samples)3275 enc.close()3276 3277 captured = capfd.readouterr()3278 if format == "wav":3279 assert "Timestamps are unset in a packet" not in captured.err3280 if format == "mp3":3281 assert "Queue input is backward in time" not in captured.err3282 if format in ("flac", "wav"):3283 assert "Encoder did not produce proper pts" not in captured.err3284 if format in ("flac", "mp3"):3285 assert "Application provided invalid" not in captured.err3286 3287 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3288 # We're getting a "Could not open input file" on Windows mp33289 # files when decoding.3290 # TODO: https://github.com/pytorch/torchcodec/issues/8373291 return3292 3293 samples_by_us = AudioDecoder(3294 self._get_decoder_source(encoder_output)3295 ).get_all_samples()3296 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3297 3298 assert_close = torch.testing.assert_close3299 if sample_rate != in_sample_rate:3300 if platform.machine().lower() == "aarch64":3301 rtol, atol = 0, 1e-23302 else:3303 rtol, atol = 0, 1e-33304 if sys.platform == "darwin":3305 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3306 elif format == "wav":3307 rtol, atol = 0, 1e-43308 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3309 # Not sure why, this one needs slightly higher tol. With default3310 # tolerances, the check fails on ~1% of the samples, so that's3311 # probably fine. It might be that the FFmpeg CLI doesn't rely on3312 # libswresample for converting channels?3313 rtol, atol = 0, 1e-33314 else:3315 rtol, atol = None, None3316 3317> assert_close(3318 samples_by_us.data,3319 samples_by_ffmpeg.data,3320 rtol=rtol,3321 atol=atol,3322 )3323E AssertionError: Tensor-likes are not close!3324E 3325E Mismatched elements: 51 / 32000 (0.2%)3326E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3327E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)33283329test/test_encoders.py:1190: AssertionError3330----------------------------- Captured stderr call -----------------------------3331[AVFormatContext @ 0x55555ec88e80] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file2/test.mp3' for reading3332[file @ 0x555563f646c0] Setting default whitelist 'file,crypto,data'3333[mp3 @ 0x55555ec88e80] Format mp3 probed with size=2048 and score=523334id3v2 ver:4 flags:00 len:343335[mp3 @ 0x55555ec88e80] pad 576 8323336[mp3 @ 0x55555ec88e80] Skipping 0 bytes of junk at 260.3337[mp3 @ 0x55555ec88e80] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13338[mp3 @ 0x55555ec88e80] demuxer injecting skip 1105 / discard 03339[mp3float @ 0x555562509ac0] skip 1105 / discard 0 samples due to side data3340[mp3float @ 0x555562509ac0] skip whole frame, skip left: 5293341[mp3 @ 0x55555ec88e80] All info found3342[mp3 @ 0x55555ec88e80] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503343[mp3float @ 0x555562509ac0] skip 1105 / discard 0 samples due to side data3344[mp3float @ 0x555562509ac0] skip whole frame, skip left: 5293345[mp3float @ 0x555562509ac0] skip 529/576 samples3346[mp3 @ 0x55555ec88e80] demuxer injecting skip 0 / discard 3033347[mp3float @ 0x555562509ac0] skip 0 / discard 303 samples due to side data3348[mp3float @ 0x555562509ac0] discard 303/576 samples3349[AVIOContext @ 0x55556314cd00] Statistics: 4436 bytes read, 0 seeks3350[AVFormatContext @ 0x55555ec88e80] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file2/ffmpeg_output.mp3' for reading3351[file @ 0x555565e6b3c0] Setting default whitelist 'file,crypto,data'3352[mp3 @ 0x55555ec88e80] Format mp3 probed with size=2048 and score=523353id3v2 ver:4 flags:00 len:343354[mp3 @ 0x55555ec88e80] pad 576 8323355[mp3 @ 0x55555ec88e80] Skipping 0 bytes of junk at 260.3356[mp3 @ 0x55555ec88e80] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13357[mp3 @ 0x55555ec88e80] demuxer injecting skip 1105 / discard 03358[mp3float @ 0x555565e774c0] skip 1105 / discard 0 samples due to side data3359[mp3float @ 0x555565e774c0] skip whole frame, skip left: 5293360[mp3 @ 0x55555ec88e80] All info found3361[mp3 @ 0x55555ec88e80] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503362[mp3float @ 0x555565e774c0] skip 1105 / discard 0 samples due to side data3363[mp3float @ 0x555565e774c0] skip whole frame, skip left: 5293364[mp3float @ 0x555565e774c0] skip 529/576 samples3365[mp3 @ 0x55555ec88e80] demuxer injecting skip 0 / discard 3033366[mp3float @ 0x555565e774c0] skip 0 / discard 303 samples due to side data3367[mp3float @ 0x555565e774c0] discard 303/576 samples3368[AVIOContext @ 0x55556314cd00] Statistics: 4436 bytes read, 0 seeks3369_______ TestEncoder.test_audio_against_cli[to_file-mp3-8000-1-0-asset1] ________33703371self = <test.test_encoders.TestEncoder object at 0x7ffcc2fb2e40>3372asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3373 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3374 2.8226e-01, 2.9559e-01]])]})3375bit_rate = 0, num_channels = 1, sample_rate = 8000, format = 'mp3'3376method = 'to_file'3377tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file3')3378capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb0e65c70>3379with_ffmpeg_debug_logs = None33803381 @needs_ffmpeg_cli3382 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3383 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3384 @pytest.mark.parametrize("num_channels", (None, 1, 2))3385 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3386 @pytest.mark.parametrize(3387 "format",3388 [3389 # TODO: https://github.com/pytorch/torchcodec/issues/8373390 pytest.param(3391 "mp3",3392 marks=pytest.mark.skipif(3393 IS_WINDOWS and ffmpeg_major_version <= 5,3394 reason="Encoding mp3 on Windows is weirdly buggy",3395 ),3396 ),3397 pytest.param(3398 "wav",3399 marks=pytest.mark.skipif(3400 ffmpeg_major_version == 4,3401 reason="Swresample with FFmpeg 4 doesn't work on wav files",3402 ),3403 ),3404 "flac",3405 ],3406 )3407 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3408 @pytest.mark.skipif(3409 IS_WINDOWS and ffmpeg_major_version >= 8,3410 reason="against_cli tests fail on Windows with FFmpeg 8",3411 )3412 def test_audio_against_cli(3413 self,3414 asset,3415 bit_rate,3416 num_channels,3417 sample_rate,3418 format,3419 method,3420 tmp_path,3421 capfd,3422 with_ffmpeg_debug_logs,3423 ):3424 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3425 # that both decoded outputs are equal3426 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3427 source_samples = source_audio.data3428 in_sample_rate = source_audio.sample_rate3429 in_num_channels = source_samples.shape[0]3430 3431 out_num_channels = num_channels if num_channels is not None else in_num_channels3432 3433 # Encode with FFmpeg CLI3434 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3435 subprocess.run(3436 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3437 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3438 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3439 + ["-ar", f"{sample_rate}"]3440 + [str(encoded_by_ffmpeg)],3441 capture_output=True,3442 check=True,3443 )3444 3445 # Encode with Encoder3446 enc, encoder_output, open_kwargs = self._create_encoder(3447 method, tmp_path, format3448 )3449 audio = enc.add_audio(3450 sample_rate=in_sample_rate,3451 num_channels=in_num_channels,3452 bit_rate=bit_rate,3453 out_num_channels=num_channels,3454 out_sample_rate=sample_rate,3455 )3456 self._open_encoder(enc, open_kwargs)3457 audio.add_samples(source_samples)3458 enc.close()3459 3460 captured = capfd.readouterr()3461 if format == "wav":3462 assert "Timestamps are unset in a packet" not in captured.err3463 if format == "mp3":3464 assert "Queue input is backward in time" not in captured.err3465 if format in ("flac", "wav"):3466 assert "Encoder did not produce proper pts" not in captured.err3467 if format in ("flac", "mp3"):3468 assert "Application provided invalid" not in captured.err3469 3470 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3471 # We're getting a "Could not open input file" on Windows mp33472 # files when decoding.3473 # TODO: https://github.com/pytorch/torchcodec/issues/8373474 return3475 3476 samples_by_us = AudioDecoder(3477 self._get_decoder_source(encoder_output)3478 ).get_all_samples()3479 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3480 3481 assert_close = torch.testing.assert_close3482 if sample_rate != in_sample_rate:3483 if platform.machine().lower() == "aarch64":3484 rtol, atol = 0, 1e-23485 else:3486 rtol, atol = 0, 1e-33487 if sys.platform == "darwin":3488 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3489 elif format == "wav":3490 rtol, atol = 0, 1e-43491 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3492 # Not sure why, this one needs slightly higher tol. With default3493 # tolerances, the check fails on ~1% of the samples, so that's3494 # probably fine. It might be that the FFmpeg CLI doesn't rely on3495 # libswresample for converting channels?3496 rtol, atol = 0, 1e-33497 else:3498 rtol, atol = None, None3499 3500> assert_close(3501 samples_by_us.data,3502 samples_by_ffmpeg.data,3503 rtol=rtol,3504 atol=atol,3505 )3506E AssertionError: Tensor-likes are not close!3507E 3508E Mismatched elements: 51 / 32000 (0.2%)3509E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3510E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)35113512test/test_encoders.py:1190: AssertionError3513----------------------------- Captured stderr call -----------------------------3514[AVFormatContext @ 0x55555ec88e80] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file3/test.mp3' for reading3515[file @ 0x555565da2f40] Setting default whitelist 'file,crypto,data'3516[mp3 @ 0x55555ec88e80] Format mp3 probed with size=2048 and score=523517id3v2 ver:4 flags:00 len:343518[mp3 @ 0x55555ec88e80] pad 576 8323519[mp3 @ 0x55555ec88e80] Skipping 0 bytes of junk at 260.3520[mp3 @ 0x55555ec88e80] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13521[mp3 @ 0x55555ec88e80] demuxer injecting skip 1105 / discard 03522[mp3float @ 0x555565e774c0] skip 1105 / discard 0 samples due to side data3523[mp3float @ 0x555565e774c0] skip whole frame, skip left: 5293524[mp3 @ 0x55555ec88e80] All info found3525[mp3 @ 0x55555ec88e80] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503526[mp3float @ 0x555565e774c0] skip 1105 / discard 0 samples due to side data3527[mp3float @ 0x555565e774c0] skip whole frame, skip left: 5293528[mp3float @ 0x555565e774c0] skip 529/576 samples3529[mp3 @ 0x55555ec88e80] demuxer injecting skip 0 / discard 3033530[mp3float @ 0x555565e774c0] skip 0 / discard 303 samples due to side data3531[mp3float @ 0x555565e774c0] discard 303/576 samples3532[AVIOContext @ 0x555562546140] Statistics: 4436 bytes read, 0 seeks3533[AVFormatContext @ 0x55555ec88e80] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file3/ffmpeg_output.mp3' for reading3534[file @ 0x55555ed7c900] Setting default whitelist 'file,crypto,data'3535[mp3 @ 0x55555ec88e80] Format mp3 probed with size=2048 and score=523536id3v2 ver:4 flags:00 len:343537[mp3 @ 0x55555ec88e80] pad 576 8323538[mp3 @ 0x55555ec88e80] Skipping 0 bytes of junk at 260.3539[mp3 @ 0x55555ec88e80] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13540[mp3 @ 0x55555ec88e80] demuxer injecting skip 1105 / discard 03541[mp3float @ 0x5555684ef680] skip 1105 / discard 0 samples due to side data3542[mp3float @ 0x5555684ef680] skip whole frame, skip left: 5293543[mp3 @ 0x55555ec88e80] All info found3544[mp3 @ 0x55555ec88e80] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503545[mp3float @ 0x5555684ef680] skip 1105 / discard 0 samples due to side data3546[mp3float @ 0x5555684ef680] skip whole frame, skip left: 5293547[mp3float @ 0x5555684ef680] skip 529/576 samples3548[mp3 @ 0x55555ec88e80] demuxer injecting skip 0 / discard 3033549[mp3float @ 0x5555684ef680] skip 0 / discard 303 samples due to side data3550[mp3float @ 0x5555684ef680] discard 303/576 samples3551[AVIOContext @ 0x555562546140] Statistics: 4436 bytes read, 0 seeks3552__ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-None-None-asset1] __35533554self = <test.test_encoders.TestEncoder object at 0x7ffcc26801e0>3555asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3556 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3557 2.8226e-01, 2.9559e-01]])]})3558bit_rate = None, num_channels = None, sample_rate = 8000, format = 'mp3'3559method = 'to_file_like'3560tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file4')3561capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb15313d0>3562with_ffmpeg_debug_logs = None35633564 @needs_ffmpeg_cli3565 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3566 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3567 @pytest.mark.parametrize("num_channels", (None, 1, 2))3568 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3569 @pytest.mark.parametrize(3570 "format",3571 [3572 # TODO: https://github.com/pytorch/torchcodec/issues/8373573 pytest.param(3574 "mp3",3575 marks=pytest.mark.skipif(3576 IS_WINDOWS and ffmpeg_major_version <= 5,3577 reason="Encoding mp3 on Windows is weirdly buggy",3578 ),3579 ),3580 pytest.param(3581 "wav",3582 marks=pytest.mark.skipif(3583 ffmpeg_major_version == 4,3584 reason="Swresample with FFmpeg 4 doesn't work on wav files",3585 ),3586 ),3587 "flac",3588 ],3589 )3590 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3591 @pytest.mark.skipif(3592 IS_WINDOWS and ffmpeg_major_version >= 8,3593 reason="against_cli tests fail on Windows with FFmpeg 8",3594 )3595 def test_audio_against_cli(3596 self,3597 asset,3598 bit_rate,3599 num_channels,3600 sample_rate,3601 format,3602 method,3603 tmp_path,3604 capfd,3605 with_ffmpeg_debug_logs,3606 ):3607 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3608 # that both decoded outputs are equal3609 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3610 source_samples = source_audio.data3611 in_sample_rate = source_audio.sample_rate3612 in_num_channels = source_samples.shape[0]3613 3614 out_num_channels = num_channels if num_channels is not None else in_num_channels3615 3616 # Encode with FFmpeg CLI3617 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3618 subprocess.run(3619 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3620 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3621 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3622 + ["-ar", f"{sample_rate}"]3623 + [str(encoded_by_ffmpeg)],3624 capture_output=True,3625 check=True,3626 )3627 3628 # Encode with Encoder3629 enc, encoder_output, open_kwargs = self._create_encoder(3630 method, tmp_path, format3631 )3632 audio = enc.add_audio(3633 sample_rate=in_sample_rate,3634 num_channels=in_num_channels,3635 bit_rate=bit_rate,3636 out_num_channels=num_channels,3637 out_sample_rate=sample_rate,3638 )3639 self._open_encoder(enc, open_kwargs)3640 audio.add_samples(source_samples)3641 enc.close()3642 3643 captured = capfd.readouterr()3644 if format == "wav":3645 assert "Timestamps are unset in a packet" not in captured.err3646 if format == "mp3":3647 assert "Queue input is backward in time" not in captured.err3648 if format in ("flac", "wav"):3649 assert "Encoder did not produce proper pts" not in captured.err3650 if format in ("flac", "mp3"):3651 assert "Application provided invalid" not in captured.err3652 3653 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3654 # We're getting a "Could not open input file" on Windows mp33655 # files when decoding.3656 # TODO: https://github.com/pytorch/torchcodec/issues/8373657 return3658 3659 samples_by_us = AudioDecoder(3660 self._get_decoder_source(encoder_output)3661 ).get_all_samples()3662 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3663 3664 assert_close = torch.testing.assert_close3665 if sample_rate != in_sample_rate:3666 if platform.machine().lower() == "aarch64":3667 rtol, atol = 0, 1e-23668 else:3669 rtol, atol = 0, 1e-33670 if sys.platform == "darwin":3671 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3672 elif format == "wav":3673 rtol, atol = 0, 1e-43674 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3675 # Not sure why, this one needs slightly higher tol. With default3676 # tolerances, the check fails on ~1% of the samples, so that's3677 # probably fine. It might be that the FFmpeg CLI doesn't rely on3678 # libswresample for converting channels?3679 rtol, atol = 0, 1e-33680 else:3681 rtol, atol = None, None3682 3683> assert_close(3684 samples_by_us.data,3685 samples_by_ffmpeg.data,3686 rtol=rtol,3687 atol=atol,3688 )3689E AssertionError: Tensor-likes are not close!3690E 3691E Mismatched elements: 51 / 32000 (0.2%)3692E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3693E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)36943695test/test_encoders.py:1190: AssertionError3696----------------------------- Captured stderr call -----------------------------3697[mp3 @ 0x55555f44a340] Format mp3 probed with size=2048 and score=523698id3v2 ver:4 flags:00 len:343699[mp3 @ 0x55555f44a340] pad 576 8323700[mp3 @ 0x55555f44a340] Skipping 0 bytes of junk at 260.3701[mp3 @ 0x55555f44a340] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13702[mp3 @ 0x55555f44a340] demuxer injecting skip 1105 / discard 03703[mp3float @ 0x555563774080] skip 1105 / discard 0 samples due to side data3704[mp3float @ 0x555563774080] skip whole frame, skip left: 5293705[mp3 @ 0x55555f44a340] All info found3706[mp3 @ 0x55555f44a340] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503707[mp3float @ 0x555563774080] skip 1105 / discard 0 samples due to side data3708[mp3float @ 0x555563774080] skip whole frame, skip left: 5293709[mp3float @ 0x555563774080] skip 529/576 samples3710[mp3 @ 0x55555f44a340] demuxer injecting skip 0 / discard 3033711[mp3float @ 0x555563774080] skip 0 / discard 303 samples due to side data3712[mp3float @ 0x555563774080] discard 303/576 samples3713[AVFormatContext @ 0x55555f44a340] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file4/ffmpeg_output.mp3' for reading3714[file @ 0x555562cd2780] Setting default whitelist 'file,crypto,data'3715[mp3 @ 0x55555f44a340] Format mp3 probed with size=2048 and score=523716id3v2 ver:4 flags:00 len:343717[mp3 @ 0x55555f44a340] pad 576 8323718[mp3 @ 0x55555f44a340] Skipping 0 bytes of junk at 260.3719[mp3 @ 0x55555f44a340] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13720[mp3 @ 0x55555f44a340] demuxer injecting skip 1105 / discard 03721[mp3float @ 0x55556ffc4180] skip 1105 / discard 0 samples due to side data3722[mp3float @ 0x55556ffc4180] skip whole frame, skip left: 5293723[mp3 @ 0x55555f44a340] All info found3724[mp3 @ 0x55555f44a340] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503725[mp3float @ 0x55556ffc4180] skip 1105 / discard 0 samples due to side data3726[mp3float @ 0x55556ffc4180] skip whole frame, skip left: 5293727[mp3float @ 0x55556ffc4180] skip 529/576 samples3728[mp3 @ 0x55555f44a340] demuxer injecting skip 0 / discard 3033729[mp3float @ 0x55556ffc4180] skip 0 / discard 303 samples due to side data3730[mp3float @ 0x55556ffc4180] discard 303/576 samples3731[AVIOContext @ 0x555565e79d40] Statistics: 4436 bytes read, 0 seeks3732___ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-None-0-asset1] ____37333734self = <test.test_encoders.TestEncoder object at 0x7ffcc2680320>3735asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3736 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3737 2.8226e-01, 2.9559e-01]])]})3738bit_rate = 0, num_channels = None, sample_rate = 8000, format = 'mp3'3739method = 'to_file_like'3740tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file5')3741capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb1531650>3742with_ffmpeg_debug_logs = None37433744 @needs_ffmpeg_cli3745 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3746 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3747 @pytest.mark.parametrize("num_channels", (None, 1, 2))3748 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3749 @pytest.mark.parametrize(3750 "format",3751 [3752 # TODO: https://github.com/pytorch/torchcodec/issues/8373753 pytest.param(3754 "mp3",3755 marks=pytest.mark.skipif(3756 IS_WINDOWS and ffmpeg_major_version <= 5,3757 reason="Encoding mp3 on Windows is weirdly buggy",3758 ),3759 ),3760 pytest.param(3761 "wav",3762 marks=pytest.mark.skipif(3763 ffmpeg_major_version == 4,3764 reason="Swresample with FFmpeg 4 doesn't work on wav files",3765 ),3766 ),3767 "flac",3768 ],3769 )3770 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3771 @pytest.mark.skipif(3772 IS_WINDOWS and ffmpeg_major_version >= 8,3773 reason="against_cli tests fail on Windows with FFmpeg 8",3774 )3775 def test_audio_against_cli(3776 self,3777 asset,3778 bit_rate,3779 num_channels,3780 sample_rate,3781 format,3782 method,3783 tmp_path,3784 capfd,3785 with_ffmpeg_debug_logs,3786 ):3787 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3788 # that both decoded outputs are equal3789 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3790 source_samples = source_audio.data3791 in_sample_rate = source_audio.sample_rate3792 in_num_channels = source_samples.shape[0]3793 3794 out_num_channels = num_channels if num_channels is not None else in_num_channels3795 3796 # Encode with FFmpeg CLI3797 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3798 subprocess.run(3799 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3800 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3801 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3802 + ["-ar", f"{sample_rate}"]3803 + [str(encoded_by_ffmpeg)],3804 capture_output=True,3805 check=True,3806 )3807 3808 # Encode with Encoder3809 enc, encoder_output, open_kwargs = self._create_encoder(3810 method, tmp_path, format3811 )3812 audio = enc.add_audio(3813 sample_rate=in_sample_rate,3814 num_channels=in_num_channels,3815 bit_rate=bit_rate,3816 out_num_channels=num_channels,3817 out_sample_rate=sample_rate,3818 )3819 self._open_encoder(enc, open_kwargs)3820 audio.add_samples(source_samples)3821 enc.close()3822 3823 captured = capfd.readouterr()3824 if format == "wav":3825 assert "Timestamps are unset in a packet" not in captured.err3826 if format == "mp3":3827 assert "Queue input is backward in time" not in captured.err3828 if format in ("flac", "wav"):3829 assert "Encoder did not produce proper pts" not in captured.err3830 if format in ("flac", "mp3"):3831 assert "Application provided invalid" not in captured.err3832 3833 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3834 # We're getting a "Could not open input file" on Windows mp33835 # files when decoding.3836 # TODO: https://github.com/pytorch/torchcodec/issues/8373837 return3838 3839 samples_by_us = AudioDecoder(3840 self._get_decoder_source(encoder_output)3841 ).get_all_samples()3842 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3843 3844 assert_close = torch.testing.assert_close3845 if sample_rate != in_sample_rate:3846 if platform.machine().lower() == "aarch64":3847 rtol, atol = 0, 1e-23848 else:3849 rtol, atol = 0, 1e-33850 if sys.platform == "darwin":3851 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3852 elif format == "wav":3853 rtol, atol = 0, 1e-43854 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3855 # Not sure why, this one needs slightly higher tol. With default3856 # tolerances, the check fails on ~1% of the samples, so that's3857 # probably fine. It might be that the FFmpeg CLI doesn't rely on3858 # libswresample for converting channels?3859 rtol, atol = 0, 1e-33860 else:3861 rtol, atol = None, None3862 3863> assert_close(3864 samples_by_us.data,3865 samples_by_ffmpeg.data,3866 rtol=rtol,3867 atol=atol,3868 )3869E AssertionError: Tensor-likes are not close!3870E 3871E Mismatched elements: 51 / 32000 (0.2%)3872E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3873E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)38743875test/test_encoders.py:1190: AssertionError3876----------------------------- Captured stderr call -----------------------------3877[mp3 @ 0x55555f44a340] Format mp3 probed with size=2048 and score=523878id3v2 ver:4 flags:00 len:343879[mp3 @ 0x55555f44a340] pad 576 8323880[mp3 @ 0x55555f44a340] Skipping 0 bytes of junk at 260.3881[mp3 @ 0x55555f44a340] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13882[mp3 @ 0x55555f44a340] demuxer injecting skip 1105 / discard 03883[mp3float @ 0x5555655a4480] skip 1105 / discard 0 samples due to side data3884[mp3float @ 0x5555655a4480] skip whole frame, skip left: 5293885[mp3 @ 0x55555f44a340] All info found3886[mp3 @ 0x55555f44a340] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503887[mp3float @ 0x5555655a4480] skip 1105 / discard 0 samples due to side data3888[mp3float @ 0x5555655a4480] skip whole frame, skip left: 5293889[mp3float @ 0x5555655a4480] skip 529/576 samples3890[mp3 @ 0x55555f44a340] demuxer injecting skip 0 / discard 3033891[mp3float @ 0x5555655a4480] skip 0 / discard 303 samples due to side data3892[mp3float @ 0x5555655a4480] discard 303/576 samples3893[AVFormatContext @ 0x55555f44a340] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file5/ffmpeg_output.mp3' for reading3894[file @ 0x5555644d3340] Setting default whitelist 'file,crypto,data'3895[mp3 @ 0x55555f44a340] Format mp3 probed with size=2048 and score=523896id3v2 ver:4 flags:00 len:343897[mp3 @ 0x55555f44a340] pad 576 8323898[mp3 @ 0x55555f44a340] Skipping 0 bytes of junk at 260.3899[mp3 @ 0x55555f44a340] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13900[mp3 @ 0x55555f44a340] demuxer injecting skip 1105 / discard 03901[mp3float @ 0x55556ffc4180] skip 1105 / discard 0 samples due to side data3902[mp3float @ 0x55556ffc4180] skip whole frame, skip left: 5293903[mp3 @ 0x55555f44a340] All info found3904[mp3 @ 0x55555f44a340] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503905[mp3float @ 0x55556ffc4180] skip 1105 / discard 0 samples due to side data3906[mp3float @ 0x55556ffc4180] skip whole frame, skip left: 5293907[mp3float @ 0x55556ffc4180] skip 529/576 samples3908[mp3 @ 0x55555f44a340] demuxer injecting skip 0 / discard 3033909[mp3float @ 0x55556ffc4180] skip 0 / discard 303 samples due to side data3910[mp3float @ 0x55556ffc4180] discard 303/576 samples3911[AVIOContext @ 0x5555644e1700] Statistics: 4436 bytes read, 0 seeks3912___ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-1-None-asset1] ____39133914self = <test.test_encoders.TestEncoder object at 0x7ffcc2680640>3915asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3916 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3917 2.8226e-01, 2.9559e-01]])]})3918bit_rate = None, num_channels = 1, sample_rate = 8000, format = 'mp3'3919method = 'to_file_like'3920tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file6')3921capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb1533ad0>3922with_ffmpeg_debug_logs = None39233924 @needs_ffmpeg_cli3925 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3926 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3927 @pytest.mark.parametrize("num_channels", (None, 1, 2))3928 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3929 @pytest.mark.parametrize(3930 "format",3931 [3932 # TODO: https://github.com/pytorch/torchcodec/issues/8373933 pytest.param(3934 "mp3",3935 marks=pytest.mark.skipif(3936 IS_WINDOWS and ffmpeg_major_version <= 5,3937 reason="Encoding mp3 on Windows is weirdly buggy",3938 ),3939 ),3940 pytest.param(3941 "wav",3942 marks=pytest.mark.skipif(3943 ffmpeg_major_version == 4,3944 reason="Swresample with FFmpeg 4 doesn't work on wav files",3945 ),3946 ),3947 "flac",3948 ],3949 )3950 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3951 @pytest.mark.skipif(3952 IS_WINDOWS and ffmpeg_major_version >= 8,3953 reason="against_cli tests fail on Windows with FFmpeg 8",3954 )3955 def test_audio_against_cli(3956 self,3957 asset,3958 bit_rate,3959 num_channels,3960 sample_rate,3961 format,3962 method,3963 tmp_path,3964 capfd,3965 with_ffmpeg_debug_logs,3966 ):3967 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3968 # that both decoded outputs are equal3969 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3970 source_samples = source_audio.data3971 in_sample_rate = source_audio.sample_rate3972 in_num_channels = source_samples.shape[0]3973 3974 out_num_channels = num_channels if num_channels is not None else in_num_channels3975 3976 # Encode with FFmpeg CLI3977 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3978 subprocess.run(3979 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3980 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3981 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3982 + ["-ar", f"{sample_rate}"]3983 + [str(encoded_by_ffmpeg)],3984 capture_output=True,3985 check=True,3986 )3987 3988 # Encode with Encoder3989 enc, encoder_output, open_kwargs = self._create_encoder(3990 method, tmp_path, format3991 )3992 audio = enc.add_audio(3993 sample_rate=in_sample_rate,3994 num_channels=in_num_channels,3995 bit_rate=bit_rate,3996 out_num_channels=num_channels,3997 out_sample_rate=sample_rate,3998 )3999 self._open_encoder(enc, open_kwargs)4000 audio.add_samples(source_samples)4001 enc.close()4002 4003 captured = capfd.readouterr()4004 if format == "wav":4005 assert "Timestamps are unset in a packet" not in captured.err4006 if format == "mp3":4007 assert "Queue input is backward in time" not in captured.err4008 if format in ("flac", "wav"):4009 assert "Encoder did not produce proper pts" not in captured.err4010 if format in ("flac", "mp3"):4011 assert "Application provided invalid" not in captured.err4012 4013 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":4014 # We're getting a "Could not open input file" on Windows mp34015 # files when decoding.4016 # TODO: https://github.com/pytorch/torchcodec/issues/8374017 return4018 4019 samples_by_us = AudioDecoder(4020 self._get_decoder_source(encoder_output)4021 ).get_all_samples()4022 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()4023 4024 assert_close = torch.testing.assert_close4025 if sample_rate != in_sample_rate:4026 if platform.machine().lower() == "aarch64":4027 rtol, atol = 0, 1e-24028 else:4029 rtol, atol = 0, 1e-34030 if sys.platform == "darwin":4031 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)4032 elif format == "wav":4033 rtol, atol = 0, 1e-44034 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:4035 # Not sure why, this one needs slightly higher tol. With default4036 # tolerances, the check fails on ~1% of the samples, so that's4037 # probably fine. It might be that the FFmpeg CLI doesn't rely on4038 # libswresample for converting channels?4039 rtol, atol = 0, 1e-34040 else:4041 rtol, atol = None, None4042 4043> assert_close(4044 samples_by_us.data,4045 samples_by_ffmpeg.data,4046 rtol=rtol,4047 atol=atol,4048 )4049E AssertionError: Tensor-likes are not close!4050E 4051E Mismatched elements: 51 / 32000 (0.2%)4052E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)4053E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)40544055test/test_encoders.py:1190: AssertionError4056----------------------------- Captured stderr call -----------------------------4057[mp3 @ 0x55555eab3bc0] Format mp3 probed with size=2048 and score=524058id3v2 ver:4 flags:00 len:344059[mp3 @ 0x55555eab3bc0] pad 576 8324060[mp3 @ 0x55555eab3bc0] Skipping 0 bytes of junk at 260.4061[mp3 @ 0x55555eab3bc0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14062[mp3 @ 0x55555eab3bc0] demuxer injecting skip 1105 / discard 04063[mp3float @ 0x5555655a4480] skip 1105 / discard 0 samples due to side data4064[mp3float @ 0x5555655a4480] skip whole frame, skip left: 5294065[mp3 @ 0x55555eab3bc0] All info found4066[mp3 @ 0x55555eab3bc0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504067[mp3float @ 0x5555655a4480] skip 1105 / discard 0 samples due to side data4068[mp3float @ 0x5555655a4480] skip whole frame, skip left: 5294069[mp3float @ 0x5555655a4480] skip 529/576 samples4070[mp3 @ 0x55555eab3bc0] demuxer injecting skip 0 / discard 3034071[mp3float @ 0x5555655a4480] skip 0 / discard 303 samples due to side data4072[mp3float @ 0x5555655a4480] discard 303/576 samples4073[AVFormatContext @ 0x55555eab3bc0] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file6/ffmpeg_output.mp3' for reading4074[file @ 0x5555604e4f80] Setting default whitelist 'file,crypto,data'4075[mp3 @ 0x55555eab3bc0] Format mp3 probed with size=2048 and score=524076id3v2 ver:4 flags:00 len:344077[mp3 @ 0x55555eab3bc0] pad 576 8324078[mp3 @ 0x55555eab3bc0] Skipping 0 bytes of junk at 260.4079[mp3 @ 0x55555eab3bc0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14080[mp3 @ 0x55555eab3bc0] demuxer injecting skip 1105 / discard 04081[mp3float @ 0x55556163a080] skip 1105 / discard 0 samples due to side data4082[mp3float @ 0x55556163a080] skip whole frame, skip left: 5294083[mp3 @ 0x55555eab3bc0] All info found4084[mp3 @ 0x55555eab3bc0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504085[mp3float @ 0x55556163a080] skip 1105 / discard 0 samples due to side data4086[mp3float @ 0x55556163a080] skip whole frame, skip left: 5294087[mp3float @ 0x55556163a080] skip 529/576 samples4088[mp3 @ 0x55555eab3bc0] demuxer injecting skip 0 / discard 3034089[mp3float @ 0x55556163a080] skip 0 / discard 303 samples due to side data4090[mp3float @ 0x55556163a080] discard 303/576 samples4091[AVIOContext @ 0x555562f132c0] Statistics: 4436 bytes read, 0 seeks4092_____ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-1-0-asset1] _____40934094self = <test.test_encoders.TestEncoder object at 0x7ffcc2680780>4095asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,4096 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,4097 2.8226e-01, 2.9559e-01]])]})4098bit_rate = 0, num_channels = 1, sample_rate = 8000, format = 'mp3'4099method = 'to_file_like'4100tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file7')4101capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb1533ed0>4102with_ffmpeg_debug_logs = None41034104 @needs_ffmpeg_cli4105 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))4106 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))4107 @pytest.mark.parametrize("num_channels", (None, 1, 2))4108 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))4109 @pytest.mark.parametrize(4110 "format",4111 [4112 # TODO: https://github.com/pytorch/torchcodec/issues/8374113 pytest.param(4114 "mp3",4115 marks=pytest.mark.skipif(4116 IS_WINDOWS and ffmpeg_major_version <= 5,4117 reason="Encoding mp3 on Windows is weirdly buggy",4118 ),4119 ),4120 pytest.param(4121 "wav",4122 marks=pytest.mark.skipif(4123 ffmpeg_major_version == 4,4124 reason="Swresample with FFmpeg 4 doesn't work on wav files",4125 ),4126 ),4127 "flac",4128 ],4129 )4130 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))4131 @pytest.mark.skipif(4132 IS_WINDOWS and ffmpeg_major_version >= 8,4133 reason="against_cli tests fail on Windows with FFmpeg 8",4134 )4135 def test_audio_against_cli(4136 self,4137 asset,4138 bit_rate,4139 num_channels,4140 sample_rate,4141 format,4142 method,4143 tmp_path,4144 capfd,4145 with_ffmpeg_debug_logs,4146 ):4147 # Encodes samples with our encoder and with the FFmpeg CLI, and checks4148 # that both decoded outputs are equal4149 source_audio = AudioDecoder(str(asset.path)).get_all_samples()4150 source_samples = source_audio.data4151 in_sample_rate = source_audio.sample_rate4152 in_num_channels = source_samples.shape[0]4153 4154 out_num_channels = num_channels if num_channels is not None else in_num_channels4155 4156 # Encode with FFmpeg CLI4157 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"4158 subprocess.run(4159 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]4160 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])4161 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])4162 + ["-ar", f"{sample_rate}"]4163 + [str(encoded_by_ffmpeg)],4164 capture_output=True,4165 check=True,4166 )4167 4168 # Encode with Encoder4169 enc, encoder_output, open_kwargs = self._create_encoder(4170 method, tmp_path, format4171 )4172 audio = enc.add_audio(4173 sample_rate=in_sample_rate,4174 num_channels=in_num_channels,4175 bit_rate=bit_rate,4176 out_num_channels=num_channels,4177 out_sample_rate=sample_rate,4178 )4179 self._open_encoder(enc, open_kwargs)4180 audio.add_samples(source_samples)4181 enc.close()4182 4183 captured = capfd.readouterr()4184 if format == "wav":4185 assert "Timestamps are unset in a packet" not in captured.err4186 if format == "mp3":4187 assert "Queue input is backward in time" not in captured.err4188 if format in ("flac", "wav"):4189 assert "Encoder did not produce proper pts" not in captured.err4190 if format in ("flac", "mp3"):4191 assert "Application provided invalid" not in captured.err4192 4193 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":4194 # We're getting a "Could not open input file" on Windows mp34195 # files when decoding.4196 # TODO: https://github.com/pytorch/torchcodec/issues/8374197 return4198 4199 samples_by_us = AudioDecoder(4200 self._get_decoder_source(encoder_output)4201 ).get_all_samples()4202 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()4203 4204 assert_close = torch.testing.assert_close4205 if sample_rate != in_sample_rate:4206 if platform.machine().lower() == "aarch64":4207 rtol, atol = 0, 1e-24208 else:4209 rtol, atol = 0, 1e-34210 if sys.platform == "darwin":4211 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)4212 elif format == "wav":4213 rtol, atol = 0, 1e-44214 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:4215 # Not sure why, this one needs slightly higher tol. With default4216 # tolerances, the check fails on ~1% of the samples, so that's4217 # probably fine. It might be that the FFmpeg CLI doesn't rely on4218 # libswresample for converting channels?4219 rtol, atol = 0, 1e-34220 else:4221 rtol, atol = None, None4222 4223> assert_close(4224 samples_by_us.data,4225 samples_by_ffmpeg.data,4226 rtol=rtol,4227 atol=atol,4228 )4229E AssertionError: Tensor-likes are not close!4230E 4231E Mismatched elements: 51 / 32000 (0.2%)4232E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)4233E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)42344235test/test_encoders.py:1190: AssertionError4236----------------------------- Captured stderr call -----------------------------4237[mp3 @ 0x55555eab3bc0] Format mp3 probed with size=2048 and score=524238id3v2 ver:4 flags:00 len:344239[mp3 @ 0x55555eab3bc0] pad 576 8324240[mp3 @ 0x55555eab3bc0] Skipping 0 bytes of junk at 260.4241[mp3 @ 0x55555eab3bc0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14242[mp3 @ 0x55555eab3bc0] demuxer injecting skip 1105 / discard 04243[mp3float @ 0x55556ffc4180] skip 1105 / discard 0 samples due to side data4244[mp3float @ 0x55556ffc4180] skip whole frame, skip left: 5294245[mp3 @ 0x55555eab3bc0] All info found4246[mp3 @ 0x55555eab3bc0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504247[mp3float @ 0x55556ffc4180] skip 1105 / discard 0 samples due to side data4248[mp3float @ 0x55556ffc4180] skip whole frame, skip left: 5294249[mp3float @ 0x55556ffc4180] skip 529/576 samples4250[mp3 @ 0x55555eab3bc0] demuxer injecting skip 0 / discard 3034251[mp3float @ 0x55556ffc4180] skip 0 / discard 303 samples due to side data4252[mp3float @ 0x55556ffc4180] discard 303/576 samples4253[AVFormatContext @ 0x55555eab3bc0] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file7/ffmpeg_output.mp3' for reading4254[file @ 0x555562df6800] Setting default whitelist 'file,crypto,data'4255[mp3 @ 0x55555eab3bc0] Format mp3 probed with size=2048 and score=524256id3v2 ver:4 flags:00 len:344257[mp3 @ 0x55555eab3bc0] pad 576 8324258[mp3 @ 0x55555eab3bc0] Skipping 0 bytes of junk at 260.4259[mp3 @ 0x55555eab3bc0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14260[mp3 @ 0x55555eab3bc0] demuxer injecting skip 1105 / discard 04261[mp3float @ 0x555564253100] skip 1105 / discard 0 samples due to side data4262[mp3float @ 0x555564253100] skip whole frame, skip left: 5294263[mp3 @ 0x55555eab3bc0] All info found4264[mp3 @ 0x55555eab3bc0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504265[mp3float @ 0x555564253100] skip 1105 / discard 0 samples due to side data4266[mp3float @ 0x555564253100] skip whole frame, skip left: 5294267[mp3float @ 0x555564253100] skip 529/576 samples4268[mp3 @ 0x55555eab3bc0] demuxer injecting skip 0 / discard 3034269[mp3float @ 0x555564253100] skip 0 / discard 303 samples due to side data4270[mp3float @ 0x555564253100] discard 303/576 samples4271[AVIOContext @ 0x55555eafff00] Statistics: 4436 bytes read, 0 seeks4272=============================== warnings summary ===============================4273test/test_decoders.py::TestImageDecoder::test_torchscript[jpeg]4274test/test_decoders.py::TestImageDecoder::test_torchscript[png]4275test/test_decoders.py::TestImageDecoder::test_torchscript[webp]4276test/test_decoders.py::TestImageDecoder::test_torchscript[gif]4277test/test_decoders.py::TestImageDecoder::test_torchscript[avif]4278 /nix/store/1jsb1k3b63y0f6w0c4z303l2d9bsxw7g-python3.14-torch-2.13.0/lib/python3.14/site-packages/torch/jit/_script.py:1482: DeprecationWarning: `torch.jit.script` is not supported in Python 3.14+ and may break. Please switch to `torch.compile` or `torch.export`.4279 warnings.warn(42804281-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html4282=========================== short test summary info ============================4283FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-None-asset1] - AssertionError: Tensor-likes are not close!4284FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-0-asset1] - AssertionError: Tensor-likes are not close!4285FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-None-asset1] - AssertionError: Tensor-likes are not close!4286FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-0-asset1] - AssertionError: Tensor-likes are not close!4287FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-None-asset1] - AssertionError: Tensor-likes are not close!4288FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-0-asset1] - AssertionError: Tensor-likes are not close!4289FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-None-asset1] - AssertionError: Tensor-likes are not close!4290FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-0-asset1] - AssertionError: Tensor-likes are not close!4291= 8 failed, 1935 passed, 737 skipped, 1 deselected, 5 warnings in 328.70s (0:05:28) =