python3.14-torchcodec-0.16.0
checks.x86_64-linux.pkgs-voxterm
· build #6820
· 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 (51.9s)84-- Generating done (0.3s)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/tmp21ycf2ow/wheel/platlib/torchcodec/libtorchcodec_image.so91-- Set non-toolchain portion of runtime path of "/build/tmp21ycf2ow/wheel/platlib/torchcodec/libtorchcodec_image.so" to ""92-- Installing: /build/tmp21ycf2ow/wheel/platlib/torchcodec/libtorchcodec_pybind_ops.so93-- Installing: /build/tmp21ycf2ow/wheel/platlib/torchcodec/libtorchcodec_heic.so94-- Installing: /build/tmp21ycf2ow/wheel/platlib/torchcodec/libtorchcodec_core9.so95-- Installing: /build/tmp21ycf2ow/wheel/platlib/torchcodec/libtorchcodec_custom_ops9.so96-- Set non-toolchain portion of runtime path of "/build/tmp21ycf2ow/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 pypaBuildPhase102buildPhase completed in 2 minutes 8 secondspythonRuntimeDepsCheckHook
103Executing pythonRuntimeDepsCheck104Checking runtime dependencies for torchcodec-0.16.0-cp314-cp314-linux_x86_64.whl105Finished executing pythonRuntimeDepsCheckinstallPhase
106Executing pypaInstallPhase107Successfully installed torchcodec-0.16.0-cp314-cp314-linux_x86_64.whl108Finished executing pypaInstallPhasepythonOutputDistPhase
109Executing pythonOutputDistPhase110Finished executing pythonOutputDistPhasefixupPhase
111shrinking RPATHs of ELF executables and libraries in /nix/store/44gz6j0hqgc1jcsgb5pjhhilshb7kkms-python3.14-torchcodec-0.16.0-dist112checking for references to /build/ in /nix/store/44gz6j0hqgc1jcsgb5pjhhilshb7kkms-python3.14-torchcodec-0.16.0-dist...113patching script interpreter paths in /nix/store/44gz6j0hqgc1jcsgb5pjhhilshb7kkms-python3.14-torchcodec-0.16.0-dist114shrinking RPATHs of ELF executables and libraries in /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0115shrinking /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_pybind_ops.so117shrinking /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0/lib/python3.14/site-packages/torchcodec/libtorchcodec_heic.so118shrinking /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0/lib/python3.14/site-packages/torchcodec/libtorchcodec_image.so119shrinking /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0/lib/python3.14/site-packages/torchcodec/libtorchcodec_custom_ops9.so120checking for references to /build/ in /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0...121patching script interpreter paths in /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0122stripping (with command strip and flags -S -p) in /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0/lib123Executing pythonRemoveTestsDir124Finished executing pythonRemoveTestsDirinstallCheckPhase
125no Makefile or custom installCheckPhase, doing nothingpythonImportsCheckPhase
126Executing pythonImportsCheckPhase127Check whether the following modules can be imported: torchcodec128pythonImportsCheckPhase completed in 38 secondspythonMetadataCheckPhase
129Executing pythonMetadataCheckPhasepytestCheckPhase
130Executing pytestCheckPhase131pytest flags: -m pytest --ignore-glob=test/plugin/test_plugins.py132============================= test session starts ==============================133platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 -- /nix/store/lb41b0anx1f98y9y5s9mdv97gjgsq740-python3-3.14.7/bin/python3.14134cachedir: .pytest_cache135rootdir: /build/source136configfile: pyproject.toml137testpaths: test138collected 2681 items / 1 deselected / 2680 selected 139140test/smoke_test.py::TestVideoDecoder::test_basics[cpu] PASSED [ 0%]141test/smoke_test.py::TestVideoDecoder::test_basics[cuda] SKIPPED (CUD...) [ 0%]142test/smoke_test.py::TestVideoDecoder::test_get_frame_at[cpu] PASSED [ 0%]143test/smoke_test.py::TestVideoDecoder::test_get_frame_at[cuda] SKIPPED [ 0%]144test/smoke_test.py::TestVideoDecoder::test_get_frames_in_range[cpu] PASSED [ 0%]145test/smoke_test.py::TestVideoDecoder::test_get_frames_in_range[cuda] SKIPPED [ 0%]146test/smoke_test.py::TestVideoDecoder::test_get_frame_played_at[cpu] PASSED [ 0%]147test/smoke_test.py::TestVideoDecoder::test_get_frame_played_at[cuda] SKIPPED [ 0%]148test/smoke_test.py::TestVideoDecoder::test_getitem[cpu] PASSED [ 0%]149test/smoke_test.py::TestVideoDecoder::test_getitem[cuda] SKIPPED (CU...) [ 0%]150test/smoke_test.py::TestVideoDecoder::test_get_all_frames[cpu] PASSED [ 0%]151test/smoke_test.py::TestVideoDecoder::test_get_all_frames[cuda] SKIPPED [ 0%]152test/smoke_test.py::TestVideoDecoder::test_iteration[cpu] PASSED [ 0%]153test/smoke_test.py::TestVideoDecoder::test_iteration[cuda] SKIPPED (...) [ 0%]154test/smoke_test.py::TestAudioDecoder::test_basics PASSED [ 0%]155test/smoke_test.py::TestAudioDecoder::test_get_all_samples PASSED [ 0%]156test/smoke_test.py::TestAudioDecoder::test_get_samples_played_in_range PASSED [ 0%]157test/smoke_test.py::TestAudioDecoder::test_resample_on_decode PASSED [ 0%]158test/smoke_test.py::TestImageDecoder::test_decode_jpeg PASSED [ 0%]159test/smoke_test.py::TestImageDecoder::test_decode_jpeg_cuda SKIPPED [ 0%]160test/smoke_test.py::TestImageDecoder::test_decode_png PASSED [ 0%]161test/smoke_test.py::TestImageDecoder::test_decode_webp PASSED [ 0%]162test/smoke_test.py::TestImageDecoder::test_decode_gif PASSED [ 0%]163test/smoke_test.py::TestImageDecoder::test_decode_avif PASSED [ 0%]164test/smoke_test.py::TestImageDecoder::test_decode_heic PASSED [ 0%]165test/smoke_test.py::TestImageEncoder::test_encode_to_file[png] PASSED [ 0%]166test/smoke_test.py::TestImageEncoder::test_encode_to_file[jpeg] PASSED [ 1%]167test/smoke_test.py::TestImageEncoder::test_encode_to_file[jpeg_cuda] SKIPPED [ 1%]168test/smoke_test.py::TestImageEncoder::test_encode_to_file_like[png] PASSED [ 1%]169test/smoke_test.py::TestImageEncoder::test_encode_to_file_like[jpeg] PASSED [ 1%]170test/smoke_test.py::TestImageEncoder::test_encode_to_file_like[jpeg_cuda] SKIPPED [ 1%]171test/smoke_test.py::TestVideoEncoder::test_to_file PASSED [ 1%]172test/smoke_test.py::TestVideoEncoder::test_to_tensor PASSED [ 1%]173test/smoke_test.py::TestVideoEncoder::test_roundtrip_lossless PASSED [ 1%]174test/smoke_test.py::TestAudioEncoder::test_to_file_wav PASSED [ 1%]175test/smoke_test.py::TestAudioEncoder::test_to_tensor PASSED [ 1%]176test/smoke_test.py::TestAudioEncoder::test_mono_1d_input PASSED [ 1%]177test/smoke_test.py::TestAudioEncoder::test_resample_on_encode PASSED [ 1%]178test/smoke_test.py::TestEncoder::test_video_and_audio_chunked PASSED [ 1%]179test/smoke_test.py::TestEncoder::test_cuda_encoding SKIPPED (CUDA no...) [ 1%]180test/test_decoders.py::TestDecoder::test_create[str-VideoDecoder-asset0] PASSED [ 1%]181test/test_decoders.py::TestDecoder::test_create[str-AudioDecoder-asset1] PASSED [ 1%]182test/test_decoders.py::TestDecoder::test_create[str-AudioDecoder-asset2] PASSED [ 1%]183test/test_decoders.py::TestDecoder::test_create[path-VideoDecoder-asset0] PASSED [ 1%]184test/test_decoders.py::TestDecoder::test_create[path-AudioDecoder-asset1] PASSED [ 1%]185test/test_decoders.py::TestDecoder::test_create[path-AudioDecoder-asset2] PASSED [ 1%]186test/test_decoders.py::TestDecoder::test_create[file_like_rawio-VideoDecoder-asset0] PASSED [ 1%]187test/test_decoders.py::TestDecoder::test_create[file_like_rawio-AudioDecoder-asset1] PASSED [ 1%]188test/test_decoders.py::TestDecoder::test_create[file_like_rawio-AudioDecoder-asset2] PASSED [ 1%]189test/test_decoders.py::TestDecoder::test_create[file_like_bufferedio-VideoDecoder-asset0] PASSED [ 1%]190test/test_decoders.py::TestDecoder::test_create[file_like_bufferedio-AudioDecoder-asset1] PASSED [ 1%]191test/test_decoders.py::TestDecoder::test_create[file_like_bufferedio-AudioDecoder-asset2] PASSED [ 1%]192test/test_decoders.py::TestDecoder::test_create[file_like_custom-VideoDecoder-asset0] PASSED [ 1%]193test/test_decoders.py::TestDecoder::test_create[file_like_custom-AudioDecoder-asset1] PASSED [ 2%]194test/test_decoders.py::TestDecoder::test_create[file_like_custom-AudioDecoder-asset2] PASSED [ 2%]195test/test_decoders.py::TestDecoder::test_create[bytes-VideoDecoder-asset0] PASSED [ 2%]196test/test_decoders.py::TestDecoder::test_create[bytes-AudioDecoder-asset1] PASSED [ 2%]197test/test_decoders.py::TestDecoder::test_create[bytes-AudioDecoder-asset2] PASSED [ 2%]198test/test_decoders.py::TestDecoder::test_create[tensor-VideoDecoder-asset0] PASSED [ 2%]199test/test_decoders.py::TestDecoder::test_create[tensor-AudioDecoder-asset1] PASSED [ 2%]200test/test_decoders.py::TestDecoder::test_create[tensor-AudioDecoder-asset2] PASSED [ 2%]201test/test_decoders.py::TestDecoder::test_create_fails[VideoDecoder] PASSED [ 2%]202test/test_decoders.py::TestDecoder::test_create_fails[AudioDecoder] PASSED [ 2%]203test/test_decoders.py::TestVideoDecoder::test_metadata[exact] PASSED [ 2%]204test/test_decoders.py::TestVideoDecoder::test_metadata[approximate] PASSED [ 2%]205test/test_decoders.py::TestVideoDecoder::test_create_bytes_ownership PASSED [ 2%]206test/test_decoders.py::TestVideoDecoder::test_create_fails PASSED [ 2%]207test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cpu-1] PASSED [ 2%]208test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cpu-4] PASSED [ 2%]209test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda-1] SKIPPED [ 2%]210test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda-4] SKIPPED [ 2%]211test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda:ffmpeg-1] SKIPPED [ 2%]212test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda:ffmpeg-4] SKIPPED [ 2%]213test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cpu-1] PASSED [ 2%]214test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cpu-4] PASSED [ 2%]215test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda-1] SKIPPED [ 2%]216test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda-4] SKIPPED [ 2%]217test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda:ffmpeg-1] SKIPPED [ 2%]218test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda:ffmpeg-4] SKIPPED [ 2%]219test/test_decoders.py::TestVideoDecoder::test_getitem_numpy_int PASSED [ 2%]220test/test_decoders.py::TestVideoDecoder::test_getitem_slice[exact-cpu] PASSED [ 3%]221test/test_decoders.py::TestVideoDecoder::test_getitem_slice[exact-cuda] SKIPPED [ 3%]222test/test_decoders.py::TestVideoDecoder::test_getitem_slice[exact-cuda:ffmpeg] SKIPPED [ 3%]223test/test_decoders.py::TestVideoDecoder::test_getitem_slice[approximate-cpu] PASSED [ 3%]224test/test_decoders.py::TestVideoDecoder::test_getitem_slice[approximate-cuda] SKIPPED [ 3%]225test/test_decoders.py::TestVideoDecoder::test_getitem_slice[approximate-cuda:ffmpeg] SKIPPED [ 3%]226test/test_decoders.py::TestVideoDecoder::test_device_instance PASSED [ 3%]227test/test_decoders.py::TestVideoDecoder::test_device_none_default_device[cpu] PASSED [ 3%]228test/test_decoders.py::TestVideoDecoder::test_device_none_default_device[cuda] SKIPPED [ 3%]229test/test_decoders.py::TestVideoDecoder::test_getitem_fails[exact-cpu] PASSED [ 3%]230test/test_decoders.py::TestVideoDecoder::test_getitem_fails[exact-cuda] SKIPPED [ 3%]231test/test_decoders.py::TestVideoDecoder::test_getitem_fails[exact-cuda:ffmpeg] SKIPPED [ 3%]232test/test_decoders.py::TestVideoDecoder::test_getitem_fails[approximate-cpu] PASSED [ 3%]233test/test_decoders.py::TestVideoDecoder::test_getitem_fails[approximate-cuda] SKIPPED [ 3%]234test/test_decoders.py::TestVideoDecoder::test_getitem_fails[approximate-cuda:ffmpeg] SKIPPED [ 3%]235test/test_decoders.py::TestVideoDecoder::test_iteration[exact-cpu] PASSED [ 3%]236test/test_decoders.py::TestVideoDecoder::test_iteration[exact-cuda] SKIPPED [ 3%]237test/test_decoders.py::TestVideoDecoder::test_iteration[exact-cuda:ffmpeg] SKIPPED [ 3%]238test/test_decoders.py::TestVideoDecoder::test_iteration[approximate-cpu] PASSED [ 3%]239test/test_decoders.py::TestVideoDecoder::test_iteration[approximate-cuda] SKIPPED [ 3%]240test/test_decoders.py::TestVideoDecoder::test_iteration[approximate-cuda:ffmpeg] SKIPPED [ 3%]241test/test_decoders.py::TestVideoDecoder::test_get_frame_at[exact-cpu] PASSED [ 3%]242test/test_decoders.py::TestVideoDecoder::test_get_frame_at[exact-cuda] SKIPPED [ 3%]243test/test_decoders.py::TestVideoDecoder::test_get_frame_at[exact-cuda:ffmpeg] SKIPPED [ 3%]244test/test_decoders.py::TestVideoDecoder::test_get_frame_at[approximate-cpu] PASSED [ 3%]245test/test_decoders.py::TestVideoDecoder::test_get_frame_at[approximate-cuda] SKIPPED [ 3%]246test/test_decoders.py::TestVideoDecoder::test_get_frame_at[approximate-cuda:ffmpeg] SKIPPED [ 3%]247test/test_decoders.py::TestVideoDecoder::test_get_frame_at_tuple_unpacking[cpu] PASSED [ 4%]248test/test_decoders.py::TestVideoDecoder::test_get_frame_at_tuple_unpacking[cuda] SKIPPED [ 4%]249test/test_decoders.py::TestVideoDecoder::test_get_frame_at_tuple_unpacking[cuda:ffmpeg] SKIPPED [ 4%]250test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[exact-cpu] PASSED [ 4%]251test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[exact-cuda] SKIPPED [ 4%]252test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[exact-cuda:ffmpeg] SKIPPED [ 4%]253test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[approximate-cpu] PASSED [ 4%]254test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[approximate-cuda] SKIPPED [ 4%]255test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 4%]256test/test_decoders.py::TestVideoDecoder::test_get_frames_at[exact-cpu] PASSED [ 4%]257test/test_decoders.py::TestVideoDecoder::test_get_frames_at[exact-cuda] SKIPPED [ 4%]258test/test_decoders.py::TestVideoDecoder::test_get_frames_at[exact-cuda:ffmpeg] SKIPPED [ 4%]259test/test_decoders.py::TestVideoDecoder::test_get_frames_at[approximate-cpu] PASSED [ 4%]260test/test_decoders.py::TestVideoDecoder::test_get_frames_at[approximate-cuda] SKIPPED [ 4%]261test/test_decoders.py::TestVideoDecoder::test_get_frames_at[approximate-cuda:ffmpeg] SKIPPED [ 4%]262test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[exact-cpu] PASSED [ 4%]263test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[exact-cuda] SKIPPED [ 4%]264test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[exact-cuda:ffmpeg] SKIPPED [ 4%]265test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[approximate-cpu] PASSED [ 4%]266test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[approximate-cuda] SKIPPED [ 4%]267test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 4%]268test/test_decoders.py::TestVideoDecoder::test_get_frame_at_av1[cpu] PASSED [ 4%]269test/test_decoders.py::TestVideoDecoder::test_get_frame_at_av1[cuda] SKIPPED [ 4%]270test/test_decoders.py::TestVideoDecoder::test_get_frame_at_av1[cuda:ffmpeg] SKIPPED [ 4%]271test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[exact-cpu] PASSED [ 4%]272test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[exact-cuda] SKIPPED [ 4%]273test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[exact-cuda:ffmpeg] SKIPPED [ 5%]274test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[approximate-cpu] PASSED [ 5%]275test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[approximate-cuda] SKIPPED [ 5%]276test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[approximate-cuda:ffmpeg] SKIPPED [ 5%]277test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_h265 PASSED [ 5%]278test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[exact-cpu] PASSED [ 5%]279test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[exact-cuda] SKIPPED [ 5%]280test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[exact-cuda:ffmpeg] SKIPPED [ 5%]281test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[approximate-cpu] PASSED [ 5%]282test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[approximate-cuda] SKIPPED [ 5%]283test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[approximate-cuda:ffmpeg] SKIPPED [ 5%]284test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[exact-cpu] PASSED [ 5%]285test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[exact-cuda] SKIPPED [ 5%]286test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[exact-cuda:ffmpeg] SKIPPED [ 5%]287test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[approximate-cpu] PASSED [ 5%]288test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[approximate-cuda] SKIPPED [ 5%]289test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 5%]290test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-exact-cpu] PASSED [ 5%]291test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-exact-cuda] SKIPPED [ 5%]292test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-exact-cuda:ffmpeg] SKIPPED [ 5%]293test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-approximate-cpu] PASSED [ 5%]294test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-approximate-cuda] SKIPPED [ 5%]295test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-approximate-cuda:ffmpeg] SKIPPED [ 5%]296test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-exact-cpu] PASSED [ 5%]297test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-exact-cuda] SKIPPED [ 5%]298test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-exact-cuda:ffmpeg] SKIPPED [ 5%]299test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-approximate-cpu] PASSED [ 5%]300test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-approximate-cuda] SKIPPED [ 6%]301test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-approximate-cuda:ffmpeg] SKIPPED [ 6%]302test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[exact-cpu] PASSED [ 6%]303test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[exact-cuda] SKIPPED [ 6%]304test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[exact-cuda:ffmpeg] SKIPPED [ 6%]305test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[approximate-cpu] PASSED [ 6%]306test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[approximate-cuda] SKIPPED [ 6%]307test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 6%]308test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-0-cpu] PASSED [ 6%]309test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-0-cuda] SKIPPED [ 6%]310test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-0-cuda:ffmpeg] SKIPPED [ 6%]311test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-3-cpu] PASSED [ 6%]312test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-3-cuda] SKIPPED [ 6%]313test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-3-cuda:ffmpeg] SKIPPED [ 6%]314test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-None-cpu] PASSED [ 6%]315test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-None-cuda] SKIPPED [ 6%]316test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-None-cuda:ffmpeg] SKIPPED [ 6%]317test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-0-cpu] PASSED [ 6%]318test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-0-cuda] SKIPPED [ 6%]319test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-0-cuda:ffmpeg] SKIPPED [ 6%]320test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-3-cpu] PASSED [ 6%]321test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-3-cuda] SKIPPED [ 6%]322test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-3-cuda:ffmpeg] SKIPPED [ 6%]323test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-None-cpu] PASSED [ 6%]324test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-None-cuda] SKIPPED [ 6%]325test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-None-cuda:ffmpeg] SKIPPED [ 6%]326test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[exact-cpu] PASSED [ 6%]327test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[exact-cuda] SKIPPED [ 7%]328test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[exact-cuda:ffmpeg] SKIPPED [ 7%]329test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[approximate-cpu] PASSED [ 7%]330test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[approximate-cuda] SKIPPED [ 7%]331test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[approximate-cuda:ffmpeg] SKIPPED [ 7%]332test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>0-NCHW] PASSED [ 7%]333test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>0-NHWC] PASSED [ 7%]334test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>1-NCHW] PASSED [ 7%]335test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>1-NHWC] PASSED [ 7%]336test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>2-NCHW] PASSED [ 7%]337test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>2-NHWC] PASSED [ 7%]338test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>3-NCHW] PASSED [ 7%]339test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>3-NHWC] PASSED [ 7%]340test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>4-NCHW] PASSED [ 7%]341test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>4-NHWC] PASSED [ 7%]342test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>5-NCHW] PASSED [ 7%]343test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>5-NHWC] PASSED [ 7%]344test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>6-NCHW] PASSED [ 7%]345test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>6-NHWC] PASSED [ 7%]346test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>0-NCHW] SKIPPED [ 7%]347test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>0-NHWC] SKIPPED [ 7%]348test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>1-NCHW] SKIPPED [ 7%]349test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>1-NHWC] SKIPPED [ 7%]350test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>2-NCHW] SKIPPED [ 7%]351test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>2-NHWC] SKIPPED [ 7%]352test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>3-NCHW] SKIPPED [ 7%]353test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>3-NHWC] SKIPPED [ 7%]354test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>4-NCHW] SKIPPED [ 8%]355test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>4-NHWC] SKIPPED [ 8%]356test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>5-NCHW] SKIPPED [ 8%]357test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>5-NHWC] SKIPPED [ 8%]358test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>6-NCHW] SKIPPED [ 8%]359test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>6-NHWC] SKIPPED [ 8%]360test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>0-NCHW] SKIPPED [ 8%]361test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>0-NHWC] SKIPPED [ 8%]362test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>1-NCHW] SKIPPED [ 8%]363test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>1-NHWC] SKIPPED [ 8%]364test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>2-NCHW] SKIPPED [ 8%]365test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>2-NHWC] SKIPPED [ 8%]366test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>3-NCHW] SKIPPED [ 8%]367test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>3-NHWC] SKIPPED [ 8%]368test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>4-NCHW] SKIPPED [ 8%]369test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>4-NHWC] SKIPPED [ 8%]370test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>5-NCHW] SKIPPED [ 8%]371test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>5-NHWC] SKIPPED [ 8%]372test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>6-NCHW] SKIPPED [ 8%]373test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>6-NHWC] SKIPPED [ 8%]374test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>0-NCHW] PASSED [ 8%]375test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>0-NHWC] PASSED [ 8%]376test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>1-NCHW] PASSED [ 8%]377test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>1-NHWC] PASSED [ 8%]378test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>2-NCHW] PASSED [ 8%]379test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>2-NHWC] PASSED [ 8%]380test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>3-NCHW] PASSED [ 8%]381test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>3-NHWC] PASSED [ 9%]382test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>4-NCHW] PASSED [ 9%]383test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>4-NHWC] PASSED [ 9%]384test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>5-NCHW] PASSED [ 9%]385test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>5-NHWC] PASSED [ 9%]386test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>6-NCHW] PASSED [ 9%]387test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>6-NHWC] PASSED [ 9%]388test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>0-NCHW] SKIPPED [ 9%]389test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>0-NHWC] SKIPPED [ 9%]390test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>1-NCHW] SKIPPED [ 9%]391test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>1-NHWC] SKIPPED [ 9%]392test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>2-NCHW] SKIPPED [ 9%]393test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>2-NHWC] SKIPPED [ 9%]394test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>3-NCHW] SKIPPED [ 9%]395test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>3-NHWC] SKIPPED [ 9%]396test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>4-NCHW] SKIPPED [ 9%]397test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>4-NHWC] SKIPPED [ 9%]398test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>5-NCHW] SKIPPED [ 9%]399test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>5-NHWC] SKIPPED [ 9%]400test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>6-NCHW] SKIPPED [ 9%]401test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>6-NHWC] SKIPPED [ 9%]402test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>0-NCHW] SKIPPED [ 9%]403test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>0-NHWC] SKIPPED [ 9%]404test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>1-NCHW] SKIPPED [ 9%]405test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>1-NHWC] SKIPPED [ 9%]406test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>2-NCHW] SKIPPED [ 9%]407test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>2-NHWC] SKIPPED [ 10%]408test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>3-NCHW] SKIPPED [ 10%]409test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>3-NHWC] SKIPPED [ 10%]410test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>4-NCHW] SKIPPED [ 10%]411test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>4-NHWC] SKIPPED [ 10%]412test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>5-NCHW] SKIPPED [ 10%]413test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>5-NHWC] SKIPPED [ 10%]414test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>6-NCHW] SKIPPED [ 10%]415test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>6-NHWC] SKIPPED [ 10%]416test/test_decoders.py::TestVideoDecoder::test_dimension_order_fails PASSED [ 10%]417test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cpu-0] PASSED [ 10%]418test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cpu-3] PASSED [ 10%]419test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cpu-None] PASSED [ 10%]420test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda-0] SKIPPED [ 10%]421test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda-3] SKIPPED [ 10%]422test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda-None] SKIPPED [ 10%]423test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda:ffmpeg-0] SKIPPED [ 10%]424test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda:ffmpeg-3] SKIPPED [ 10%]425test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda:ffmpeg-None] SKIPPED [ 10%]426test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cpu-0] PASSED [ 10%]427test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cpu-3] PASSED [ 10%]428test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cpu-None] PASSED [ 10%]429test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda-0] SKIPPED [ 10%]430test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda-3] SKIPPED [ 10%]431test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda-None] SKIPPED [ 10%]432test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda:ffmpeg-0] SKIPPED [ 10%]433test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda:ffmpeg-3] SKIPPED [ 10%]434test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda:ffmpeg-None] SKIPPED [ 11%]435test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[exact-cpu] PASSED [ 11%]436test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[exact-cuda] SKIPPED [ 11%]437test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[exact-cuda:ffmpeg] SKIPPED [ 11%]438test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[approximate-cpu] PASSED [ 11%]439test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[approximate-cuda] SKIPPED [ 11%]440test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[approximate-cuda:ffmpeg] SKIPPED [ 11%]441test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[exact-cpu] PASSED [ 11%]442test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[exact-cuda] SKIPPED [ 11%]443test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[exact-cuda:ffmpeg] SKIPPED [ 11%]444test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[approximate-cpu] PASSED [ 11%]445test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[approximate-cuda] SKIPPED [ 11%]446test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[approximate-cuda:ffmpeg] SKIPPED [ 11%]447test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[exact-cpu] PASSED [ 11%]448test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[exact-cuda] SKIPPED [ 11%]449test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[exact-cuda:ffmpeg] SKIPPED [ 11%]450test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[approximate-cpu] PASSED [ 11%]451test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[approximate-cuda] SKIPPED [ 11%]452test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[approximate-cuda:ffmpeg] SKIPPED [ 11%]453test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-5.0] PASSED [ 11%]454test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-15.0] PASSED [ 11%]455test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-24.0] PASSED [ 11%]456test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-29.97] PASSED [ 11%]457test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-30.1] PASSED [ 11%]458test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-60.0] PASSED [ 11%]459test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-5.0] PASSED [ 11%]460test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-15.0] PASSED [ 11%]461test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-24.0] PASSED [ 12%]462test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-29.97] PASSED [ 12%]463test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-30.1] PASSED [ 12%]464test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-60.0] PASSED [ 12%]465test/test_decoders.py::TestVideoDecoder::test_get_all_frames[exact-cpu] PASSED [ 12%]466test/test_decoders.py::TestVideoDecoder::test_get_all_frames[exact-cuda] SKIPPED [ 12%]467test/test_decoders.py::TestVideoDecoder::test_get_all_frames[exact-cuda:ffmpeg] SKIPPED [ 12%]468test/test_decoders.py::TestVideoDecoder::test_get_all_frames[approximate-cpu] PASSED [ 12%]469test/test_decoders.py::TestVideoDecoder::test_get_all_frames[approximate-cuda] SKIPPED [ 12%]470test/test_decoders.py::TestVideoDecoder::test_get_all_frames[approximate-cuda:ffmpeg] SKIPPED [ 12%]471test/test_decoders.py::TestVideoDecoder::test_non_zero_start_pts[exact] PASSED [ 12%]472test/test_decoders.py::TestVideoDecoder::test_non_zero_start_pts[approximate] PASSED [ 12%]473test/test_decoders.py::TestVideoDecoder::test_get_key_frame_indices[cpu] PASSED [ 12%]474test/test_decoders.py::TestVideoDecoder::test_get_key_frame_indices[cuda] SKIPPED [ 12%]475test/test_decoders.py::TestVideoDecoder::test_get_key_frame_indices[cuda:ffmpeg] SKIPPED [ 12%]476test/test_decoders.py::TestVideoDecoder::test_discard_first_keyframe[cpu] PASSED [ 12%]477test/test_decoders.py::TestVideoDecoder::test_discard_first_keyframe[cuda] SKIPPED [ 12%]478test/test_decoders.py::TestVideoDecoder::test_compile[cpu] SKIPPED (...) [ 12%]479test/test_decoders.py::TestVideoDecoder::test_compile[cuda] SKIPPED [ 12%]480test/test_decoders.py::TestVideoDecoder::test_compile[cuda:ffmpeg] SKIPPED [ 12%]481test/test_decoders.py::TestVideoDecoder::test_pts_to_dts_fallback[exact] SKIPPED [ 12%]482test/test_decoders.py::TestVideoDecoder::test_pts_to_dts_fallback[approximate] SKIPPED [ 12%]483test/test_decoders.py::TestVideoDecoder::test_full_and_studio_range_bt709_video[asset0] SKIPPED [ 12%]484test/test_decoders.py::TestVideoDecoder::test_full_and_studio_range_bt709_video[asset1] SKIPPED [ 12%]485test/test_decoders.py::TestVideoDecoder::test_bt2020_10bit_video SKIPPED [ 12%]486test/test_decoders.py::TestVideoDecoder::test_bt601_colorspace[asset0] SKIPPED [ 12%]487test/test_decoders.py::TestVideoDecoder::test_bt601_colorspace[asset1] SKIPPED [ 12%]488test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda-asset0] SKIPPED [ 13%]489test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda-asset1] SKIPPED [ 13%]490test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda-asset2] SKIPPED [ 13%]491test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda:ffmpeg-asset0] SKIPPED [ 13%]492test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda:ffmpeg-asset1] SKIPPED [ 13%]493test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda:ffmpeg-asset2] SKIPPED [ 13%]494test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda-asset0] SKIPPED [ 13%]495test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda-asset1] SKIPPED [ 13%]496test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda-asset2] SKIPPED [ 13%]497test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda:ffmpeg-asset0] SKIPPED [ 13%]498test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda:ffmpeg-asset1] SKIPPED [ 13%]499test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda:ffmpeg-asset2] SKIPPED [ 13%]500test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset0] SKIPPED [ 13%]501test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset1] SKIPPED [ 13%]502test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset2] SKIPPED [ 13%]503test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset3] SKIPPED [ 13%]504test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset4] SKIPPED [ 13%]505test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset5] SKIPPED [ 13%]506test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset0] SKIPPED [ 13%]507test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset1] SKIPPED [ 13%]508test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset2] SKIPPED [ 13%]509test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset3] SKIPPED [ 13%]510test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset4] SKIPPED [ 13%]511test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset5] SKIPPED [ 13%]512test/test_decoders.py::TestVideoDecoder::test_10bit_gpu_fallsback_to_cpu SKIPPED [ 13%]513test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-0-cpu] PASSED [ 13%]514test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-0-cuda] SKIPPED [ 13%]515test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-0-cuda:ffmpeg] SKIPPED [ 14%]516test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-3-cpu] PASSED [ 14%]517test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-3-cuda] SKIPPED [ 14%]518test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-3-cuda:ffmpeg] SKIPPED [ 14%]519test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-0-cpu] PASSED [ 14%]520test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-0-cuda] SKIPPED [ 14%]521test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-0-cuda:ffmpeg] SKIPPED [ 14%]522test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-3-cpu] PASSED [ 14%]523test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-3-cuda] SKIPPED [ 14%]524test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-3-cuda:ffmpeg] SKIPPED [ 14%]525test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[valid_content_approximate-cpu] PASSED [ 14%]526test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[valid_content_approximate-cuda] SKIPPED [ 14%]527test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[valid_content_approximate-cuda:ffmpeg] SKIPPED [ 14%]528test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{}-The input is empty or missing the required 'frames' key.-cpu] PASSED [ 14%]529test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{}-The input is empty or missing the required 'frames' key.-cuda] SKIPPED [ 14%]530test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{}-The input is empty or missing the required 'frames' key.-cuda:ffmpeg] 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.-cpu] PASSED [ 14%]532test/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%]533test/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%]534test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"frames": [{"missing": "keys"}]}-keys are required in the frame metadata.-cpu] PASSED [ 14%]535test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"frames": [{"missing": "keys"}]}-keys are required in the frame metadata.-cuda] SKIPPED [ 14%]536test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"frames": [{"missing": "keys"}]}-keys are required in the frame metadata.-cuda:ffmpeg] SKIPPED [ 14%]537test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails_invalid_json[cpu] PASSED [ 14%]538test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails_invalid_json[cuda] SKIPPED [ 14%]539test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails_invalid_json[cuda:ffmpeg] SKIPPED [ 14%]540test/test_decoders.py::TestVideoDecoder::test_get_frames_at_tensor_indices PASSED [ 14%]541test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset0] SKIPPED [ 15%]542test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset1] SKIPPED [ 15%]543test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset2] SKIPPED [ 15%]544test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset3] SKIPPED [ 15%]545test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset4] SKIPPED [ 15%]546test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset5] SKIPPED [ 15%]547test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset6] SKIPPED [ 15%]548test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset7] SKIPPED [ 15%]549test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset0] SKIPPED [ 15%]550test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset1] SKIPPED [ 15%]551test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset2] SKIPPED [ 15%]552test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset3] SKIPPED [ 15%]553test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset4] SKIPPED [ 15%]554test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset5] SKIPPED [ 15%]555test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset6] SKIPPED [ 15%]556test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset7] SKIPPED [ 15%]557test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset0] SKIPPED [ 15%]558test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset1] SKIPPED [ 15%]559test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset2] SKIPPED [ 15%]560test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset3] SKIPPED [ 15%]561test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset4] SKIPPED [ 15%]562test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset5] SKIPPED [ 15%]563test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset6] SKIPPED [ 15%]564test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset7] SKIPPED [ 15%]565test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset0] SKIPPED [ 15%]566test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset1] SKIPPED [ 15%]567test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset2] SKIPPED [ 15%]568test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset3] SKIPPED [ 16%]569test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset4] SKIPPED [ 16%]570test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset5] SKIPPED [ 16%]571test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset6] SKIPPED [ 16%]572test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset7] SKIPPED [ 16%]573test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset0] SKIPPED [ 16%]574test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset1] SKIPPED [ 16%]575test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset2] SKIPPED [ 16%]576test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset3] SKIPPED [ 16%]577test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset4] SKIPPED [ 16%]578test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset5] SKIPPED [ 16%]579test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset6] SKIPPED [ 16%]580test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset7] SKIPPED [ 16%]581test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset0] SKIPPED [ 16%]582test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset1] SKIPPED [ 16%]583test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset2] SKIPPED [ 16%]584test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset3] SKIPPED [ 16%]585test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset4] SKIPPED [ 16%]586test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset5] SKIPPED [ 16%]587test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset6] SKIPPED [ 16%]588test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset7] SKIPPED [ 16%]589test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset0] SKIPPED [ 16%]590test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset1] SKIPPED [ 16%]591test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset2] SKIPPED [ 16%]592test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset3] SKIPPED [ 16%]593test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset4] SKIPPED [ 16%]594test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset5] SKIPPED [ 16%]595test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset6] SKIPPED [ 17%]596test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset7] SKIPPED [ 17%]597test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset0] SKIPPED [ 17%]598test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset1] SKIPPED [ 17%]599test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset2] SKIPPED [ 17%]600test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset3] SKIPPED [ 17%]601test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset4] SKIPPED [ 17%]602test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset5] SKIPPED [ 17%]603test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset6] SKIPPED [ 17%]604test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset7] SKIPPED [ 17%]605test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset0] SKIPPED [ 17%]606test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset1] SKIPPED [ 17%]607test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset2] SKIPPED [ 17%]608test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset3] SKIPPED [ 17%]609test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset4] SKIPPED [ 17%]610test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset5] SKIPPED [ 17%]611test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset6] SKIPPED [ 17%]612test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset7] SKIPPED [ 17%]613test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset0] SKIPPED [ 17%]614test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset1] SKIPPED [ 17%]615test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset2] SKIPPED [ 17%]616test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset3] SKIPPED [ 17%]617test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset4] SKIPPED [ 17%]618test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset5] SKIPPED [ 17%]619test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset6] SKIPPED [ 17%]620test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset7] SKIPPED [ 17%]621test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset0] SKIPPED [ 17%]622test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset1] SKIPPED [ 18%]623test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset2] SKIPPED [ 18%]624test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset3] SKIPPED [ 18%]625test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset4] SKIPPED [ 18%]626test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset5] SKIPPED [ 18%]627test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset6] SKIPPED [ 18%]628test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset7] SKIPPED [ 18%]629test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset0] SKIPPED [ 18%]630test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset1] SKIPPED [ 18%]631test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset2] SKIPPED [ 18%]632test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset3] SKIPPED [ 18%]633test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset4] SKIPPED [ 18%]634test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset5] SKIPPED [ 18%]635test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset6] SKIPPED [ 18%]636test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset7] SKIPPED [ 18%]637test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset0] SKIPPED [ 18%]638test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset1] SKIPPED [ 18%]639test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset2] SKIPPED [ 18%]640test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset3] SKIPPED [ 18%]641test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset4] SKIPPED [ 18%]642test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset5] SKIPPED [ 18%]643test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset6] SKIPPED [ 18%]644test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset7] SKIPPED [ 18%]645test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset0] SKIPPED [ 18%]646test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset1] SKIPPED [ 18%]647test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset2] SKIPPED [ 18%]648test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset3] SKIPPED [ 18%]649test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset4] SKIPPED [ 19%]650test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset5] SKIPPED [ 19%]651test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset6] SKIPPED [ 19%]652test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset7] SKIPPED [ 19%]653test/test_decoders.py::TestVideoDecoder::test_cuda_mpeg4_mp4_first_frame[exact] SKIPPED [ 19%]654test/test_decoders.py::TestVideoDecoder::test_cuda_mpeg4_mp4_first_frame[approximate] SKIPPED [ 19%]655test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[exact-./youtube-1HYJQESw3hs.mp4] SKIPPED [ 19%]656test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[exact-./youtube-c_B4XII1L6A.mp4] SKIPPED [ 19%]657test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[approximate-./youtube-1HYJQESw3hs.mp4] SKIPPED [ 19%]658test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[approximate-./youtube-c_B4XII1L6A.mp4] SKIPPED [ 19%]659test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_cpu_fallback SKIPPED [ 19%]660test/test_decoders.py::TestVideoDecoder::test_nvdec_cpu_fallback_yuv444 SKIPPED [ 19%]661test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_error SKIPPED [ 19%]662test/test_decoders.py::TestVideoDecoder::test_set_cuda_backend SKIPPED [ 19%]663test/test_decoders.py::TestVideoDecoder::test_nvdec_cache_capacity PASSED [ 19%]664test/test_decoders.py::TestVideoDecoder::test_nvdec_cache_capacity_eviction SKIPPED [ 19%]665test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_no_fallback_on_cpu_device PASSED [ 19%]666test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cpu-NCHW] PASSED [ 19%]667test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cpu-NHWC] PASSED [ 19%]668test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cuda-NCHW] SKIPPED [ 19%]669test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cuda-NHWC] SKIPPED [ 19%]670test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[Resize-100-150] PASSED [ 19%]671test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[Resize-150-100] PASSED [ 19%]672test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[Resize-100-100] PASSED [ 19%]673test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[CenterCrop-100-150] PASSED [ 19%]674test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[CenterCrop-150-100] PASSED [ 19%]675test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[CenterCrop-100-100] PASSED [ 20%]676test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[RandomCrop-100-150] PASSED [ 20%]677test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[RandomCrop-150-100] PASSED [ 20%]678test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[RandomCrop-100-100] PASSED [ 20%]679test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform_pipeline PASSED [ 20%]680test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_h265_video[cuda] SKIPPED [ 20%]681test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_h265_video[cuda:ffmpeg] SKIPPED [ 20%]682test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_no_fallback_on_supported_video[cuda] SKIPPED [ 20%]683test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_no_fallback_on_supported_video[cuda:ffmpeg] SKIPPED [ 20%]684test/test_decoders.py::TestVideoDecoder::test_beta_backend_still_supported_for_bc SKIPPED [ 20%]685test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset0-cpu] PASSED [ 20%]686test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset0-cuda] SKIPPED [ 20%]687test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset1-cpu] PASSED [ 20%]688test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset1-cuda] SKIPPED [ 20%]689test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset2-cpu] PASSED [ 20%]690test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset2-cuda] SKIPPED [ 20%]691test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset3-cpu] PASSED [ 20%]692test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset3-cuda] SKIPPED [ 20%]693test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset0-cpu] PASSED [ 20%]694test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset0-cuda] SKIPPED [ 20%]695test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset1-cpu] PASSED [ 20%]696test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset1-cuda] SKIPPED [ 20%]697test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset2-cpu] PASSED [ 20%]698test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset2-cuda] SKIPPED [ 20%]699test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset3-cpu] PASSED [ 20%]700test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset3-cuda] SKIPPED [ 20%]701test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset0-cpu] PASSED [ 20%]702test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset0-cuda] SKIPPED [ 21%]703test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset1-cpu] PASSED [ 21%]704test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset1-cuda] SKIPPED [ 21%]705test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset2-cpu] PASSED [ 21%]706test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset2-cuda] SKIPPED [ 21%]707test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset3-cpu] PASSED [ 21%]708test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset3-cuda] SKIPPED [ 21%]709test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset0-False-cpu] PASSED [ 21%]710test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset0-False-cuda] SKIPPED [ 21%]711test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset1-True-cpu] PASSED [ 21%]712test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset1-True-cuda] SKIPPED [ 21%]713test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset2-True-cpu] PASSED [ 21%]714test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset2-True-cuda] SKIPPED [ 21%]715test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset3-True-cpu] PASSED [ 21%]716test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset3-True-cuda] SKIPPED [ 21%]717test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset0-cpu] PASSED [ 21%]718test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset0-cuda] SKIPPED [ 21%]719test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset1-cpu] PASSED [ 21%]720test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset1-cuda] SKIPPED [ 21%]721test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset2-cpu] PASSED [ 21%]722test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset2-cuda] SKIPPED [ 21%]723test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset3-cpu] PASSED [ 21%]724test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset3-cuda] SKIPPED [ 21%]725test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset0-cpu] PASSED [ 21%]726test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset0-cuda] SKIPPED [ 21%]727test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset1-cpu] PASSED [ 21%]728test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset1-cuda] SKIPPED [ 21%]729test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset2-cpu] PASSED [ 22%]730test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset2-cuda] SKIPPED [ 22%]731test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset3-cpu] PASSED [ 22%]732test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset3-cuda] SKIPPED [ 22%]733test/test_decoders.py::TestVideoDecoder::test_output_dtype_invalid[bad_dtype0] PASSED [ 22%]734test/test_decoders.py::TestVideoDecoder::test_output_dtype_invalid[bad_dtype1] PASSED [ 22%]735test/test_decoders.py::TestVideoDecoder::test_output_dtype_invalid[not_a_dtype] PASSED [ 22%]736test/test_decoders.py::TestVideoDecoder::test_output_dtype_not_uint8_ffmpeg_cuda_backend[output_dtype0] SKIPPED [ 22%]737test/test_decoders.py::TestVideoDecoder::test_output_dtype_not_uint8_ffmpeg_cuda_backend[auto] SKIPPED [ 22%]738test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_cpu_fallback SKIPPED [ 22%]739test/test_decoders.py::TestAudioDecoder::test_metadata[asset0] PASSED [ 22%]740test/test_decoders.py::TestAudioDecoder::test_metadata[asset1] PASSED [ 22%]741test/test_decoders.py::TestAudioDecoder::test_metadata[asset2] PASSED [ 22%]742test/test_decoders.py::TestAudioDecoder::test_metadata[asset3] PASSED [ 22%]743test/test_decoders.py::TestAudioDecoder::test_error[asset0] PASSED [ 22%]744test/test_decoders.py::TestAudioDecoder::test_error[asset1] PASSED [ 22%]745test/test_decoders.py::TestAudioDecoder::test_negative_start[asset0] PASSED [ 22%]746test/test_decoders.py::TestAudioDecoder::test_negative_start[asset1] PASSED [ 22%]747test/test_decoders.py::TestAudioDecoder::test_fresh_decoder_seek PASSED [ 22%]748test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[None-asset0] PASSED [ 22%]749test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[None-asset1] PASSED [ 22%]750test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[duration-asset0] PASSED [ 22%]751test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[duration-asset1] PASSED [ 22%]752test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[99999999-asset0] PASSED [ 22%]753test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[99999999-asset1] PASSED [ 22%]754test/test_decoders.py::TestAudioDecoder::test_get_all_samples[asset0] PASSED [ 22%]755test/test_decoders.py::TestAudioDecoder::test_get_all_samples[asset1] PASSED [ 22%]756test/test_decoders.py::TestAudioDecoder::test_get_all_samples[asset2] PASSED [ 23%]757test/test_decoders.py::TestAudioDecoder::test_decode_from_tensor_odd_sized_wav PASSED [ 23%]758test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[1] PASSED [ 23%]759test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[2] PASSED [ 23%]760test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[2.5] PASSED [ 23%]761test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[3] PASSED [ 23%]762test/test_decoders.py::TestAudioDecoder::test_corrupt_data_raises PASSED [ 23%]763test/test_decoders.py::TestAudioDecoder::test_at_frame_boundaries[asset0] PASSED [ 23%]764test/test_decoders.py::TestAudioDecoder::test_at_frame_boundaries[asset1] PASSED [ 23%]765test/test_decoders.py::TestAudioDecoder::test_not_at_frame_boundaries[asset0] PASSED [ 23%]766test/test_decoders.py::TestAudioDecoder::test_not_at_frame_boundaries[asset1] PASSED [ 23%]767test/test_decoders.py::TestAudioDecoder::test_start_equals_stop[asset0] PASSED [ 23%]768test/test_decoders.py::TestAudioDecoder::test_start_equals_stop[asset1] PASSED [ 23%]769test/test_decoders.py::TestAudioDecoder::test_frame_start_is_not_zero PASSED [ 23%]770test/test_decoders.py::TestAudioDecoder::test_single_channel PASSED [ 23%]771test/test_decoders.py::TestAudioDecoder::test_format_conversion PASSED [ 23%]772test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[0-None] PASSED [ 23%]773test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[0-4] PASSED [ 23%]774test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[0-3] PASSED [ 23%]775test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[2-None] PASSED [ 23%]776test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[2-3] PASSED [ 23%]777test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion_stereo PASSED [ 23%]778test/test_decoders.py::TestAudioDecoder::test_downsample_empty_frame PASSED [ 23%]779test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset0] PASSED [ 23%]780test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset1] PASSED [ 23%]781test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset2] PASSED [ 23%]782test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset3] PASSED [ 23%]783test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset4] PASSED [ 24%]784test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset5] PASSED [ 24%]785test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset6] PASSED [ 24%]786test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset0] PASSED [ 24%]787test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset1] PASSED [ 24%]788test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset2] PASSED [ 24%]789test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset3] PASSED [ 24%]790test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset4] PASSED [ 24%]791test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset5] PASSED [ 24%]792test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset6] PASSED [ 24%]793test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset0] PASSED [ 24%]794test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset1] PASSED [ 24%]795test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset2] PASSED [ 24%]796test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset3] PASSED [ 24%]797test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset4] PASSED [ 24%]798test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset5] PASSED [ 24%]799test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset6] PASSED [ 24%]800test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset0] PASSED [ 24%]801test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset1] PASSED [ 24%]802test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset2] PASSED [ 24%]803test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset3] PASSED [ 24%]804test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset4] PASSED [ 24%]805test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset5] PASSED [ 24%]806test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset6] PASSED [ 24%]807test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset0] PASSED [ 24%]808test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset1] PASSED [ 24%]809test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset2] PASSED [ 25%]810test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset3] PASSED [ 25%]811test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset4] PASSED [ 25%]812test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset5] PASSED [ 25%]813test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset6] PASSED [ 25%]814test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset0] PASSED [ 25%]815test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset1] PASSED [ 25%]816test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset2] PASSED [ 25%]817test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset3] PASSED [ 25%]818test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset4] PASSED [ 25%]819test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset5] PASSED [ 25%]820test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset6] PASSED [ 25%]821test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset0] PASSED [ 25%]822test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset1] PASSED [ 25%]823test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset2] PASSED [ 25%]824test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset3] PASSED [ 25%]825test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset4] PASSED [ 25%]826test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset5] PASSED [ 25%]827test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset6] PASSED [ 25%]828test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset0] PASSED [ 25%]829test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset1] PASSED [ 25%]830test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset2] PASSED [ 25%]831test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset3] PASSED [ 25%]832test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset4] PASSED [ 25%]833test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset5] PASSED [ 25%]834test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset6] PASSED [ 25%]835test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset0] PASSED [ 25%]836test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset1] PASSED [ 26%]837test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset2] PASSED [ 26%]838test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset3] PASSED [ 26%]839test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset4] PASSED [ 26%]840test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset5] PASSED [ 26%]841test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset6] PASSED [ 26%]842test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset0] PASSED [ 26%]843test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset1] PASSED [ 26%]844test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset2] PASSED [ 26%]845test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset3] PASSED [ 26%]846test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset4] PASSED [ 26%]847test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset5] PASSED [ 26%]848test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset6] PASSED [ 26%]849test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset0] PASSED [ 26%]850test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset1] PASSED [ 26%]851test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset2] PASSED [ 26%]852test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset3] PASSED [ 26%]853test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset4] PASSED [ 26%]854test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset5] PASSED [ 26%]855test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset6] PASSED [ 26%]856test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.45-8000] PASSED [ 26%]857test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.45-16000] PASSED [ 26%]858test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.91-8000] PASSED [ 26%]859test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.91-16000] PASSED [ 26%]860test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[2.1-8000] PASSED [ 26%]861test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[2.1-16000] PASSED [ 26%]862test/test_decoders.py::TestAudioDecoder::test_chunk_boundary_half_sample[6000] PASSED [ 26%]863test/test_decoders.py::TestAudioDecoder::test_chunk_boundary_half_sample[20000] PASSED [ 27%]864test/test_decoders.py::TestAudioDecoder::test_chunk_boundary_half_sample[30000] PASSED [ 27%]865test/test_decoders.py::TestAudioDecoder::test_decode_s16_ffmpeg4 PASSED [ 27%]866test/test_decoders.py::TestAudioDecoder::test_samples_duration[None-asset0] PASSED [ 27%]867test/test_decoders.py::TestAudioDecoder::test_samples_duration[None-asset1] PASSED [ 27%]868test/test_decoders.py::TestAudioDecoder::test_samples_duration[8000-asset0] PASSED [ 27%]869test/test_decoders.py::TestAudioDecoder::test_samples_duration[8000-asset1] PASSED [ 27%]870test/test_decoders.py::TestAudioDecoder::test_samples_duration[16000-asset0] PASSED [ 27%]871test/test_decoders.py::TestAudioDecoder::test_samples_duration[16000-asset1] PASSED [ 27%]872test/test_decoders.py::TestAudioDecoder::test_samples_duration[441000-asset0] PASSED [ 27%]873test/test_decoders.py::TestAudioDecoder::test_samples_duration[441000-asset1] PASSED [ 27%]874test/test_decoders.py::TestAudioDecoder::test_num_channels[1-None-asset0] PASSED [ 27%]875test/test_decoders.py::TestAudioDecoder::test_num_channels[1-None-asset1] PASSED [ 27%]876test/test_decoders.py::TestAudioDecoder::test_num_channels[1-16000-asset0] PASSED [ 27%]877test/test_decoders.py::TestAudioDecoder::test_num_channels[1-16000-asset1] PASSED [ 27%]878test/test_decoders.py::TestAudioDecoder::test_num_channels[2-None-asset0] PASSED [ 27%]879test/test_decoders.py::TestAudioDecoder::test_num_channels[2-None-asset1] PASSED [ 27%]880test/test_decoders.py::TestAudioDecoder::test_num_channels[2-16000-asset0] PASSED [ 27%]881test/test_decoders.py::TestAudioDecoder::test_num_channels[2-16000-asset1] PASSED [ 27%]882test/test_decoders.py::TestAudioDecoder::test_num_channels[8-None-asset0] PASSED [ 27%]883test/test_decoders.py::TestAudioDecoder::test_num_channels[8-None-asset1] PASSED [ 27%]884test/test_decoders.py::TestAudioDecoder::test_num_channels[8-16000-asset0] PASSED [ 27%]885test/test_decoders.py::TestAudioDecoder::test_num_channels[8-16000-asset1] PASSED [ 27%]886test/test_decoders.py::TestAudioDecoder::test_num_channels[16-None-asset0] PASSED [ 27%]887test/test_decoders.py::TestAudioDecoder::test_num_channels[16-None-asset1] PASSED [ 27%]888test/test_decoders.py::TestAudioDecoder::test_num_channels[16-16000-asset0] PASSED [ 27%]889test/test_decoders.py::TestAudioDecoder::test_num_channels[16-16000-asset1] PASSED [ 27%]890test/test_decoders.py::TestAudioDecoder::test_num_channels[24-None-asset0] PASSED [ 28%]891test/test_decoders.py::TestAudioDecoder::test_num_channels[24-None-asset1] PASSED [ 28%]892test/test_decoders.py::TestAudioDecoder::test_num_channels[24-16000-asset0] PASSED [ 28%]893test/test_decoders.py::TestAudioDecoder::test_num_channels[24-16000-asset1] PASSED [ 28%]894test/test_decoders.py::TestAudioDecoder::test_num_channels[None-None-asset0] PASSED [ 28%]895test/test_decoders.py::TestAudioDecoder::test_num_channels[None-None-asset1] PASSED [ 28%]896test/test_decoders.py::TestAudioDecoder::test_num_channels[None-16000-asset0] PASSED [ 28%]897test/test_decoders.py::TestAudioDecoder::test_num_channels[None-16000-asset1] PASSED [ 28%]898test/test_decoders.py::TestAudioDecoder::test_num_channels_errors[asset0] PASSED [ 28%]899test/test_decoders.py::TestAudioDecoder::test_num_channels_errors[asset1] PASSED [ 28%]900test/test_decoders.py::TestWavDecoder::test_non_wav_file_raises_error PASSED [ 28%]901test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-0.0-1.0] PASSED [ 28%]902test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-0.2-0.6] 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-0.0-None] PASSED [ 28%]905test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0--1.0-1.0] PASSED [ 28%]906test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0--1.0-None] PASSED [ 28%]907test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-None-None] PASSED [ 28%]908test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-0.0-1.0] PASSED [ 28%]909test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-0.2-0.6] 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-0.0-None] PASSED [ 28%]912test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1--1.0-1.0] PASSED [ 28%]913test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1--1.0-None] PASSED [ 28%]914test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-None-None] PASSED [ 28%]915test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-0.0-1.0] PASSED [ 28%]916test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-0.2-0.6] PASSED [ 28%]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-0.0-None] PASSED [ 29%]919test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2--1.0-1.0] PASSED [ 29%]920test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2--1.0-None] PASSED [ 29%]921test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-None-None] PASSED [ 29%]922test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-0.0-1.0] PASSED [ 29%]923test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-0.2-0.6] 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-0.0-None] PASSED [ 29%]926test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3--1.0-1.0] PASSED [ 29%]927test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3--1.0-None] PASSED [ 29%]928test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-None-None] PASSED [ 29%]929test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-0.0-1.0] PASSED [ 29%]930test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-0.2-0.6] 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-0.0-None] PASSED [ 29%]933test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4--1.0-1.0] PASSED [ 29%]934test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4--1.0-None] PASSED [ 29%]935test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-None-None] PASSED [ 29%]936test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-0.0-1.0] PASSED [ 29%]937test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-0.2-0.6] 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-0.0-None] PASSED [ 29%]940test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5--1.0-1.0] PASSED [ 29%]941test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5--1.0-None] PASSED [ 29%]942test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-None-None] PASSED [ 29%]943test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-0.0-1.0] PASSED [ 30%]944test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-0.2-0.6] 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-0.0-None] PASSED [ 30%]947test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6--1.0-1.0] PASSED [ 30%]948test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6--1.0-None] PASSED [ 30%]949test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-None-None] PASSED [ 30%]950test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-0.0-1.0] PASSED [ 30%]951test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-0.2-0.6] 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-0.0-None] PASSED [ 30%]954test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0--1.0-1.0] PASSED [ 30%]955test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0--1.0-None] PASSED [ 30%]956test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-None-None] PASSED [ 30%]957test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-0.0-1.0] PASSED [ 30%]958test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-0.2-0.6] 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-0.0-None] PASSED [ 30%]961test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1--1.0-1.0] PASSED [ 30%]962test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1--1.0-None] PASSED [ 30%]963test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-None-None] PASSED [ 30%]964test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-0.0-1.0] PASSED [ 30%]965test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-0.2-0.6] 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-0.0-None] PASSED [ 30%]968test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2--1.0-1.0] PASSED [ 30%]969test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2--1.0-None] PASSED [ 30%]970test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-None-None] PASSED [ 31%]971test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-0.0-1.0] PASSED [ 31%]972test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-0.2-0.6] 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-0.0-None] PASSED [ 31%]975test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3--1.0-1.0] PASSED [ 31%]976test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3--1.0-None] PASSED [ 31%]977test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-None-None] PASSED [ 31%]978test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-0.0-1.0] PASSED [ 31%]979test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-0.2-0.6] 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-0.0-None] PASSED [ 31%]982test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4--1.0-1.0] PASSED [ 31%]983test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4--1.0-None] PASSED [ 31%]984test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-None-None] PASSED [ 31%]985test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-0.0-1.0] PASSED [ 31%]986test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-0.2-0.6] 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-0.0-None] PASSED [ 31%]989test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5--1.0-1.0] PASSED [ 31%]990test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5--1.0-None] PASSED [ 31%]991test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-None-None] PASSED [ 31%]992test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-0.0-1.0] PASSED [ 31%]993test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-0.2-0.6] 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-0.0-None] PASSED [ 31%]996test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6--1.0-1.0] PASSED [ 31%]997test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6--1.0-None] PASSED [ 32%]998test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-None-None] PASSED [ 32%]999test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-0.0-1.0] PASSED [ 32%]1000test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-0.2-0.6] 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-0.0-None] PASSED [ 32%]1003test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0--1.0-1.0] PASSED [ 32%]1004test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0--1.0-None] PASSED [ 32%]1005test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-None-None] PASSED [ 32%]1006test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-0.0-1.0] PASSED [ 32%]1007test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-0.2-0.6] 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-0.0-None] PASSED [ 32%]1010test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1--1.0-1.0] PASSED [ 32%]1011test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1--1.0-None] PASSED [ 32%]1012test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-None-None] PASSED [ 32%]1013test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-0.0-1.0] PASSED [ 32%]1014test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-0.2-0.6] 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-0.0-None] PASSED [ 32%]1017test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2--1.0-1.0] PASSED [ 32%]1018test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2--1.0-None] PASSED [ 32%]1019test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-None-None] PASSED [ 32%]1020test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-0.0-1.0] PASSED [ 32%]1021test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-0.2-0.6] PASSED [ 32%]1022test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-1.0-1.0] PASSED [ 32%]1023test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-0.0-None] PASSED [ 32%]1024test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3--1.0-1.0] PASSED [ 33%]1025test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3--1.0-None] PASSED [ 33%]1026test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-None-None] PASSED [ 33%]1027test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-0.0-1.0] PASSED [ 33%]1028test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-0.2-0.6] 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-0.0-None] PASSED [ 33%]1031test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4--1.0-1.0] PASSED [ 33%]1032test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4--1.0-None] PASSED [ 33%]1033test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-None-None] PASSED [ 33%]1034test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-0.0-1.0] PASSED [ 33%]1035test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-0.2-0.6] 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-0.0-None] PASSED [ 33%]1038test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5--1.0-1.0] PASSED [ 33%]1039test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5--1.0-None] PASSED [ 33%]1040test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-None-None] PASSED [ 33%]1041test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-0.0-1.0] PASSED [ 33%]1042test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-0.2-0.6] 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-0.0-None] PASSED [ 33%]1045test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6--1.0-1.0] PASSED [ 33%]1046test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6--1.0-None] PASSED [ 33%]1047test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-None-None] PASSED [ 33%]1048test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-0.0-1.0] PASSED [ 33%]1049test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-0.2-0.6] PASSED [ 33%]1050test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-1.0-1.0] PASSED [ 33%]1051test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-0.0-None] PASSED [ 34%]1052test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0--1.0-1.0] PASSED [ 34%]1053test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0--1.0-None] PASSED [ 34%]1054test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-None-None] PASSED [ 34%]1055test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-0.0-1.0] PASSED [ 34%]1056test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-0.2-0.6] 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-0.0-None] PASSED [ 34%]1059test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1--1.0-1.0] PASSED [ 34%]1060test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1--1.0-None] PASSED [ 34%]1061test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-None-None] PASSED [ 34%]1062test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-0.0-1.0] PASSED [ 34%]1063test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-0.2-0.6] 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-0.0-None] PASSED [ 34%]1066test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2--1.0-1.0] PASSED [ 34%]1067test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2--1.0-None] PASSED [ 34%]1068test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-None-None] PASSED [ 34%]1069test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-0.0-1.0] PASSED [ 34%]1070test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-0.2-0.6] 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-0.0-None] PASSED [ 34%]1073test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3--1.0-1.0] PASSED [ 34%]1074test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3--1.0-None] PASSED [ 34%]1075test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-None-None] PASSED [ 34%]1076test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-0.0-1.0] PASSED [ 34%]1077test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-0.2-0.6] 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-0.0-None] PASSED [ 35%]1080test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4--1.0-1.0] PASSED [ 35%]1081test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4--1.0-None] PASSED [ 35%]1082test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-None-None] PASSED [ 35%]1083test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-0.0-1.0] PASSED [ 35%]1084test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-0.2-0.6] 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-0.0-None] PASSED [ 35%]1087test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5--1.0-1.0] PASSED [ 35%]1088test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5--1.0-None] PASSED [ 35%]1089test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-None-None] PASSED [ 35%]1090test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-0.0-1.0] PASSED [ 35%]1091test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-0.2-0.6] 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-0.0-None] PASSED [ 35%]1094test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6--1.0-1.0] PASSED [ 35%]1095test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6--1.0-None] PASSED [ 35%]1096test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-None-None] PASSED [ 35%]1097test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-0.0-1.0] PASSED [ 35%]1098test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-0.2-0.6] 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-0.0-None] PASSED [ 35%]1101test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0--1.0-1.0] PASSED [ 35%]1102test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0--1.0-None] PASSED [ 35%]1103test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-None-None] PASSED [ 35%]1104test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-0.0-1.0] PASSED [ 36%]1105test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-0.2-0.6] 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-0.0-None] PASSED [ 36%]1108test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1--1.0-1.0] PASSED [ 36%]1109test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1--1.0-None] PASSED [ 36%]1110test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-None-None] PASSED [ 36%]1111test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-0.0-1.0] PASSED [ 36%]1112test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-0.2-0.6] 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-0.0-None] PASSED [ 36%]1115test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2--1.0-1.0] PASSED [ 36%]1116test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2--1.0-None] PASSED [ 36%]1117test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-None-None] PASSED [ 36%]1118test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-0.0-1.0] PASSED [ 36%]1119test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-0.2-0.6] 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-0.0-None] PASSED [ 36%]1122test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3--1.0-1.0] PASSED [ 36%]1123test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3--1.0-None] PASSED [ 36%]1124test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-None-None] PASSED [ 36%]1125test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-0.0-1.0] PASSED [ 36%]1126test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-0.2-0.6] 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-0.0-None] PASSED [ 36%]1129test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4--1.0-1.0] PASSED [ 36%]1130test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4--1.0-None] PASSED [ 36%]1131test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-None-None] PASSED [ 37%]1132test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-0.0-1.0] PASSED [ 37%]1133test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-0.2-0.6] 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-0.0-None] PASSED [ 37%]1136test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5--1.0-1.0] PASSED [ 37%]1137test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5--1.0-None] PASSED [ 37%]1138test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-None-None] PASSED [ 37%]1139test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-0.0-1.0] PASSED [ 37%]1140test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-0.2-0.6] 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-0.0-None] PASSED [ 37%]1143test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6--1.0-1.0] PASSED [ 37%]1144test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6--1.0-None] PASSED [ 37%]1145test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-None-None] PASSED [ 37%]1146test/test_decoders.py::TestWavDecoder::test_get_samples_played_in_range_errors PASSED [ 37%]1147test/test_decoders.py::TestWavDecoder::test_start_equals_stop_returns_empty PASSED [ 37%]1148test/test_decoders.py::TestWavDecoder::test_multiple_calls_with_backward_seeks PASSED [ 37%]1149test/test_decoders.py::TestBlocks::test_block_output_types[cpu] PASSED [ 37%]1150test/test_decoders.py::TestBlocks::test_block_output_types[cuda] SKIPPED [ 37%]1151test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video0] PASSED [ 37%]1152test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video1] PASSED [ 37%]1153test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video2] PASSED [ 37%]1154test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video3] PASSED [ 37%]1155test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video4] PASSED [ 37%]1156test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video5] PASSED [ 37%]1157test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video6] PASSED [ 37%]1158test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video7] PASSED [ 38%]1159test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video8] PASSED [ 38%]1160test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video9] PASSED [ 38%]1161test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video10] PASSED [ 38%]1162test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video11] PASSED [ 38%]1163test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video12] PASSED [ 38%]1164test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video13] PASSED [ 38%]1165test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video0] PASSED [ 38%]1166test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video1] PASSED [ 38%]1167test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video2] PASSED [ 38%]1168test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video3] PASSED [ 38%]1169test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video4] PASSED [ 38%]1170test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video5] PASSED [ 38%]1171test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video6] PASSED [ 38%]1172test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video7] PASSED [ 38%]1173test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video8] PASSED [ 38%]1174test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video9] PASSED [ 38%]1175test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video10] PASSED [ 38%]1176test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video11] PASSED [ 38%]1177test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video12] PASSED [ 38%]1178test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video13] PASSED [ 38%]1179test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video0] PASSED [ 38%]1180test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video1] PASSED [ 38%]1181test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video2] PASSED [ 38%]1182test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video3] PASSED [ 38%]1183test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video4] PASSED [ 38%]1184test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video5] PASSED [ 38%]1185test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video6] PASSED [ 39%]1186test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video7] PASSED [ 39%]1187test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video8] PASSED [ 39%]1188test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video9] PASSED [ 39%]1189test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video10] PASSED [ 39%]1190test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video11] PASSED [ 39%]1191test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video12] PASSED [ 39%]1192test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video13] PASSED [ 39%]1193test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video0] PASSED [ 39%]1194test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video1] PASSED [ 39%]1195test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video2] PASSED [ 39%]1196test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video3] PASSED [ 39%]1197test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video4] PASSED [ 39%]1198test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video5] PASSED [ 39%]1199test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video6] PASSED [ 39%]1200test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video7] PASSED [ 39%]1201test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video8] PASSED [ 39%]1202test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video9] PASSED [ 39%]1203test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video10] PASSED [ 39%]1204test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video11] PASSED [ 39%]1205test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video12] PASSED [ 39%]1206test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video13] PASSED [ 39%]1207test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video0] SKIPPED [ 39%]1208test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video1] SKIPPED [ 39%]1209test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video2] SKIPPED [ 39%]1210test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video3] SKIPPED [ 39%]1211test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video4] SKIPPED [ 40%]1212test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video5] SKIPPED [ 40%]1213test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video6] SKIPPED [ 40%]1214test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video7] SKIPPED [ 40%]1215test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video8] SKIPPED [ 40%]1216test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video9] SKIPPED [ 40%]1217test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video10] SKIPPED [ 40%]1218test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video11] SKIPPED [ 40%]1219test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video12] SKIPPED [ 40%]1220test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video13] SKIPPED [ 40%]1221test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video0] SKIPPED [ 40%]1222test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video1] SKIPPED [ 40%]1223test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video2] SKIPPED [ 40%]1224test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video3] SKIPPED [ 40%]1225test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video4] SKIPPED [ 40%]1226test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video5] SKIPPED [ 40%]1227test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video6] SKIPPED [ 40%]1228test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video7] SKIPPED [ 40%]1229test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video8] SKIPPED [ 40%]1230test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video9] SKIPPED [ 40%]1231test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video10] SKIPPED [ 40%]1232test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video11] SKIPPED [ 40%]1233test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video12] SKIPPED [ 40%]1234test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video13] SKIPPED [ 40%]1235test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video0] SKIPPED [ 40%]1236test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video1] SKIPPED [ 40%]1237test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video2] SKIPPED [ 40%]1238test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video3] SKIPPED [ 41%]1239test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video4] SKIPPED [ 41%]1240test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video5] SKIPPED [ 41%]1241test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video6] SKIPPED [ 41%]1242test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video7] SKIPPED [ 41%]1243test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video8] SKIPPED [ 41%]1244test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video9] SKIPPED [ 41%]1245test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video10] SKIPPED [ 41%]1246test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video11] SKIPPED [ 41%]1247test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video12] SKIPPED [ 41%]1248test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video13] SKIPPED [ 41%]1249test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video0] SKIPPED [ 41%]1250test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video1] SKIPPED [ 41%]1251test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video2] SKIPPED [ 41%]1252test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video3] SKIPPED [ 41%]1253test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video4] SKIPPED [ 41%]1254test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video5] SKIPPED [ 41%]1255test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video6] SKIPPED [ 41%]1256test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video7] SKIPPED [ 41%]1257test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video8] SKIPPED [ 41%]1258test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video9] SKIPPED [ 41%]1259test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video10] SKIPPED [ 41%]1260test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video11] SKIPPED [ 41%]1261test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video12] SKIPPED [ 41%]1262test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video13] SKIPPED [ 41%]1263test/test_decoders.py::TestBlocks::test_color_converter_reused_across_videos[cpu] PASSED [ 41%]1264test/test_decoders.py::TestBlocks::test_color_converter_reused_across_videos[cuda] SKIPPED [ 41%]1265test/test_decoders.py::TestBlocks::test_set_cuda_backend_is_a_noop[cpu] PASSED [ 42%]1266test/test_decoders.py::TestBlocks::test_set_cuda_backend_is_a_noop[cuda] SKIPPED [ 42%]1267test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video0] PASSED [ 42%]1268test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video1] PASSED [ 42%]1269test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video2] PASSED [ 42%]1270test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video3] PASSED [ 42%]1271test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video4] PASSED [ 42%]1272test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video0] SKIPPED [ 42%]1273test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video1] SKIPPED [ 42%]1274test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video2] SKIPPED [ 42%]1275test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video3] SKIPPED [ 42%]1276test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video4] SKIPPED [ 42%]1277test/test_decoders.py::TestBlocks::test_materialize_mutation_visible_in_color_convert[cpu] PASSED [ 42%]1278test/test_decoders.py::TestBlocks::test_materialize_mutation_visible_in_color_convert[cuda] SKIPPED [ 42%]1279test/test_decoders.py::TestBlocks::test_materialize_is_a_view[cpu] PASSED [ 42%]1280test/test_decoders.py::TestBlocks::test_materialize_is_a_view[cuda] SKIPPED [ 42%]1281test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video0] PASSED [ 42%]1282test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video1] PASSED [ 42%]1283test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video2] PASSED [ 42%]1284test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video3] PASSED [ 42%]1285test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video4] PASSED [ 42%]1286test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video0] SKIPPED [ 42%]1287test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video1] SKIPPED [ 42%]1288test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video2] SKIPPED [ 42%]1289test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video3] SKIPPED [ 42%]1290test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video4] SKIPPED [ 42%]1291test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cpu-video0] PASSED [ 42%]1292test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cpu-video1] PASSED [ 43%]1293test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cuda-video0] SKIPPED [ 43%]1294test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cuda-video1] SKIPPED [ 43%]1295test/test_decoders.py::TestBlocks::test_materialize_cpu_fallback_stays_on_cpu[video0] SKIPPED [ 43%]1296test/test_decoders.py::TestBlocks::test_materialize_cpu_fallback_stays_on_cpu[video1] SKIPPED [ 43%]1297test/test_decoders.py::TestImageDecoder::test_torchscript[jpeg] PASSED [ 43%]1298test/test_decoders.py::TestImageDecoder::test_torchscript[png] PASSED [ 43%]1299test/test_decoders.py::TestImageDecoder::test_torchscript[webp] PASSED [ 43%]1300test/test_decoders.py::TestImageDecoder::test_torchscript[gif] PASSED [ 43%]1301test/test_decoders.py::TestImageDecoder::test_torchscript[avif] PASSED [ 43%]1302test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[jpeg] PASSED [ 43%]1303test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[jpeg_cuda] SKIPPED [ 43%]1304test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[png] PASSED [ 43%]1305test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[webp] PASSED [ 43%]1306test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[gif] PASSED [ 43%]1307test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[avif] PASSED [ 43%]1308test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[heic] PASSED [ 43%]1309test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg-str] PASSED [ 43%]1310test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg-bytes] PASSED [ 43%]1311test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg-tensor] PASSED [ 43%]1312test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg_cuda-str] SKIPPED [ 43%]1313test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg_cuda-bytes] SKIPPED [ 43%]1314test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg_cuda-tensor] SKIPPED [ 43%]1315test/test_decoders.py::TestImageDecoder::test_source_kinds[png-str] PASSED [ 43%]1316test/test_decoders.py::TestImageDecoder::test_source_kinds[png-bytes] PASSED [ 43%]1317test/test_decoders.py::TestImageDecoder::test_source_kinds[png-tensor] PASSED [ 43%]1318test/test_decoders.py::TestImageDecoder::test_source_kinds[webp-str] PASSED [ 43%]1319test/test_decoders.py::TestImageDecoder::test_source_kinds[webp-bytes] PASSED [ 44%]1320test/test_decoders.py::TestImageDecoder::test_source_kinds[webp-tensor] PASSED [ 44%]1321test/test_decoders.py::TestImageDecoder::test_source_kinds[gif-str] PASSED [ 44%]1322test/test_decoders.py::TestImageDecoder::test_source_kinds[gif-bytes] PASSED [ 44%]1323test/test_decoders.py::TestImageDecoder::test_source_kinds[gif-tensor] PASSED [ 44%]1324test/test_decoders.py::TestImageDecoder::test_source_kinds[avif-str] PASSED [ 44%]1325test/test_decoders.py::TestImageDecoder::test_source_kinds[avif-bytes] PASSED [ 44%]1326test/test_decoders.py::TestImageDecoder::test_source_kinds[avif-tensor] PASSED [ 44%]1327test/test_decoders.py::TestImageDecoder::test_source_kinds[heic-str] PASSED [ 44%]1328test/test_decoders.py::TestImageDecoder::test_source_kinds[heic-bytes] PASSED [ 44%]1329test/test_decoders.py::TestImageDecoder::test_source_kinds[heic-tensor] PASSED [ 44%]1330test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[jpeg] PASSED [ 44%]1331test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[png] PASSED [ 44%]1332test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[webp] PASSED [ 44%]1333test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[gif] PASSED [ 44%]1334test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[avif] PASSED [ 44%]1335test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[heic] PASSED [ 44%]1336test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-path] PASSED [ 44%]1337test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-str] PASSED [ 44%]1338test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-bytes] PASSED [ 44%]1339test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-tensor] PASSED [ 44%]1340test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-path] PASSED [ 44%]1341test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-str] PASSED [ 44%]1342test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-bytes] PASSED [ 44%]1343test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-tensor] PASSED [ 44%]1344test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-path] PASSED [ 44%]1345test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-str] PASSED [ 45%]1346test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-bytes] PASSED [ 45%]1347test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-tensor] PASSED [ 45%]1348test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-path] PASSED [ 45%]1349test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-str] PASSED [ 45%]1350test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-bytes] PASSED [ 45%]1351test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-tensor] PASSED [ 45%]1352test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-path] PASSED [ 45%]1353test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-str] PASSED [ 45%]1354test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-bytes] PASSED [ 45%]1355test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-tensor] PASSED [ 45%]1356test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-path] PASSED [ 45%]1357test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-str] PASSED [ 45%]1358test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-bytes] PASSED [ 45%]1359test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-tensor] PASSED [ 45%]1360test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-path] PASSED [ 45%]1361test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-str] PASSED [ 45%]1362test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-bytes] PASSED [ 45%]1363test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-tensor] PASSED [ 45%]1364test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-path] PASSED [ 45%]1365test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-str] PASSED [ 45%]1366test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-bytes] PASSED [ 45%]1367test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-tensor] PASSED [ 45%]1368test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-path] PASSED [ 45%]1369test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-str] PASSED [ 45%]1370test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-bytes] PASSED [ 45%]1371test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-tensor] PASSED [ 45%]1372test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-path] PASSED [ 46%]1373test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-str] PASSED [ 46%]1374test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-bytes] PASSED [ 46%]1375test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-tensor] PASSED [ 46%]1376test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-path] PASSED [ 46%]1377test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-str] PASSED [ 46%]1378test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-bytes] PASSED [ 46%]1379test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-tensor] PASSED [ 46%]1380test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-path] PASSED [ 46%]1381test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-str] PASSED [ 46%]1382test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-bytes] PASSED [ 46%]1383test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-tensor] PASSED [ 46%]1384test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-path] PASSED [ 46%]1385test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-str] PASSED [ 46%]1386test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-bytes] PASSED [ 46%]1387test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-tensor] PASSED [ 46%]1388test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-path] PASSED [ 46%]1389test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-str] PASSED [ 46%]1390test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-bytes] PASSED [ 46%]1391test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-tensor] PASSED [ 46%]1392test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-path] PASSED [ 46%]1393test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-str] PASSED [ 46%]1394test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-bytes] PASSED [ 46%]1395test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-tensor] PASSED [ 46%]1396test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-path] PASSED [ 46%]1397test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-str] PASSED [ 46%]1398test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-bytes] PASSED [ 46%]1399test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-tensor] PASSED [ 47%]1400test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-path] PASSED [ 47%]1401test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-str] PASSED [ 47%]1402test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-bytes] PASSED [ 47%]1403test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-tensor] PASSED [ 47%]1404test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-path] PASSED [ 47%]1405test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-str] PASSED [ 47%]1406test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-bytes] PASSED [ 47%]1407test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-tensor] PASSED [ 47%]1408test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[jpeg-output_dtype0] PASSED [ 47%]1409test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[jpeg-output_dtype1] PASSED [ 47%]1410test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[jpeg-auto] PASSED [ 47%]1411test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[png-output_dtype0] PASSED [ 47%]1412test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[png-output_dtype1] PASSED [ 47%]1413test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[png-auto] PASSED [ 47%]1414test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[webp-output_dtype0] PASSED [ 47%]1415test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[webp-output_dtype1] PASSED [ 47%]1416test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[webp-auto] PASSED [ 47%]1417test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[gif-output_dtype0] PASSED [ 47%]1418test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[gif-output_dtype1] PASSED [ 47%]1419test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[gif-auto] PASSED [ 47%]1420test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[avif-output_dtype0] PASSED [ 47%]1421test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[avif-output_dtype1] PASSED [ 47%]1422test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[avif-auto] PASSED [ 47%]1423test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[heic-output_dtype0] PASSED [ 47%]1424test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[heic-output_dtype1] PASSED [ 47%]1425test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[heic-auto] PASSED [ 47%]1426test/test_decoders.py::TestImageDecoder::test_decode_image_unrecognized_format_raises PASSED [ 48%]1427test/test_decoders.py::TestImageDecoder::test_decode_image_rgba_alias[RGBA] PASSED [ 48%]1428test/test_decoders.py::TestImageDecoder::test_decode_image_rgba_alias[ImageReadMode.RGB_ALPHA] PASSED [ 48%]1429test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-jpeg0] PASSED [ 48%]1430test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-jpeg1] PASSED [ 48%]1431test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-jpeg2] PASSED [ 48%]1432test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png0] PASSED [ 48%]1433test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png1] PASSED [ 48%]1434test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png2] PASSED [ 48%]1435test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png3] PASSED [ 48%]1436test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png4] PASSED [ 48%]1437test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-webp0] PASSED [ 48%]1438test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-webp1] PASSED [ 48%]1439test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-gif0] PASSED [ 48%]1440test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-gif1] PASSED [ 48%]1441test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-gif2] PASSED [ 48%]1442test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-avif] PASSED [ 48%]1443test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-jpeg0] PASSED [ 48%]1444test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-jpeg1] PASSED [ 48%]1445test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-jpeg2] PASSED [ 48%]1446test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png0] PASSED [ 48%]1447test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png1] PASSED [ 48%]1448test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png2] PASSED [ 48%]1449test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png3] PASSED [ 48%]1450test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png4] PASSED [ 48%]1451test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-webp0] PASSED [ 48%]1452test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-webp1] PASSED [ 48%]1453test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-gif0] PASSED [ 49%]1454test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-gif1] PASSED [ 49%]1455test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-gif2] PASSED [ 49%]1456test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-avif] PASSED [ 49%]1457test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-jpeg0] PASSED [ 49%]1458test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-jpeg1] PASSED [ 49%]1459test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-jpeg2] PASSED [ 49%]1460test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png0] PASSED [ 49%]1461test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png1] PASSED [ 49%]1462test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png2] PASSED [ 49%]1463test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png3] PASSED [ 49%]1464test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png4] PASSED [ 49%]1465test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-webp0] PASSED [ 49%]1466test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-webp1] PASSED [ 49%]1467test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-gif0] PASSED [ 49%]1468test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-gif1] PASSED [ 49%]1469test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-gif2] PASSED [ 49%]1470test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-avif] PASSED [ 49%]1471test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-jpeg0] PASSED [ 49%]1472test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-jpeg1] PASSED [ 49%]1473test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-jpeg2] PASSED [ 49%]1474test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png0] PASSED [ 49%]1475test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png1] PASSED [ 49%]1476test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png2] PASSED [ 49%]1477test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png3] PASSED [ 49%]1478test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png4] PASSED [ 49%]1479test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-webp0] PASSED [ 50%]1480test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-webp1] PASSED [ 50%]1481test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-gif0] PASSED [ 50%]1482test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-gif1] PASSED [ 50%]1483test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-gif2] PASSED [ 50%]1484test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-avif] PASSED [ 50%]1485test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-jpeg0] PASSED [ 50%]1486test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-jpeg1] PASSED [ 50%]1487test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-jpeg2] PASSED [ 50%]1488test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png0] PASSED [ 50%]1489test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png1] PASSED [ 50%]1490test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png2] PASSED [ 50%]1491test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png3] PASSED [ 50%]1492test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png4] PASSED [ 50%]1493test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-webp0] PASSED [ 50%]1494test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-webp1] PASSED [ 50%]1495test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-gif0] PASSED [ 50%]1496test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-gif1] PASSED [ 50%]1497test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-gif2] PASSED [ 50%]1498test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-avif] PASSED [ 50%]1499test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-jpeg] PASSED [ 50%]1500test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-jpeg_cuda] SKIPPED [ 50%]1501test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-png] PASSED [ 50%]1502test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-webp] PASSED [ 50%]1503test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-gif] PASSED [ 50%]1504test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-avif] PASSED [ 50%]1505test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-heic] PASSED [ 50%]1506test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-jpeg] PASSED [ 51%]1507test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-jpeg_cuda] SKIPPED [ 51%]1508test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-png] PASSED [ 51%]1509test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-webp] PASSED [ 51%]1510test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-gif] PASSED [ 51%]1511test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-avif] PASSED [ 51%]1512test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-heic] PASSED [ 51%]1513test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-jpeg] PASSED [ 51%]1514test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-jpeg_cuda] SKIPPED [ 51%]1515test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-png] PASSED [ 51%]1516test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-webp] PASSED [ 51%]1517test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-gif] PASSED [ 51%]1518test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-avif] PASSED [ 51%]1519test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-heic] PASSED [ 51%]1520test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-jpeg] PASSED [ 51%]1521test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-jpeg_cuda] SKIPPED [ 51%]1522test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-png] PASSED [ 51%]1523test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-webp] PASSED [ 51%]1524test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-gif] PASSED [ 51%]1525test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-avif] PASSED [ 51%]1526test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-heic] PASSED [ 51%]1527test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-jpeg] PASSED [ 51%]1528test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-jpeg_cuda] SKIPPED [ 51%]1529test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-png] PASSED [ 51%]1530test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-webp] PASSED [ 51%]1531test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-gif] PASSED [ 51%]1532test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-avif] PASSED [ 51%]1533test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-heic] PASSED [ 52%]1534test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-jpeg] PASSED [ 52%]1535test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-png] PASSED [ 52%]1536test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-webp] PASSED [ 52%]1537test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-gif] PASSED [ 52%]1538test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-avif] PASSED [ 52%]1539test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-heic] PASSED [ 52%]1540test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-jpeg] PASSED [ 52%]1541test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-png] PASSED [ 52%]1542test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-webp] PASSED [ 52%]1543test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-gif] PASSED [ 52%]1544test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-avif] PASSED [ 52%]1545test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-heic] PASSED [ 52%]1546test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-jpeg] PASSED [ 52%]1547test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-png] PASSED [ 52%]1548test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-webp] PASSED [ 52%]1549test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-gif] PASSED [ 52%]1550test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-avif] PASSED [ 52%]1551test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-heic] PASSED [ 52%]1552test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-jpeg] PASSED [ 52%]1553test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-png] PASSED [ 52%]1554test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-webp] PASSED [ 52%]1555test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-avif] PASSED [ 52%]1556test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-jpeg] PASSED [ 52%]1557test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-png] PASSED [ 52%]1558test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-webp] PASSED [ 52%]1559test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-avif] PASSED [ 52%]1560test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-jpeg] PASSED [ 53%]1561test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-png] PASSED [ 53%]1562test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-webp] PASSED [ 53%]1563test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-avif] PASSED [ 53%]1564test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-jpeg] PASSED [ 53%]1565test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-png] PASSED [ 53%]1566test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-webp] PASSED [ 53%]1567test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-avif] PASSED [ 53%]1568test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-jpeg] PASSED [ 53%]1569test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-png] PASSED [ 53%]1570test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-webp] PASSED [ 53%]1571test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-avif] PASSED [ 53%]1572test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-jpeg] PASSED [ 53%]1573test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-png] PASSED [ 53%]1574test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-webp] PASSED [ 53%]1575test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-avif] PASSED [ 53%]1576test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-jpeg] PASSED [ 53%]1577test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-png] PASSED [ 53%]1578test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-webp] PASSED [ 53%]1579test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-avif] PASSED [ 53%]1580test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-jpeg] PASSED [ 53%]1581test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-png] PASSED [ 53%]1582test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-webp] PASSED [ 53%]1583test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-avif] PASSED [ 53%]1584test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-jpeg] PASSED [ 53%]1585test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-png] PASSED [ 53%]1586test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-webp] PASSED [ 53%]1587test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-avif] PASSED [ 54%]1588test/test_decoders.py::TestImageDecoder::test_invalid_exif[65533-jpeg] PASSED [ 54%]1589test/test_decoders.py::TestImageDecoder::test_invalid_exif[65533-png] PASSED [ 54%]1590test/test_decoders.py::TestImageDecoder::test_invalid_exif[65533-webp] PASSED [ 54%]1591test/test_decoders.py::TestImageDecoder::test_invalid_exif[1-jpeg] PASSED [ 54%]1592test/test_decoders.py::TestImageDecoder::test_invalid_exif[1-png] PASSED [ 54%]1593test/test_decoders.py::TestImageDecoder::test_invalid_exif[1-webp] PASSED [ 54%]1594test/test_decoders.py::TestImageDecoder::test_invalid_exif[7-jpeg] PASSED [ 54%]1595test/test_decoders.py::TestImageDecoder::test_invalid_exif[7-png] PASSED [ 54%]1596test/test_decoders.py::TestImageDecoder::test_invalid_exif[7-webp] PASSED [ 54%]1597test/test_decoders.py::TestImageDecoder::test_invalid_exif[10-jpeg] PASSED [ 54%]1598test/test_decoders.py::TestImageDecoder::test_invalid_exif[10-png] PASSED [ 54%]1599test/test_decoders.py::TestImageDecoder::test_invalid_exif[10-webp] PASSED [ 54%]1600test/test_decoders.py::TestImageDecoder::test_invalid_exif[23-jpeg] PASSED [ 54%]1601test/test_decoders.py::TestImageDecoder::test_invalid_exif[23-png] PASSED [ 54%]1602test/test_decoders.py::TestImageDecoder::test_invalid_exif[23-webp] PASSED [ 54%]1603test/test_decoders.py::TestImageDecoder::test_invalid_exif[33-jpeg] PASSED [ 54%]1604test/test_decoders.py::TestImageDecoder::test_invalid_exif[33-png] PASSED [ 54%]1605test/test_decoders.py::TestImageDecoder::test_invalid_exif[33-webp] PASSED [ 54%]1606test/test_decoders.py::TestImageDecoder::test_heic_orientation[asset0-6] PASSED [ 54%]1607test/test_decoders.py::TestImageDecoder::test_heic_orientation[asset1-2] PASSED [ 54%]1608test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[jpeg] PASSED [ 54%]1609test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[png] PASSED [ 54%]1610test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[webp] PASSED [ 54%]1611test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[gif] PASSED [ 54%]1612test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[avif] PASSED [ 54%]1613test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-jpeg] PASSED [ 55%]1614test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-png] PASSED [ 55%]1615test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-webp] PASSED [ 55%]1616test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-gif] PASSED [ 55%]1617test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-avif] PASSED [ 55%]1618test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-jpeg] PASSED [ 55%]1619test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-png] PASSED [ 55%]1620test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-webp] PASSED [ 55%]1621test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-gif] PASSED [ 55%]1622test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-avif] PASSED [ 55%]1623test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-jpeg] PASSED [ 55%]1624test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-png] PASSED [ 55%]1625test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-webp] PASSED [ 55%]1626test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-gif] PASSED [ 55%]1627test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-avif] PASSED [ 55%]1628test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-jpeg] PASSED [ 55%]1629test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-png] PASSED [ 55%]1630test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-webp] PASSED [ 55%]1631test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-gif] PASSED [ 55%]1632test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-avif] PASSED [ 55%]1633test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-jpeg] PASSED [ 55%]1634test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-png] PASSED [ 55%]1635test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-webp] PASSED [ 55%]1636test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-gif] PASSED [ 55%]1637test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-avif] PASSED [ 55%]1638test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-jpeg] PASSED [ 55%]1639test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-png] PASSED [ 55%]1640test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-webp] PASSED [ 56%]1641test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-gif] PASSED [ 56%]1642test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-avif] PASSED [ 56%]1643test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[jpeg] PASSED [ 56%]1644test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[jpeg_cuda] SKIPPED [ 56%]1645test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[png] PASSED [ 56%]1646test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[webp] PASSED [ 56%]1647test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[gif] PASSED [ 56%]1648test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[avif] PASSED [ 56%]1649test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[heic] PASSED [ 56%]1650test/test_decoders.py::TestImageDecoder::test_mode_str_and_enum PASSED [ 56%]1651test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[UNCHANGED-None-asset0] PASSED [ 56%]1652test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[UNCHANGED-None-asset1] PASSED [ 56%]1653test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[UNCHANGED-None-asset2] PASSED [ 56%]1654test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY-L-asset0] PASSED [ 56%]1655test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY-L-asset1] PASSED [ 56%]1656test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY-L-asset2] PASSED [ 56%]1657test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 56%]1658test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 56%]1659test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY_ALPHA-LA-asset2] PASSED [ 56%]1660test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB-RGB-asset0] PASSED [ 56%]1661test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB-RGB-asset1] PASSED [ 56%]1662test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB-RGB-asset2] PASSED [ 56%]1663test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 56%]1664test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 56%]1665test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB_ALPHA-RGBA-asset2] PASSED [ 56%]1666test/test_decoders.py::TestImageDecoder::test_jpeg_batch_cpu PASSED [ 56%]1667test/test_decoders.py::TestImageDecoder::test_bad_huffman_decodes PASSED [ 57%]1668test/test_decoders.py::TestImageDecoder::test_corrupt_jpeg_raises PASSED [ 57%]1669test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[0] SKIPPED [ 57%]1670test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[1] SKIPPED [ 57%]1671test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[2] SKIPPED [ 57%]1672test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[3] SKIPPED [ 57%]1673test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[4] SKIPPED [ 57%]1674test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[5] SKIPPED [ 57%]1675test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[6] SKIPPED [ 57%]1676test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[7] SKIPPED [ 57%]1677test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[8] SKIPPED [ 57%]1678test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[UNCHANGED-asset0] SKIPPED [ 57%]1679test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[UNCHANGED-asset1] SKIPPED [ 57%]1680test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB-asset0] SKIPPED [ 57%]1681test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB-asset1] SKIPPED [ 57%]1682test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY-asset0] SKIPPED [ 57%]1683test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY-asset1] SKIPPED [ 57%]1684test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB_ALPHA-asset0] SKIPPED [ 57%]1685test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB_ALPHA-asset1] SKIPPED [ 57%]1686test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY_ALPHA-asset0] SKIPPED [ 57%]1687test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY_ALPHA-asset1] SKIPPED [ 57%]1688test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_batch[UNCHANGED] SKIPPED [ 57%]1689test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_batch[GRAY] SKIPPED [ 57%]1690test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_batch[RGB] SKIPPED [ 57%]1691test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_single_vs_list_return_type SKIPPED [ 57%]1692test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_errors SKIPPED [ 57%]1693test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_multithreaded SKIPPED [ 57%]1694test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset0] PASSED [ 58%]1695test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset1] PASSED [ 58%]1696test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset2] PASSED [ 58%]1697test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset3] PASSED [ 58%]1698test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset0] PASSED [ 58%]1699test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset1] PASSED [ 58%]1700test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset2] PASSED [ 58%]1701test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset3] PASSED [ 58%]1702test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 58%]1703test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 58%]1704test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset2] PASSED [ 58%]1705test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset3] PASSED [ 58%]1706test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset0] PASSED [ 58%]1707test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset1] PASSED [ 58%]1708test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset2] PASSED [ 58%]1709test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset3] PASSED [ 58%]1710test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 58%]1711test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 58%]1712test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset2] PASSED [ 58%]1713test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset3] PASSED [ 58%]1714test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[UNCHANGED-asset0] PASSED [ 58%]1715test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[UNCHANGED-asset1] PASSED [ 58%]1716test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY-asset0] PASSED [ 58%]1717test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY-asset1] PASSED [ 58%]1718test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY_ALPHA-asset0] PASSED [ 58%]1719test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY_ALPHA-asset1] PASSED [ 58%]1720test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB-asset0] PASSED [ 58%]1721test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB-asset1] PASSED [ 59%]1722test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB_ALPHA-asset0] PASSED [ 59%]1723test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB_ALPHA-asset1] PASSED [ 59%]1724test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[GRAY_ALPHA-LA-rgb] PASSED [ 59%]1725test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[GRAY_ALPHA-LA-gray] PASSED [ 59%]1726test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[GRAY_ALPHA-LA-palette] PASSED [ 59%]1727test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[RGB_ALPHA-RGBA-rgb] PASSED [ 59%]1728test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[RGB_ALPHA-RGBA-gray] PASSED [ 59%]1729test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[RGB_ALPHA-RGBA-palette] PASSED [ 59%]1730test/test_decoders.py::TestImageDecoder::test_1bit_png[shape0] PASSED [ 59%]1731test/test_decoders.py::TestImageDecoder::test_1bit_png[shape1] PASSED [ 59%]1732test/test_decoders.py::TestImageDecoder::test_1bit_png[shape2] PASSED [ 59%]1733test/test_decoders.py::TestImageDecoder::test_interlaced_png[UNCHANGED-None] PASSED [ 59%]1734test/test_decoders.py::TestImageDecoder::test_interlaced_png[RGB-RGB] PASSED [ 59%]1735test/test_decoders.py::TestImageDecoder::test_corrupt_png_raises PASSED [ 59%]1736test/test_decoders.py::TestImageDecoder::test_corrupt_png_out_of_bound_read_raises[asset0] PASSED [ 59%]1737test/test_decoders.py::TestImageDecoder::test_corrupt_png_out_of_bound_read_raises[asset1] PASSED [ 59%]1738test/test_decoders.py::TestImageDecoder::test_webp_against_pil[UNCHANGED-None-asset0] PASSED [ 59%]1739test/test_decoders.py::TestImageDecoder::test_webp_against_pil[UNCHANGED-None-asset1] PASSED [ 59%]1740test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY-L-asset0] PASSED [ 59%]1741test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY-L-asset1] PASSED [ 59%]1742test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 59%]1743test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 59%]1744test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB-RGB-asset0] PASSED [ 59%]1745test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB-RGB-asset1] PASSED [ 59%]1746test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 59%]1747test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 60%]1748test/test_decoders.py::TestImageDecoder::test_animated_webp[UNCHANGED-None] PASSED [ 60%]1749test/test_decoders.py::TestImageDecoder::test_animated_webp[GRAY-L] PASSED [ 60%]1750test/test_decoders.py::TestImageDecoder::test_animated_webp[GRAY_ALPHA-LA] PASSED [ 60%]1751test/test_decoders.py::TestImageDecoder::test_animated_webp[RGB-RGB] PASSED [ 60%]1752test/test_decoders.py::TestImageDecoder::test_animated_webp[RGB_ALPHA-RGBA] PASSED [ 60%]1753test/test_decoders.py::TestImageDecoder::test_animated_webp_transparency PASSED [ 60%]1754test/test_decoders.py::TestImageDecoder::test_gif_against_pil[UNCHANGED-None] PASSED [ 60%]1755test/test_decoders.py::TestImageDecoder::test_gif_against_pil[GRAY-L] PASSED [ 60%]1756test/test_decoders.py::TestImageDecoder::test_gif_against_pil[GRAY_ALPHA-LA] PASSED [ 60%]1757test/test_decoders.py::TestImageDecoder::test_gif_against_pil[RGB-RGB] PASSED [ 60%]1758test/test_decoders.py::TestImageDecoder::test_gif_against_pil[RGB_ALPHA-RGBA] PASSED [ 60%]1759test/test_decoders.py::TestImageDecoder::test_animated_gif PASSED [ 60%]1760test/test_decoders.py::TestImageDecoder::test_gif_disposal_methods[1] PASSED [ 60%]1761test/test_decoders.py::TestImageDecoder::test_gif_disposal_methods[2] PASSED [ 60%]1762test/test_decoders.py::TestImageDecoder::test_gif_disposal_methods[3] PASSED [ 60%]1763test/test_decoders.py::TestImageDecoder::test_gif_transparency PASSED [ 60%]1764test/test_decoders.py::TestImageDecoder::test_gif_first_frame_larger_than_canvas PASSED [ 60%]1765test/test_decoders.py::TestImageDecoder::test_avif_against_pil[UNCHANGED-None-asset0] PASSED [ 60%]1766test/test_decoders.py::TestImageDecoder::test_avif_against_pil[UNCHANGED-None-asset1] PASSED [ 60%]1767test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY-L-asset0] PASSED [ 60%]1768test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY-L-asset1] SKIPPED [ 60%]1769test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 60%]1770test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 60%]1771test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB-RGB-asset0] PASSED [ 60%]1772test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB-RGB-asset1] SKIPPED [ 60%]1773test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 60%]1774test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 61%]1775test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[UNCHANGED-asset0] PASSED [ 61%]1776test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[UNCHANGED-asset1] PASSED [ 61%]1777test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY-asset0] PASSED [ 61%]1778test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY-asset1] PASSED [ 61%]1779test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY_ALPHA-asset0] PASSED [ 61%]1780test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY_ALPHA-asset1] PASSED [ 61%]1781test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB-asset0] PASSED [ 61%]1782test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB-asset1] PASSED [ 61%]1783test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB_ALPHA-asset0] PASSED [ 61%]1784test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB_ALPHA-asset1] PASSED [ 61%]1785test/test_decoders.py::TestImageDecoder::test_avif_num_threads PASSED [ 61%]1786test/test_decoders.py::TestImageDecoder::test_animated_avif[UNCHANGED-None] PASSED [ 61%]1787test/test_decoders.py::TestImageDecoder::test_animated_avif[GRAY-L] PASSED [ 61%]1788test/test_decoders.py::TestImageDecoder::test_animated_avif[GRAY_ALPHA-LA] PASSED [ 61%]1789test/test_decoders.py::TestImageDecoder::test_animated_avif[RGB-RGB] PASSED [ 61%]1790test/test_decoders.py::TestImageDecoder::test_animated_avif[RGB_ALPHA-RGBA] PASSED [ 61%]1791test/test_decoders.py::TestImageDecoder::test_heic_against_png[UNCHANGED-heic_asset0-png_asset0] PASSED [ 61%]1792test/test_decoders.py::TestImageDecoder::test_heic_against_png[UNCHANGED-heic_asset1-png_asset1] PASSED [ 61%]1793test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY-heic_asset0-png_asset0] PASSED [ 61%]1794test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY-heic_asset1-png_asset1] PASSED [ 61%]1795test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY_ALPHA-heic_asset0-png_asset0] PASSED [ 61%]1796test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY_ALPHA-heic_asset1-png_asset1] PASSED [ 61%]1797test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB-heic_asset0-png_asset0] PASSED [ 61%]1798test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB-heic_asset1-png_asset1] PASSED [ 61%]1799test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB_ALPHA-heic_asset0-png_asset0] PASSED [ 61%]1800test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB_ALPHA-heic_asset1-png_asset1] PASSED [ 61%]1801test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[UNCHANGED] PASSED [ 62%]1802test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[GRAY] PASSED [ 62%]1803test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[GRAY_ALPHA] PASSED [ 62%]1804test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[RGB] PASSED [ 62%]1805test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[RGB_ALPHA] PASSED [ 62%]1806test/test_decoders.py::TestImageDecoder::test_animated_heic[UNCHANGED-RGB] PASSED [ 62%]1807test/test_decoders.py::TestImageDecoder::test_animated_heic[GRAY-L] PASSED [ 62%]1808test/test_decoders.py::TestImageDecoder::test_animated_heic[GRAY_ALPHA-LA] PASSED [ 62%]1809test/test_decoders.py::TestImageDecoder::test_animated_heic[RGB-RGB] PASSED [ 62%]1810test/test_decoders.py::TestImageDecoder::test_animated_heic[RGB_ALPHA-RGBA] PASSED [ 62%]1811test/test_decoders.py::TestImageDecoder::test_heic_missing_libheif_raises_import_error PASSED [ 62%]1812test/test_encoders.py::TestAudioEncoder::test_bad_input PASSED [ 62%]1813test/test_encoders.py::TestAudioEncoder::test_equivalence_with_encoder PASSED [ 62%]1814test/test_encoders.py::TestAudioEncoder::test_to_tensor_no_warning PASSED [ 62%]1815test/test_encoders.py::TestVideoEncoder::test_bad_input PASSED [ 62%]1816test/test_encoders.py::TestVideoEncoder::test_equivalence_with_encoder PASSED [ 62%]1817test/test_encoders.py::TestVideoEncoder::test_to_tensor_no_warning PASSED [ 62%]1818test/test_encoders.py::TestEncoder::test_double_close[to_file] PASSED [ 62%]1819test/test_encoders.py::TestEncoder::test_double_close[to_file_like] PASSED [ 62%]1820test/test_encoders.py::TestEncoder::test_context_manager[to_file] PASSED [ 62%]1821test/test_encoders.py::TestEncoder::test_context_manager[to_file_like] PASSED [ 62%]1822test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file-mp4] PASSED [ 62%]1823test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file-mov] PASSED [ 62%]1824test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file-mkv] PASSED [ 62%]1825test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file_like-mp4] PASSED [ 62%]1826test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file_like-mov] PASSED [ 62%]1827test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file_like-mkv] PASSED [ 62%]1828test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file-mp4] SKIPPED [ 63%]1829test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file-mov] SKIPPED [ 63%]1830test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file-mkv] SKIPPED [ 63%]1831test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file_like-mp4] SKIPPED [ 63%]1832test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file_like-mov] SKIPPED [ 63%]1833test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file_like-mkv] SKIPPED [ 63%]1834test/test_encoders.py::TestEncoder::test_open_invalid_path PASSED [ 63%]1835test/test_encoders.py::TestEncoder::test_open_invalid_format[to_file] PASSED [ 63%]1836test/test_encoders.py::TestEncoder::test_open_invalid_format[to_file_like] PASSED [ 63%]1837test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file-mp4] PASSED [ 63%]1838test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file-mov] PASSED [ 63%]1839test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file_like-mp4] PASSED [ 63%]1840test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file_like-mov] PASSED [ 63%]1841test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file-mp4] SKIPPED [ 63%]1842test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file-mov] SKIPPED [ 63%]1843test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file_like-mp4] SKIPPED [ 63%]1844test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file_like-mov] SKIPPED [ 63%]1845test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cpu-to_file] PASSED [ 63%]1846test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cpu-to_file_like] PASSED [ 63%]1847test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cuda-to_file] SKIPPED [ 63%]1848test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cuda-to_file_like] SKIPPED [ 63%]1849test/test_encoders.py::TestEncoder::test_write_frames_different_devices_errors[to_file] SKIPPED [ 63%]1850test/test_encoders.py::TestEncoder::test_write_frames_different_devices_errors[to_file_like] SKIPPED [ 63%]1851test/test_encoders.py::TestEncoder::test_device_None_respects_default_device[to_file] SKIPPED [ 63%]1852test/test_encoders.py::TestEncoder::test_device_None_respects_default_device[to_file_like] SKIPPED [ 63%]1853test/test_encoders.py::TestEncoder::test_device_torch_device_object[to_file] PASSED [ 63%]1854test/test_encoders.py::TestEncoder::test_device_torch_device_object[to_file_like] PASSED [ 63%]1855test/test_encoders.py::TestEncoder::test_device_cuda_0_string[to_file] SKIPPED [ 64%]1856test/test_encoders.py::TestEncoder::test_device_cuda_0_string[to_file_like] SKIPPED [ 64%]1857test/test_encoders.py::TestEncoder::test_write_samples_on_cuda_errors[to_file] SKIPPED [ 64%]1858test/test_encoders.py::TestEncoder::test_write_samples_on_cuda_errors[to_file_like] SKIPPED [ 64%]1859test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cpu-to_file] PASSED [ 64%]1860test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cpu-to_file_like] PASSED [ 64%]1861test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cuda-to_file] SKIPPED [ 64%]1862test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cuda-to_file_like] SKIPPED [ 64%]1863test/test_encoders.py::TestEncoder::test_write_samples_without_open_errors[to_file] PASSED [ 64%]1864test/test_encoders.py::TestEncoder::test_write_samples_without_open_errors[to_file_like] PASSED [ 64%]1865test/test_encoders.py::TestEncoder::test_write_samples_mismatched_channels_errors[to_file] PASSED [ 64%]1866test/test_encoders.py::TestEncoder::test_write_samples_mismatched_channels_errors[to_file_like] PASSED [ 64%]1867test/test_encoders.py::TestEncoder::test_open_without_stream_errors[to_file] PASSED [ 64%]1868test/test_encoders.py::TestEncoder::test_open_without_stream_errors[to_file_like] PASSED [ 64%]1869test/test_encoders.py::TestEncoder::test_open_twice_errors[to_file] PASSED [ 64%]1870test/test_encoders.py::TestEncoder::test_open_twice_errors[to_file_like] PASSED [ 64%]1871test/test_encoders.py::TestEncoder::test_open_after_close_errors[to_file] PASSED [ 64%]1872test/test_encoders.py::TestEncoder::test_open_after_close_errors[to_file_like] PASSED [ 64%]1873test/test_encoders.py::TestEncoder::test_write_frames_after_close_errors[to_file] PASSED [ 64%]1874test/test_encoders.py::TestEncoder::test_write_frames_after_close_errors[to_file_like] PASSED [ 64%]1875test/test_encoders.py::TestEncoder::test_write_samples_after_close_errors[to_file] PASSED [ 64%]1876test/test_encoders.py::TestEncoder::test_write_samples_after_close_errors[to_file_like] PASSED [ 64%]1877test/test_encoders.py::TestEncoder::test_add_audio_invalid_bit_rate_errors[to_file] PASSED [ 64%]1878test/test_encoders.py::TestEncoder::test_add_audio_invalid_bit_rate_errors[to_file_like] PASSED [ 64%]1879test/test_encoders.py::TestEncoder::test_add_audio_and_encode_samples[to_file] PASSED [ 64%]1880test/test_encoders.py::TestEncoder::test_add_audio_and_encode_samples[to_file_like] PASSED [ 64%]1881test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file-mp4] PASSED [ 65%]1882test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file-mkv] PASSED [ 65%]1883test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file-mov] PASSED [ 65%]1884test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file_like-mp4] PASSED [ 65%]1885test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file_like-mkv] PASSED [ 65%]1886test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file_like-mov] PASSED [ 65%]1887test/test_encoders.py::TestEncoder::test_cuda_video_with_cpu_video_and_cpu_audio[to_file] SKIPPED [ 65%]1888test/test_encoders.py::TestEncoder::test_cuda_video_with_cpu_video_and_cpu_audio[to_file_like] SKIPPED [ 65%]1889test/test_encoders.py::TestEncoder::test_multiple_video_streams_and_audio[to_file] PASSED [ 65%]1890test/test_encoders.py::TestEncoder::test_multiple_video_streams_and_audio[to_file_like] PASSED [ 65%]1891test/test_encoders.py::TestEncoder::test_add_audio_out_num_channels[to_file] PASSED [ 65%]1892test/test_encoders.py::TestEncoder::test_add_audio_out_num_channels[to_file_like] PASSED [ 65%]1893test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-mov] PASSED [ 65%]1894test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-mp4] PASSED [ 65%]1895test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-avi] SKIPPED [ 65%]1896test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-mkv] PASSED [ 65%]1897test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-flv] SKIPPED [ 65%]1898test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-mov] PASSED [ 65%]1899test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-mp4] PASSED [ 65%]1900test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-avi] PASSED [ 65%]1901test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-mkv] PASSED [ 65%]1902test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-flv] PASSED [ 65%]1903test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-mov] PASSED [ 65%]1904test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-mp4] PASSED [ 65%]1905test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-avi] PASSED [ 65%]1906test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-mkv] PASSED [ 65%]1907test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-flv] PASSED [ 65%]1908test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-mov] PASSED [ 66%]1909test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-mp4] PASSED [ 66%]1910test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-avi] PASSED [ 66%]1911test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-mkv] PASSED [ 66%]1912test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-flv] PASSED [ 66%]1913test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-mov] PASSED [ 66%]1914test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-mp4] PASSED [ 66%]1915test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-avi] SKIPPED [ 66%]1916test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-mkv] PASSED [ 66%]1917test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-flv] SKIPPED [ 66%]1918test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-mov] PASSED [ 66%]1919test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-mp4] PASSED [ 66%]1920test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-avi] PASSED [ 66%]1921test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-mkv] PASSED [ 66%]1922test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-flv] PASSED [ 66%]1923test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-mov] PASSED [ 66%]1924test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-mp4] PASSED [ 66%]1925test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-avi] PASSED [ 66%]1926test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-mkv] PASSED [ 66%]1927test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-flv] PASSED [ 66%]1928test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-mov] PASSED [ 66%]1929test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-mp4] PASSED [ 66%]1930test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-avi] PASSED [ 66%]1931test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-mkv] PASSED [ 66%]1932test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-flv] PASSED [ 66%]1933test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-mov] PASSED [ 66%]1934test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-mp4] PASSED [ 66%]1935test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-avi] SKIPPED [ 67%]1936test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-mkv] PASSED [ 67%]1937test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-flv] SKIPPED [ 67%]1938test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-mov] PASSED [ 67%]1939test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-mp4] PASSED [ 67%]1940test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-avi] PASSED [ 67%]1941test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-mkv] PASSED [ 67%]1942test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-flv] PASSED [ 67%]1943test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-mov] PASSED [ 67%]1944test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-mp4] PASSED [ 67%]1945test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-avi] PASSED [ 67%]1946test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-mkv] PASSED [ 67%]1947test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-flv] PASSED [ 67%]1948test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-mov] PASSED [ 67%]1949test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-mp4] PASSED [ 67%]1950test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-avi] PASSED [ 67%]1951test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-mkv] PASSED [ 67%]1952test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-flv] PASSED [ 67%]1953test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-mov] PASSED [ 67%]1954test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-mp4] PASSED [ 67%]1955test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-avi] SKIPPED [ 67%]1956test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-mkv] PASSED [ 67%]1957test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-flv] SKIPPED [ 67%]1958test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-mov] PASSED [ 67%]1959test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-mp4] PASSED [ 67%]1960test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-avi] PASSED [ 67%]1961test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-mkv] PASSED [ 67%]1962test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-flv] PASSED [ 68%]1963test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-mov] PASSED [ 68%]1964test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-mp4] PASSED [ 68%]1965test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-avi] PASSED [ 68%]1966test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-mkv] PASSED [ 68%]1967test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-flv] PASSED [ 68%]1968test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-mov] PASSED [ 68%]1969test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-mp4] PASSED [ 68%]1970test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-avi] PASSED [ 68%]1971test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-mkv] PASSED [ 68%]1972test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-flv] PASSED [ 68%]1973test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-None-asset0] PASSED [ 68%]1974test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-None-asset1] FAILED [ 68%]1975test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-0-asset0] PASSED [ 68%]1976test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-0-asset1] FAILED [ 68%]1977test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-44100-asset0] PASSED [ 68%]1978test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-44100-asset1] PASSED [ 68%]1979test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-999999999-asset0] PASSED [ 68%]1980test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-999999999-asset1] PASSED [ 68%]1981test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-None-asset0] PASSED [ 68%]1982test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-None-asset1] FAILED [ 68%]1983test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-0-asset0] PASSED [ 68%]1984test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-0-asset1] FAILED [ 68%]1985test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-44100-asset0] PASSED [ 68%]1986test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-44100-asset1] PASSED [ 68%]1987test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-999999999-asset0] PASSED [ 68%]1988test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-999999999-asset1] PASSED [ 68%]1989test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-None-asset0] PASSED [ 69%]1990test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-None-asset1] PASSED [ 69%]1991test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-0-asset0] PASSED [ 69%]1992test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-0-asset1] PASSED [ 69%]1993test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-44100-asset0] PASSED [ 69%]1994test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-44100-asset1] PASSED [ 69%]1995test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-999999999-asset0] PASSED [ 69%]1996test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-999999999-asset1] PASSED [ 69%]1997test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-None-asset0] PASSED [ 69%]1998test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-None-asset1] PASSED [ 69%]1999test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-0-asset0] PASSED [ 69%]2000test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-0-asset1] PASSED [ 69%]2001test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-44100-asset0] PASSED [ 69%]2002test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-44100-asset1] PASSED [ 69%]2003test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-999999999-asset0] PASSED [ 69%]2004test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-999999999-asset1] PASSED [ 69%]2005test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-None-asset0] PASSED [ 69%]2006test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-None-asset1] PASSED [ 69%]2007test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-0-asset0] PASSED [ 69%]2008test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-0-asset1] PASSED [ 69%]2009test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-44100-asset0] PASSED [ 69%]2010test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-44100-asset1] PASSED [ 69%]2011test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-999999999-asset0] PASSED [ 69%]2012test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-999999999-asset1] PASSED [ 69%]2013test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-None-asset0] PASSED [ 69%]2014test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-None-asset1] PASSED [ 69%]2015test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-0-asset0] PASSED [ 70%]2016test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-0-asset1] PASSED [ 70%]2017test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-44100-asset0] PASSED [ 70%]2018test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-44100-asset1] PASSED [ 70%]2019test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-999999999-asset0] PASSED [ 70%]2020test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-999999999-asset1] PASSED [ 70%]2021test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-None-asset0] PASSED [ 70%]2022test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-None-asset1] PASSED [ 70%]2023test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-0-asset0] PASSED [ 70%]2024test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-0-asset1] PASSED [ 70%]2025test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-44100-asset0] PASSED [ 70%]2026test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-44100-asset1] PASSED [ 70%]2027test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-999999999-asset0] PASSED [ 70%]2028test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-999999999-asset1] PASSED [ 70%]2029test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-None-asset0] PASSED [ 70%]2030test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-None-asset1] PASSED [ 70%]2031test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-0-asset0] PASSED [ 70%]2032test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-0-asset1] PASSED [ 70%]2033test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-44100-asset0] PASSED [ 70%]2034test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-44100-asset1] PASSED [ 70%]2035test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-999999999-asset0] PASSED [ 70%]2036test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-999999999-asset1] PASSED [ 70%]2037test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-None-asset0] PASSED [ 70%]2038test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-None-asset1] PASSED [ 70%]2039test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-0-asset0] PASSED [ 70%]2040test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-0-asset1] PASSED [ 70%]2041test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-44100-asset0] PASSED [ 70%]2042test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-44100-asset1] PASSED [ 71%]2043test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-999999999-asset0] PASSED [ 71%]2044test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-999999999-asset1] PASSED [ 71%]2045test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-None-asset0] PASSED [ 71%]2046test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-None-asset1] PASSED [ 71%]2047test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-0-asset0] PASSED [ 71%]2048test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-0-asset1] PASSED [ 71%]2049test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-44100-asset0] PASSED [ 71%]2050test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-44100-asset1] PASSED [ 71%]2051test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-999999999-asset0] PASSED [ 71%]2052test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-999999999-asset1] PASSED [ 71%]2053test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-None-asset0] PASSED [ 71%]2054test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-None-asset1] PASSED [ 71%]2055test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-0-asset0] PASSED [ 71%]2056test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-0-asset1] PASSED [ 71%]2057test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-44100-asset0] PASSED [ 71%]2058test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-44100-asset1] PASSED [ 71%]2059test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-999999999-asset0] PASSED [ 71%]2060test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-999999999-asset1] PASSED [ 71%]2061test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-None-asset0] PASSED [ 71%]2062test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-None-asset1] PASSED [ 71%]2063test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-0-asset0] PASSED [ 71%]2064test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-0-asset1] PASSED [ 71%]2065test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-44100-asset0] PASSED [ 71%]2066test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-44100-asset1] PASSED [ 71%]2067test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-999999999-asset0] PASSED [ 71%]2068test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-999999999-asset1] PASSED [ 71%]2069test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-None-asset0] PASSED [ 72%]2070test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-None-asset1] PASSED [ 72%]2071test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-0-asset0] PASSED [ 72%]2072test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-0-asset1] PASSED [ 72%]2073test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-44100-asset0] PASSED [ 72%]2074test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-44100-asset1] PASSED [ 72%]2075test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-999999999-asset0] PASSED [ 72%]2076test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-999999999-asset1] PASSED [ 72%]2077test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-None-asset0] PASSED [ 72%]2078test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-None-asset1] PASSED [ 72%]2079test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-0-asset0] PASSED [ 72%]2080test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-0-asset1] PASSED [ 72%]2081test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-44100-asset0] PASSED [ 72%]2082test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-44100-asset1] PASSED [ 72%]2083test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-999999999-asset0] PASSED [ 72%]2084test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-999999999-asset1] PASSED [ 72%]2085test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-None-asset0] PASSED [ 72%]2086test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-None-asset1] PASSED [ 72%]2087test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-0-asset0] PASSED [ 72%]2088test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-0-asset1] PASSED [ 72%]2089test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-44100-asset0] PASSED [ 72%]2090test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-44100-asset1] PASSED [ 72%]2091test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-999999999-asset0] PASSED [ 72%]2092test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-999999999-asset1] PASSED [ 72%]2093test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-None-asset0] PASSED [ 72%]2094test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-None-asset1] PASSED [ 72%]2095test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-0-asset0] PASSED [ 72%]2096test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-0-asset1] PASSED [ 73%]2097test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-44100-asset0] PASSED [ 73%]2098test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-44100-asset1] PASSED [ 73%]2099test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-999999999-asset0] PASSED [ 73%]2100test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-999999999-asset1] PASSED [ 73%]2101test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-None-asset0] PASSED [ 73%]2102test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-None-asset1] PASSED [ 73%]2103test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-0-asset0] PASSED [ 73%]2104test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-0-asset1] PASSED [ 73%]2105test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-44100-asset0] PASSED [ 73%]2106test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-44100-asset1] PASSED [ 73%]2107test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-999999999-asset0] PASSED [ 73%]2108test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-999999999-asset1] PASSED [ 73%]2109test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-None-asset0] PASSED [ 73%]2110test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-None-asset1] PASSED [ 73%]2111test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-0-asset0] PASSED [ 73%]2112test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-0-asset1] PASSED [ 73%]2113test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-44100-asset0] PASSED [ 73%]2114test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-44100-asset1] PASSED [ 73%]2115test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-999999999-asset0] PASSED [ 73%]2116test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-999999999-asset1] PASSED [ 73%]2117test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-None-asset0] PASSED [ 73%]2118test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-None-asset1] FAILED [ 73%]2119test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-0-asset0] PASSED [ 73%]2120test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-0-asset1] FAILED [ 73%]2121test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-44100-asset0] PASSED [ 73%]2122test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-44100-asset1] PASSED [ 73%]2123test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-999999999-asset0] PASSED [ 74%]2124test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-999999999-asset1] PASSED [ 74%]2125test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-None-asset0] PASSED [ 74%]2126test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-None-asset1] FAILED [ 74%]2127test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-0-asset0] PASSED [ 74%]2128test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-0-asset1] FAILED [ 74%]2129test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-44100-asset0] PASSED [ 74%]2130test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-44100-asset1] PASSED [ 74%]2131test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-999999999-asset0] PASSED [ 74%]2132test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-999999999-asset1] PASSED [ 74%]2133test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-None-asset0] PASSED [ 74%]2134test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-None-asset1] PASSED [ 74%]2135test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-0-asset0] PASSED [ 74%]2136test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-0-asset1] PASSED [ 74%]2137test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-44100-asset0] PASSED [ 74%]2138test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-44100-asset1] PASSED [ 74%]2139test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-999999999-asset0] PASSED [ 74%]2140test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-999999999-asset1] PASSED [ 74%]2141test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-None-asset0] PASSED [ 74%]2142test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-None-asset1] PASSED [ 74%]2143test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-0-asset0] PASSED [ 74%]2144test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-0-asset1] PASSED [ 74%]2145test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-44100-asset0] PASSED [ 74%]2146test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-44100-asset1] PASSED [ 74%]2147test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-999999999-asset0] PASSED [ 74%]2148test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-999999999-asset1] PASSED [ 74%]2149test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-None-asset0] PASSED [ 75%]2150test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-None-asset1] PASSED [ 75%]2151test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-0-asset0] PASSED [ 75%]2152test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-0-asset1] PASSED [ 75%]2153test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-44100-asset0] PASSED [ 75%]2154test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-44100-asset1] PASSED [ 75%]2155test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-999999999-asset0] PASSED [ 75%]2156test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-999999999-asset1] PASSED [ 75%]2157test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-None-asset0] PASSED [ 75%]2158test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-None-asset1] PASSED [ 75%]2159test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-0-asset0] PASSED [ 75%]2160test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-0-asset1] PASSED [ 75%]2161test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-44100-asset0] PASSED [ 75%]2162test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-44100-asset1] PASSED [ 75%]2163test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-999999999-asset0] PASSED [ 75%]2164test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-999999999-asset1] PASSED [ 75%]2165test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-None-asset0] PASSED [ 75%]2166test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-None-asset1] PASSED [ 75%]2167test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-0-asset0] PASSED [ 75%]2168test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-0-asset1] PASSED [ 75%]2169test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-44100-asset0] PASSED [ 75%]2170test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-44100-asset1] PASSED [ 75%]2171test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-999999999-asset0] PASSED [ 75%]2172test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-999999999-asset1] PASSED [ 75%]2173test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-None-asset0] PASSED [ 75%]2174test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-None-asset1] PASSED [ 75%]2175test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-0-asset0] PASSED [ 75%]2176test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-0-asset1] PASSED [ 76%]2177test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-44100-asset0] PASSED [ 76%]2178test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-44100-asset1] PASSED [ 76%]2179test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-999999999-asset0] PASSED [ 76%]2180test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-999999999-asset1] PASSED [ 76%]2181test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-None-asset0] PASSED [ 76%]2182test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-None-asset1] PASSED [ 76%]2183test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-0-asset0] PASSED [ 76%]2184test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-0-asset1] PASSED [ 76%]2185test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-44100-asset0] PASSED [ 76%]2186test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-44100-asset1] PASSED [ 76%]2187test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-999999999-asset0] PASSED [ 76%]2188test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-999999999-asset1] PASSED [ 76%]2189test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-None-asset0] PASSED [ 76%]2190test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-None-asset1] PASSED [ 76%]2191test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-0-asset0] PASSED [ 76%]2192test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-0-asset1] PASSED [ 76%]2193test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-44100-asset0] PASSED [ 76%]2194test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-44100-asset1] PASSED [ 76%]2195test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-999999999-asset0] PASSED [ 76%]2196test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-999999999-asset1] PASSED [ 76%]2197test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-None-asset0] PASSED [ 76%]2198test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-None-asset1] PASSED [ 76%]2199test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-0-asset0] PASSED [ 76%]2200test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-0-asset1] PASSED [ 76%]2201test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-44100-asset0] PASSED [ 76%]2202test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-44100-asset1] PASSED [ 76%]2203test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-999999999-asset0] PASSED [ 77%]2204test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-999999999-asset1] PASSED [ 77%]2205test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-None-asset0] PASSED [ 77%]2206test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-None-asset1] PASSED [ 77%]2207test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-0-asset0] PASSED [ 77%]2208test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-0-asset1] PASSED [ 77%]2209test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-44100-asset0] PASSED [ 77%]2210test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-44100-asset1] PASSED [ 77%]2211test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-999999999-asset0] PASSED [ 77%]2212test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-999999999-asset1] PASSED [ 77%]2213test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-None-asset0] PASSED [ 77%]2214test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-None-asset1] PASSED [ 77%]2215test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-0-asset0] PASSED [ 77%]2216test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-0-asset1] PASSED [ 77%]2217test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-44100-asset0] PASSED [ 77%]2218test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-44100-asset1] PASSED [ 77%]2219test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-999999999-asset0] PASSED [ 77%]2220test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-999999999-asset1] PASSED [ 77%]2221test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-None-asset0] PASSED [ 77%]2222test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-None-asset1] PASSED [ 77%]2223test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-0-asset0] PASSED [ 77%]2224test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-0-asset1] PASSED [ 77%]2225test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-44100-asset0] PASSED [ 77%]2226test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-44100-asset1] PASSED [ 77%]2227test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-999999999-asset0] PASSED [ 77%]2228test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-999999999-asset1] PASSED [ 77%]2229test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-None-asset0] PASSED [ 77%]2230test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-None-asset1] PASSED [ 78%]2231test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-0-asset0] PASSED [ 78%]2232test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-0-asset1] PASSED [ 78%]2233test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-44100-asset0] PASSED [ 78%]2234test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-44100-asset1] PASSED [ 78%]2235test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-999999999-asset0] PASSED [ 78%]2236test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-999999999-asset1] PASSED [ 78%]2237test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-None-asset0] PASSED [ 78%]2238test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-None-asset1] PASSED [ 78%]2239test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-0-asset0] PASSED [ 78%]2240test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-0-asset1] PASSED [ 78%]2241test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-44100-asset0] PASSED [ 78%]2242test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-44100-asset1] PASSED [ 78%]2243test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-999999999-asset0] PASSED [ 78%]2244test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-999999999-asset1] PASSED [ 78%]2245test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-None-asset0] PASSED [ 78%]2246test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-None-asset1] PASSED [ 78%]2247test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-0-asset0] PASSED [ 78%]2248test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-0-asset1] PASSED [ 78%]2249test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-44100-asset0] PASSED [ 78%]2250test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-44100-asset1] PASSED [ 78%]2251test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-999999999-asset0] PASSED [ 78%]2252test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-999999999-asset1] PASSED [ 78%]2253test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-None-asset0] PASSED [ 78%]2254test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-None-asset1] PASSED [ 78%]2255test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-0-asset0] PASSED [ 78%]2256test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-0-asset1] PASSED [ 78%]2257test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-44100-asset0] PASSED [ 79%]2258test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-44100-asset1] PASSED [ 79%]2259test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-999999999-asset0] PASSED [ 79%]2260test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-999999999-asset1] PASSED [ 79%]2261test/test_encoders.py::TestEncoder::test_video_round_trip[to_file-mov] PASSED [ 79%]2262test/test_encoders.py::TestEncoder::test_video_round_trip[to_file-mp4] PASSED [ 79%]2263test/test_encoders.py::TestEncoder::test_video_round_trip[to_file-mkv] PASSED [ 79%]2264test/test_encoders.py::TestEncoder::test_video_round_trip[to_file_like-mov] PASSED [ 79%]2265test/test_encoders.py::TestEncoder::test_video_round_trip[to_file_like-mp4] PASSED [ 79%]2266test/test_encoders.py::TestEncoder::test_video_round_trip[to_file_like-mkv] PASSED [ 79%]2267test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file-wav] PASSED [ 79%]2268test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file-flac] PASSED [ 79%]2269test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file_like-wav] PASSED [ 79%]2270test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file_like-flac] PASSED [ 79%]2271test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[mov] PASSED [ 79%]2272test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[mp4] PASSED [ 79%]2273test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[avi] PASSED [ 79%]2274test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[mkv] PASSED [ 79%]2275test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[flv] PASSED [ 79%]2276test/test_encoders.py::TestEncoder::test_audio_to_file_vs_to_file_like[mp3] PASSED [ 79%]2277test/test_encoders.py::TestEncoder::test_audio_to_file_vs_to_file_like[wav] PASSED [ 79%]2278test/test_encoders.py::TestEncoder::test_audio_to_file_vs_to_file_like[flac] PASSED [ 79%]2279test/test_encoders.py::TestEncoder::test_video_contiguity[cpu-to_file] PASSED [ 79%]2280test/test_encoders.py::TestEncoder::test_video_contiguity[cpu-to_file_like] PASSED [ 79%]2281test/test_encoders.py::TestEncoder::test_video_contiguity[cuda-to_file] SKIPPED [ 79%]2282test/test_encoders.py::TestEncoder::test_video_contiguity[cuda-to_file_like] SKIPPED [ 79%]2283test/test_encoders.py::TestEncoder::test_audio_contiguity[to_file] PASSED [ 80%]2284test/test_encoders.py::TestEncoder::test_audio_contiguity[to_file_like] PASSED [ 80%]2285test/test_encoders.py::TestEncoder::test_add_audio_out_sample_rate[to_file] PASSED [ 80%]2286test/test_encoders.py::TestEncoder::test_add_audio_out_sample_rate[to_file_like] PASSED [ 80%]2287test/test_encoders.py::TestEncoder::test_pixel_format_errors[to_file] PASSED [ 80%]2288test/test_encoders.py::TestEncoder::test_pixel_format_errors[to_file_like] PASSED [ 80%]2289test/test_encoders.py::TestEncoder::test_pixel_format_gpu_override_errors[to_file] SKIPPED [ 80%]2290test/test_encoders.py::TestEncoder::test_pixel_format_gpu_override_errors[to_file_like] SKIPPED [ 80%]2291test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options0-qp=-10 is out of valid range] PASSED [ 80%]2292test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options1-Option qp expects a numeric value but got] PASSED [ 80%]2293test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options2-Option direct-pred expects a numeric value but got 'a'] PASSED [ 80%]2294test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options3-avcodec_open2 failed: Invalid argument] PASSED [ 80%]2295test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file_like-extra_options0-qp=-10 is out of valid range] PASSED [ 80%]2296test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file_like-extra_options1-Option qp expects a numeric value but got] PASSED [ 80%]2297test/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%]2298test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file_like-extra_options3-avcodec_open2 failed: Invalid argument] PASSED [ 80%]2299test/test_encoders.py::TestEncoder::test_write_frames_wrong_dtype_errors[to_file] PASSED [ 80%]2300test/test_encoders.py::TestEncoder::test_write_frames_wrong_dtype_errors[to_file_like] PASSED [ 80%]2301test/test_encoders.py::TestEncoder::test_write_frames_wrong_ndim_errors[to_file] PASSED [ 80%]2302test/test_encoders.py::TestEncoder::test_write_frames_wrong_ndim_errors[to_file_like] PASSED [ 80%]2303test/test_encoders.py::TestEncoder::test_write_frames_wrong_num_channels_errors[to_file] PASSED [ 80%]2304test/test_encoders.py::TestEncoder::test_write_frames_wrong_num_channels_errors[to_file_like] PASSED [ 80%]2305test/test_encoders.py::TestEncoder::test_add_audio_invalid_sample_rate_errors[to_file] PASSED [ 80%]2306test/test_encoders.py::TestEncoder::test_add_audio_invalid_sample_rate_errors[to_file_like] PASSED [ 80%]2307test/test_encoders.py::TestEncoder::test_add_audio_invalid_num_channels_errors[to_file] PASSED [ 80%]2308test/test_encoders.py::TestEncoder::test_add_audio_invalid_num_channels_errors[to_file_like] PASSED [ 80%]2309test/test_encoders.py::TestEncoder::test_to_file_like_custom_file_object PASSED [ 80%]2310test/test_encoders.py::TestEncoder::test_to_file_like_custom_file_object_audio PASSED [ 81%]2311test/test_encoders.py::TestEncoder::test_to_file_like_real_file_video PASSED [ 81%]2312test/test_encoders.py::TestEncoder::test_to_file_like_real_file_audio PASSED [ 81%]2313test/test_encoders.py::TestEncoder::test_to_file_like_bad_methods_video PASSED [ 81%]2314test/test_encoders.py::TestEncoder::test_to_file_like_bad_methods_audio PASSED [ 81%]2315test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-h264-to_file] PASSED [ 81%]2316test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-h264-to_file_like] PASSED [ 81%]2317test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-hevc-to_file] PASSED [ 81%]2318test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-hevc-to_file_like] PASSED [ 81%]2319test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mkv-av1-to_file] PASSED [ 81%]2320test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mkv-av1-to_file_like] PASSED [ 81%]2321test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[avi-mpeg4-to_file] PASSED [ 81%]2322test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[avi-mpeg4-to_file_like] PASSED [ 81%]2323test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[webm-vp9-to_file] PASSED [ 81%]2324test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[webm-vp9-to_file_like] PASSED [ 81%]2325test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[h264-libx264-to_file] PASSED [ 81%]2326test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[h264-libx264-to_file_like] PASSED [ 81%]2327test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[av1-libaom-av1-to_file] PASSED [ 81%]2328test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[av1-libaom-av1-to_file_like] PASSED [ 81%]2329test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[vp9-libvpx-vp9-to_file] PASSED [ 81%]2330test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[vp9-libvpx-vp9-to_file_like] PASSED [ 81%]2331test/test_encoders.py::TestEncoder::test_extra_options_utilized[baseline-bt709-tv] PASSED [ 81%]2332test/test_encoders.py::TestEncoder::test_extra_options_utilized[main-bt470bg-pc] PASSED [ 81%]2333test/test_encoders.py::TestEncoder::test_extra_options_utilized[high-fcc-pc] PASSED [ 81%]2334test/test_encoders.py::TestEncoder::test_crf_valid_values[23-to_file] PASSED [ 81%]2335test/test_encoders.py::TestEncoder::test_crf_valid_values[23-to_file_like] PASSED [ 81%]2336test/test_encoders.py::TestEncoder::test_crf_valid_values[23.5-to_file] PASSED [ 81%]2337test/test_encoders.py::TestEncoder::test_crf_valid_values[23.5-to_file_like] PASSED [ 82%]2338test/test_encoders.py::TestEncoder::test_crf_valid_values[-0.9-to_file] PASSED [ 82%]2339test/test_encoders.py::TestEncoder::test_crf_valid_values[-0.9-to_file_like] PASSED [ 82%]2340test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[None-to_file] PASSED [ 82%]2341test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[None-to_file_like] PASSED [ 82%]2342test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[0-to_file] PASSED [ 82%]2343test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[0-to_file_like] PASSED [ 82%]2344test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[44100-to_file] PASSED [ 82%]2345test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[44100-to_file_like] PASSED [ 82%]2346test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[999999999-to_file] PASSED [ 82%]2347test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[999999999-to_file_like] PASSED [ 82%]2348test/test_encoders.py::TestEncoder::test_multiple_audio_formats[wav-to_file] PASSED [ 82%]2349test/test_encoders.py::TestEncoder::test_multiple_audio_formats[wav-to_file_like] PASSED [ 82%]2350test/test_encoders.py::TestEncoder::test_multiple_audio_formats[mp3-to_file] PASSED [ 82%]2351test/test_encoders.py::TestEncoder::test_multiple_audio_formats[mp3-to_file_like] PASSED [ 82%]2352test/test_encoders.py::TestEncoder::test_multiple_audio_formats[flac-to_file] PASSED [ 82%]2353test/test_encoders.py::TestEncoder::test_multiple_audio_formats[flac-to_file_like] PASSED [ 82%]2354test/test_encoders.py::TestEncoder::test_non_integer_frame_rate[to_file] PASSED [ 82%]2355test/test_encoders.py::TestEncoder::test_non_integer_frame_rate[to_file_like] PASSED [ 82%]2356test/test_encoders.py::TestEncoder::test_preset_parameter[to_file] PASSED [ 82%]2357test/test_encoders.py::TestEncoder::test_preset_parameter[to_file_like] PASSED [ 82%]2358test/test_encoders.py::TestEncoder::test_invalid_codec_name_errors[to_file] PASSED [ 82%]2359test/test_encoders.py::TestEncoder::test_invalid_codec_name_errors[to_file_like] PASSED [ 82%]2360test/test_encoders.py::TestEncoder::test_crf_out_of_range_errors[to_file] PASSED [ 82%]2361test/test_encoders.py::TestEncoder::test_crf_out_of_range_errors[to_file_like] PASSED [ 82%]2362test/test_encoders.py::TestEncoder::test_invalid_preset_errors[to_file] PASSED [ 82%]2363test/test_encoders.py::TestEncoder::test_invalid_preset_errors[to_file_like] PASSED [ 82%]2364test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file-mp4] PASSED [ 83%]2365test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file-mov] PASSED [ 83%]2366test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file_like-mp4] PASSED [ 83%]2367test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file_like-mov] PASSED [ 83%]2368test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-None-to_file] SKIPPED [ 83%]2369test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-None-to_file_like] SKIPPED [ 83%]2370test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-h264_nvenc-to_file] SKIPPED [ 83%]2371test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-h264_nvenc-to_file_like] SKIPPED [ 83%]2372test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-avi-h264_nvenc-to_file] SKIPPED [ 83%]2373test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-avi-h264_nvenc-to_file_like] SKIPPED [ 83%]2374test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mp4-hevc_nvenc-to_file] SKIPPED [ 83%]2375test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mp4-hevc_nvenc-to_file_like] SKIPPED [ 83%]2376test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mkv-av1_nvenc-to_file] SKIPPED [ 83%]2377test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mkv-av1_nvenc-to_file_like] SKIPPED [ 83%]2378test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-None-to_file] SKIPPED [ 83%]2379test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-None-to_file_like] SKIPPED [ 83%]2380test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-h264_nvenc-to_file] SKIPPED [ 83%]2381test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-h264_nvenc-to_file_like] SKIPPED [ 83%]2382test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-avi-h264_nvenc-to_file] SKIPPED [ 83%]2383test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-avi-h264_nvenc-to_file_like] SKIPPED [ 83%]2384test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mp4-hevc_nvenc-to_file] SKIPPED [ 83%]2385test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mp4-hevc_nvenc-to_file_like] SKIPPED [ 83%]2386test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mkv-av1_nvenc-to_file] SKIPPED [ 83%]2387test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mkv-av1_nvenc-to_file_like] SKIPPED [ 83%]2388test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-None-to_file] SKIPPED [ 83%]2389test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-None-to_file_like] SKIPPED [ 83%]2390test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-h264_nvenc-to_file] SKIPPED [ 83%]2391test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-h264_nvenc-to_file_like] SKIPPED [ 84%]2392test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-avi-h264_nvenc-to_file] SKIPPED [ 84%]2393test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-avi-h264_nvenc-to_file_like] SKIPPED [ 84%]2394test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mp4-hevc_nvenc-to_file] SKIPPED [ 84%]2395test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mp4-hevc_nvenc-to_file_like] SKIPPED [ 84%]2396test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mkv-av1_nvenc-to_file] SKIPPED [ 84%]2397test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mkv-av1_nvenc-to_file_like] SKIPPED [ 84%]2398test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-None-to_file] SKIPPED [ 84%]2399test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-None-to_file_like] SKIPPED [ 84%]2400test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-h264_nvenc-to_file] SKIPPED [ 84%]2401test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-h264_nvenc-to_file_like] SKIPPED [ 84%]2402test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-avi-h264_nvenc-to_file] SKIPPED [ 84%]2403test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-avi-h264_nvenc-to_file_like] SKIPPED [ 84%]2404test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mp4-hevc_nvenc-to_file] SKIPPED [ 84%]2405test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mp4-hevc_nvenc-to_file_like] SKIPPED [ 84%]2406test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mkv-av1_nvenc-to_file] SKIPPED [ 84%]2407test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mkv-av1_nvenc-to_file_like] SKIPPED [ 84%]2408test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-None-to_file] SKIPPED [ 84%]2409test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-None-to_file_like] SKIPPED [ 84%]2410test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-h264_nvenc-to_file] SKIPPED [ 84%]2411test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-h264_nvenc-to_file_like] SKIPPED [ 84%]2412test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-avi-h264_nvenc-to_file] SKIPPED [ 84%]2413test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-avi-h264_nvenc-to_file_like] SKIPPED [ 84%]2414test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mp4-hevc_nvenc-to_file] SKIPPED [ 84%]2415test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mp4-hevc_nvenc-to_file_like] SKIPPED [ 84%]2416test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mkv-av1_nvenc-to_file] SKIPPED [ 84%]2417test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mkv-av1_nvenc-to_file_like] SKIPPED [ 85%]2418test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-None-to_file] SKIPPED [ 85%]2419test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-None-to_file_like] SKIPPED [ 85%]2420test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-h264_nvenc-to_file] SKIPPED [ 85%]2421test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-h264_nvenc-to_file_like] SKIPPED [ 85%]2422test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-avi-h264_nvenc-to_file] SKIPPED [ 85%]2423test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-avi-h264_nvenc-to_file_like] SKIPPED [ 85%]2424test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mp4-hevc_nvenc-to_file] SKIPPED [ 85%]2425test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mp4-hevc_nvenc-to_file_like] SKIPPED [ 85%]2426test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mkv-av1_nvenc-to_file] SKIPPED [ 85%]2427test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mkv-av1_nvenc-to_file_like] SKIPPED [ 85%]2428test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-None-to_file] SKIPPED [ 85%]2429test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-None-to_file_like] SKIPPED [ 85%]2430test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-h264_nvenc-to_file] SKIPPED [ 85%]2431test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-h264_nvenc-to_file_like] SKIPPED [ 85%]2432test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-avi-h264_nvenc-to_file] SKIPPED [ 85%]2433test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-avi-h264_nvenc-to_file_like] SKIPPED [ 85%]2434test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mp4-hevc_nvenc-to_file] SKIPPED [ 85%]2435test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mp4-hevc_nvenc-to_file_like] SKIPPED [ 85%]2436test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mkv-av1_nvenc-to_file] SKIPPED [ 85%]2437test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mkv-av1_nvenc-to_file_like] SKIPPED [ 85%]2438test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-None-to_file] SKIPPED [ 85%]2439test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-None-to_file_like] SKIPPED [ 85%]2440test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-h264_nvenc-to_file] SKIPPED [ 85%]2441test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-h264_nvenc-to_file_like] SKIPPED [ 85%]2442test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-avi-h264_nvenc-to_file] SKIPPED [ 85%]2443test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-avi-h264_nvenc-to_file_like] SKIPPED [ 85%]2444test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mp4-hevc_nvenc-to_file] SKIPPED [ 86%]2445test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mp4-hevc_nvenc-to_file_like] SKIPPED [ 86%]2446test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mkv-av1_nvenc-to_file] SKIPPED [ 86%]2447test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mkv-av1_nvenc-to_file_like] SKIPPED [ 86%]2448test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-None-to_file] SKIPPED [ 86%]2449test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-None-to_file_like] SKIPPED [ 86%]2450test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-h264_nvenc-to_file] SKIPPED [ 86%]2451test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-h264_nvenc-to_file_like] SKIPPED [ 86%]2452test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-avi-h264_nvenc-to_file] SKIPPED [ 86%]2453test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-avi-h264_nvenc-to_file_like] SKIPPED [ 86%]2454test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mp4-hevc_nvenc-to_file] SKIPPED [ 86%]2455test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mp4-hevc_nvenc-to_file_like] SKIPPED [ 86%]2456test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mkv-av1_nvenc-to_file] SKIPPED [ 86%]2457test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mkv-av1_nvenc-to_file_like] SKIPPED [ 86%]2458test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-None-to_file] SKIPPED [ 86%]2459test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-None-to_file_like] SKIPPED [ 86%]2460test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-h264_nvenc-to_file] SKIPPED [ 86%]2461test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-h264_nvenc-to_file_like] SKIPPED [ 86%]2462test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-avi-h264_nvenc-to_file] SKIPPED [ 86%]2463test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-avi-h264_nvenc-to_file_like] SKIPPED [ 86%]2464test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mp4-hevc_nvenc-to_file] SKIPPED [ 86%]2465test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mp4-hevc_nvenc-to_file_like] SKIPPED [ 86%]2466test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mkv-av1_nvenc-to_file] SKIPPED [ 86%]2467test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mkv-av1_nvenc-to_file_like] SKIPPED [ 86%]2468test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-None-to_file] SKIPPED [ 86%]2469test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-None-to_file_like] SKIPPED [ 86%]2470test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-h264_nvenc-to_file] SKIPPED [ 86%]2471test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-h264_nvenc-to_file_like] SKIPPED [ 87%]2472test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-avi-h264_nvenc-to_file] SKIPPED [ 87%]2473test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-avi-h264_nvenc-to_file_like] SKIPPED [ 87%]2474test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mp4-hevc_nvenc-to_file] SKIPPED [ 87%]2475test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mp4-hevc_nvenc-to_file_like] SKIPPED [ 87%]2476test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mkv-av1_nvenc-to_file] SKIPPED [ 87%]2477test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mkv-av1_nvenc-to_file_like] SKIPPED [ 87%]2478test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-None-to_file] SKIPPED [ 87%]2479test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-None-to_file_like] SKIPPED [ 87%]2480test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-h264_nvenc-to_file] SKIPPED [ 87%]2481test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-h264_nvenc-to_file_like] SKIPPED [ 87%]2482test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-avi-h264_nvenc-to_file] SKIPPED [ 87%]2483test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-avi-h264_nvenc-to_file_like] SKIPPED [ 87%]2484test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mp4-hevc_nvenc-to_file] SKIPPED [ 87%]2485test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mp4-hevc_nvenc-to_file_like] SKIPPED [ 87%]2486test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mkv-av1_nvenc-to_file] SKIPPED [ 87%]2487test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mkv-av1_nvenc-to_file_like] SKIPPED [ 87%]2488test/test_encoders.py::TestEncoder::test_write_samples_wrong_dtype_errors[to_file] PASSED [ 87%]2489test/test_encoders.py::TestEncoder::test_write_samples_wrong_dtype_errors[to_file_like] PASSED [ 87%]2490test/test_encoders.py::TestEncoder::test_write_samples_wrong_ndim_errors[to_file] PASSED [ 87%]2491test/test_encoders.py::TestEncoder::test_write_samples_wrong_ndim_errors[to_file_like] PASSED [ 87%]2492test/test_encoders.py::TestEncoder::test_add_audio_unsupported_num_channels_errors[to_file] PASSED [ 87%]2493test/test_encoders.py::TestEncoder::test_add_audio_unsupported_num_channels_errors[to_file_like] PASSED [ 87%]2494test/test_encoders.py::TestEncoder::test_add_audio_invalid_out_sample_rate_errors[to_file] PASSED [ 87%]2495test/test_encoders.py::TestEncoder::test_add_audio_invalid_out_sample_rate_errors[to_file_like] PASSED [ 87%]2496test/test_encoders.py::TestImageEncoders::test_dest_variants_match[png] PASSED [ 87%]2497test/test_encoders.py::TestImageEncoders::test_dest_variants_match[jpeg] PASSED [ 87%]2498test/test_encoders.py::TestImageEncoders::test_dest_variants_match[jpeg_cuda] SKIPPED [ 88%]2499test/test_encoders.py::TestImageEncoders::test_dest_str_and_pathlib[png] PASSED [ 88%]2500test/test_encoders.py::TestImageEncoders::test_dest_str_and_pathlib[jpeg] PASSED [ 88%]2501test/test_encoders.py::TestImageEncoders::test_dest_str_and_pathlib[jpeg_cuda] SKIPPED [ 88%]2502test/test_encoders.py::TestImageEncoders::test_dest_open_file_object[png] PASSED [ 88%]2503test/test_encoders.py::TestImageEncoders::test_dest_open_file_object[jpeg] PASSED [ 88%]2504test/test_encoders.py::TestImageEncoders::test_dest_open_file_object[jpeg_cuda] SKIPPED [ 88%]2505test/test_encoders.py::TestImageEncoders::test_round_trip_png[0-asset0-RGB] PASSED [ 88%]2506test/test_encoders.py::TestImageEncoders::test_round_trip_png[0-asset1-GRAY] PASSED [ 88%]2507test/test_encoders.py::TestImageEncoders::test_round_trip_png[6-asset0-RGB] PASSED [ 88%]2508test/test_encoders.py::TestImageEncoders::test_round_trip_png[6-asset1-GRAY] PASSED [ 88%]2509test/test_encoders.py::TestImageEncoders::test_round_trip_png[9-asset0-RGB] PASSED [ 88%]2510test/test_encoders.py::TestImageEncoders::test_round_trip_png[9-asset1-GRAY] PASSED [ 88%]2511test/test_encoders.py::TestImageEncoders::test_against_pil_png PASSED [ 88%]2512test/test_encoders.py::TestImageEncoders::test_compression_level_affects_size_png PASSED [ 88%]2513test/test_encoders.py::TestImageEncoders::test_default_compression_level_png PASSED [ 88%]2514test/test_encoders.py::TestImageEncoders::test_bad_compression_level_png[-1] PASSED [ 88%]2515test/test_encoders.py::TestImageEncoders::test_bad_compression_level_png[10] PASSED [ 88%]2516test/test_encoders.py::TestImageEncoders::test_to_tensor_png PASSED [ 88%]2517test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[25-35-cpu] PASSED [ 88%]2518test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[25-35-cuda] SKIPPED [ 88%]2519test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[75-40-cpu] PASSED [ 88%]2520test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[75-40-cuda] SKIPPED [ 88%]2521test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[95-42-cpu] PASSED [ 88%]2522test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[95-42-cuda] SKIPPED [ 88%]2523test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg_grayscale[25-35] PASSED [ 88%]2524test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg_grayscale[75-40] PASSED [ 88%]2525test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg_grayscale[95-42] PASSED [ 89%]2526test/test_encoders.py::TestImageEncoders::test_quality_affects_size_jpeg[cpu] PASSED [ 89%]2527test/test_encoders.py::TestImageEncoders::test_quality_affects_size_jpeg[cuda] SKIPPED [ 89%]2528test/test_encoders.py::TestImageEncoders::test_to_tensor_jpeg[cpu] PASSED [ 89%]2529test/test_encoders.py::TestImageEncoders::test_to_tensor_jpeg[cuda] SKIPPED [ 89%]2530test/test_encoders.py::TestImageEncoders::test_bad_quality_jpeg[-1] PASSED [ 89%]2531test/test_encoders.py::TestImageEncoders::test_bad_quality_jpeg[101] PASSED [ 89%]2532test/test_encoders.py::TestImageEncoders::test_grayscale_jpeg_cuda_errors SKIPPED [ 89%]2533test/test_encoders.py::TestImageEncoders::test_bad_dtype[png] PASSED [ 89%]2534test/test_encoders.py::TestImageEncoders::test_bad_dtype[jpeg] PASSED [ 89%]2535test/test_encoders.py::TestImageEncoders::test_bad_dtype[jpeg_cuda] SKIPPED [ 89%]2536test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape0-png] PASSED [ 89%]2537test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape0-jpeg] PASSED [ 89%]2538test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape0-jpeg_cuda] SKIPPED [ 89%]2539test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape1-png] PASSED [ 89%]2540test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape1-jpeg] PASSED [ 89%]2541test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape1-jpeg_cuda] SKIPPED [ 89%]2542test/test_encoders.py::TestImageEncoders::test_bad_num_channels[2-png] PASSED [ 89%]2543test/test_encoders.py::TestImageEncoders::test_bad_num_channels[2-jpeg] PASSED [ 89%]2544test/test_encoders.py::TestImageEncoders::test_bad_num_channels[2-jpeg_cuda] SKIPPED [ 89%]2545test/test_encoders.py::TestImageEncoders::test_bad_num_channels[4-png] PASSED [ 89%]2546test/test_encoders.py::TestImageEncoders::test_bad_num_channels[4-jpeg] PASSED [ 89%]2547test/test_encoders.py::TestImageEncoders::test_bad_num_channels[4-jpeg_cuda] SKIPPED [ 89%]2548test/test_encoders.py::TestImageEncoders::test_bad_file_like[png] PASSED [ 89%]2549test/test_encoders.py::TestImageEncoders::test_bad_file_like[jpeg] PASSED [ 89%]2550test/test_encoders.py::TestImageEncoders::test_bad_file_like[jpeg_cuda] SKIPPED [ 89%]2551test/test_ffmpeg_optional.py::test_ffmpeg_is_really_absent SKIPPED (...) [ 90%]2552test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[jpeg] SKIPPED [ 90%]2553test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[png] SKIPPED [ 90%]2554test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[webp] SKIPPED [ 90%]2555test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[gif] SKIPPED [ 90%]2556test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[avif] SKIPPED [ 90%]2557test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[image] SKIPPED [ 90%]2558test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[VideoDecoder] SKIPPED [ 90%]2559test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[AudioDecoder] SKIPPED [ 90%]2560test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[WavDecoder] SKIPPED [ 90%]2561test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[VideoEncoder] SKIPPED [ 90%]2562test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[AudioEncoder] SKIPPED [ 90%]2563test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[Encoder] SKIPPED [ 90%]2564test/test_frame_dataclasses.py::test_unpacking PASSED [ 90%]2565test/test_frame_dataclasses.py::test_frame_error PASSED [ 90%]2566test/test_frame_dataclasses.py::test_framebatch_error PASSED [ 90%]2567test/test_frame_dataclasses.py::test_framebatch_iteration PASSED [ 90%]2568test/test_frame_dataclasses.py::test_framebatch_indexing PASSED [ 90%]2569test/test_frame_dataclasses.py::test_audio_samples_error PASSED [ 90%]2570test/test_logging.py::TestLogging::test_cpp_logger[ALL] SKIPPED (CUD...) [ 90%]2571test/test_logging.py::TestLogging::test_cpp_logger[OFF] SKIPPED (CUD...) [ 90%]2572test/test_logging.py::TestLogging::test_cpp_logger[default] SKIPPED [ 90%]2573test/test_logging.py::TestLogging::test_python_logger[ALL] PASSED [ 90%]2574test/test_logging.py::TestLogging::test_python_logger[OFF] PASSED [ 90%]2575test/test_logging.py::TestLogging::test_get_set_log_level PASSED [ 90%]2576test/test_logging.py::TestLogging::test_bad_log_level PASSED [ 90%]2577test/test_metadata.py::test_get_metadata[get_container_metadata_from_header] PASSED [ 90%]2578test/test_metadata.py::test_get_metadata[metadata_getter1] PASSED [ 91%]2579test/test_metadata.py::test_get_metadata[metadata_getter2] PASSED [ 91%]2580test/test_metadata.py::test_get_metadata[metadata_getter3] PASSED [ 91%]2581test/test_metadata.py::test_get_metadata_audio_file[get_container_metadata_from_header] PASSED [ 91%]2582test/test_metadata.py::test_get_metadata_audio_file[metadata_getter1] PASSED [ 91%]2583test/test_metadata.py::test_rotation_metadata PASSED [ 91%]2584test/test_metadata.py::test_color_metadata PASSED [ 91%]2585test/test_metadata.py::test_repr PASSED [ 91%]2586test/test_ops.py::TestVideoDecoderOps::test_seek_and_next[cpu] PASSED [ 91%]2587test/test_ops.py::TestVideoDecoderOps::test_seek_and_next[cuda] SKIPPED [ 91%]2588test/test_ops.py::TestVideoDecoderOps::test_seek_and_next[cuda:ffmpeg] SKIPPED [ 91%]2589test/test_ops.py::TestVideoDecoderOps::test_seek_to_negative_pts[cpu] PASSED [ 91%]2590test/test_ops.py::TestVideoDecoderOps::test_seek_to_negative_pts[cuda] SKIPPED [ 91%]2591test/test_ops.py::TestVideoDecoderOps::test_seek_to_negative_pts[cuda:ffmpeg] SKIPPED [ 91%]2592test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_pts[cpu] PASSED [ 91%]2593test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_pts[cuda] SKIPPED [ 91%]2594test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_pts[cuda:ffmpeg] SKIPPED [ 91%]2595test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_index[cpu] PASSED [ 91%]2596test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_index[cuda] SKIPPED [ 91%]2597test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_index[cuda:ffmpeg] SKIPPED [ 91%]2598test/test_ops.py::TestVideoDecoderOps::test_get_frame_with_info_at_index[cpu] PASSED [ 91%]2599test/test_ops.py::TestVideoDecoderOps::test_get_frame_with_info_at_index[cuda] SKIPPED [ 91%]2600test/test_ops.py::TestVideoDecoderOps::test_get_frame_with_info_at_index[cuda:ffmpeg] SKIPPED [ 91%]2601test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices[cpu] PASSED [ 91%]2602test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices[cuda] SKIPPED [ 91%]2603test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices[cuda:ffmpeg] SKIPPED [ 91%]2604test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_unsorted_indices[cpu] PASSED [ 91%]2605test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_unsorted_indices[cuda] SKIPPED [ 92%]2606test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_unsorted_indices[cuda:ffmpeg] SKIPPED [ 92%]2607test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_negative_indices[cpu] PASSED [ 92%]2608test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_negative_indices[cuda] SKIPPED [ 92%]2609test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_negative_indices[cuda:ffmpeg] SKIPPED [ 92%]2610test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_fail_on_invalid_negative_indices[cpu] PASSED [ 92%]2611test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_fail_on_invalid_negative_indices[cuda] SKIPPED [ 92%]2612test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_fail_on_invalid_negative_indices[cuda:ffmpeg] SKIPPED [ 92%]2613test/test_ops.py::TestVideoDecoderOps::test_get_frames_by_pts[cpu] PASSED [ 92%]2614test/test_ops.py::TestVideoDecoderOps::test_get_frames_by_pts[cuda] SKIPPED [ 92%]2615test/test_ops.py::TestVideoDecoderOps::test_get_frames_by_pts[cuda:ffmpeg] SKIPPED [ 92%]2616test/test_ops.py::TestVideoDecoderOps::test_pts_apis_against_index_ref[cpu] PASSED [ 92%]2617test/test_ops.py::TestVideoDecoderOps::test_pts_apis_against_index_ref[cuda] SKIPPED [ 92%]2618test/test_ops.py::TestVideoDecoderOps::test_pts_apis_against_index_ref[cuda:ffmpeg] SKIPPED [ 92%]2619test/test_ops.py::TestVideoDecoderOps::test_get_frames_in_range[cpu] PASSED [ 92%]2620test/test_ops.py::TestVideoDecoderOps::test_get_frames_in_range[cuda] SKIPPED [ 92%]2621test/test_ops.py::TestVideoDecoderOps::test_get_frames_in_range[cuda:ffmpeg] SKIPPED [ 92%]2622test/test_ops.py::TestVideoDecoderOps::test_throws_exception_at_eof[cpu] PASSED [ 92%]2623test/test_ops.py::TestVideoDecoderOps::test_throws_exception_at_eof[cuda] SKIPPED [ 92%]2624test/test_ops.py::TestVideoDecoderOps::test_throws_exception_at_eof[cuda:ffmpeg] SKIPPED [ 92%]2625test/test_ops.py::TestVideoDecoderOps::test_throws_exception_if_seek_too_far[cpu] PASSED [ 92%]2626test/test_ops.py::TestVideoDecoderOps::test_throws_exception_if_seek_too_far[cuda] SKIPPED [ 92%]2627test/test_ops.py::TestVideoDecoderOps::test_throws_exception_if_seek_too_far[cuda:ffmpeg] SKIPPED [ 92%]2628test/test_ops.py::TestVideoDecoderOps::test_compile_seek_and_next[cpu] SKIPPED [ 92%]2629test/test_ops.py::TestVideoDecoderOps::test_compile_seek_and_next[cuda] SKIPPED [ 92%]2630test/test_ops.py::TestVideoDecoderOps::test_compile_seek_and_next[cuda:ffmpeg] SKIPPED [ 92%]2631test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file-cpu] PASSED [ 92%]2632test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file-cuda] SKIPPED [ 93%]2633test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file-cuda:ffmpeg] SKIPPED [ 93%]2634test/test_ops.py::TestVideoDecoderOps::test_create_decoder[tensor-cpu] PASSED [ 93%]2635test/test_ops.py::TestVideoDecoderOps::test_create_decoder[tensor-cuda] SKIPPED [ 93%]2636test/test_ops.py::TestVideoDecoderOps::test_create_decoder[tensor-cuda:ffmpeg] SKIPPED [ 93%]2637test/test_ops.py::TestVideoDecoderOps::test_create_decoder[bytes-cpu] PASSED [ 93%]2638test/test_ops.py::TestVideoDecoderOps::test_create_decoder[bytes-cuda] SKIPPED [ 93%]2639test/test_ops.py::TestVideoDecoderOps::test_create_decoder[bytes-cuda:ffmpeg] SKIPPED [ 93%]2640test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_rawio-cpu] PASSED [ 93%]2641test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_rawio-cuda] SKIPPED [ 93%]2642test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_rawio-cuda:ffmpeg] SKIPPED [ 93%]2643test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_bufferedio-cpu] PASSED [ 93%]2644test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_bufferedio-cuda] SKIPPED [ 93%]2645test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_bufferedio-cuda:ffmpeg] SKIPPED [ 93%]2646test/test_ops.py::TestVideoDecoderOps::test_video_get_json_metadata PASSED [ 93%]2647test/test_ops.py::TestVideoDecoderOps::test_video_get_json_metadata_with_stream PASSED [ 93%]2648test/test_ops.py::TestVideoDecoderOps::test_get_ffmpeg_version PASSED [ 93%]2649test/test_ops.py::TestVideoDecoderOps::test_frame_pts_equality PASSED [ 93%]2650test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings_fails PASSED [ 93%]2651test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings[cpu] PASSED [ 93%]2652test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings[cuda] SKIPPED [ 93%]2653test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings[cuda:ffmpeg] SKIPPED [ 93%]2654test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library[filtergraph] PASSED [ 93%]2655test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library[swscale] PASSED [ 93%]2656test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[filtergraph-NHWC] PASSED [ 93%]2657test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[filtergraph-NCHW] PASSED [ 93%]2658test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[swscale-NHWC] PASSED [ 93%]2659test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[swscale-NCHW] PASSED [ 94%]2660test/test_ops.py::TestVideoDecoderOps::test_cuda_decoder SKIPPED (CU...) [ 94%]2661test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method0] PASSED [ 94%]2662test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method1] PASSED [ 94%]2663test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method2] PASSED [ 94%]2664test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method3] PASSED [ 94%]2665test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method4] PASSED [ 94%]2666test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method5] PASSED [ 94%]2667test/test_ops.py::TestAudioDecoderOps::test_audio_bad_seek_mode PASSED [ 94%]2668test/test_ops.py::TestAudioDecoderOps::test_next[asset0] PASSED [ 94%]2669test/test_ops.py::TestAudioDecoderOps::test_next[asset1] PASSED [ 94%]2670test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-begin_to_end] PASSED [ 94%]2671test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-begin_to_None] PASSED [ 94%]2672test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-begin_to_beyond_end] PASSED [ 94%]2673test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-at_frame_boundaries] PASSED [ 94%]2674test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-not_at_frame_boundaries] PASSED [ 94%]2675test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-begin_to_end] PASSED [ 94%]2676test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-begin_to_None] PASSED [ 94%]2677test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-begin_to_beyond_end] PASSED [ 94%]2678test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-at_frame_boundaries] PASSED [ 94%]2679test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-not_at_frame_boundaries] PASSED [ 94%]2680test/test_ops.py::TestAudioDecoderOps::test_decode_epsilon_range[asset0] PASSED [ 94%]2681test/test_ops.py::TestAudioDecoderOps::test_decode_epsilon_range[asset1] PASSED [ 94%]2682test/test_ops.py::TestAudioDecoderOps::test_decode_just_one_frame_at_boundaries[asset0] PASSED [ 94%]2683test/test_ops.py::TestAudioDecoderOps::test_decode_just_one_frame_at_boundaries[asset1] PASSED [ 94%]2684test/test_ops.py::TestAudioDecoderOps::test_decode_start_equal_stop[asset0] PASSED [ 94%]2685test/test_ops.py::TestAudioDecoderOps::test_decode_start_equal_stop[asset1] PASSED [ 95%]2686test/test_ops.py::TestAudioDecoderOps::test_multiple_calls[asset0] PASSED [ 95%]2687test/test_ops.py::TestAudioDecoderOps::test_multiple_calls[asset1] PASSED [ 95%]2688test/test_ops.py::TestAudioDecoderOps::test_pts[asset0] PASSED [ 95%]2689test/test_ops.py::TestAudioDecoderOps::test_pts[asset1] PASSED [ 95%]2690test/test_ops.py::TestAudioDecoderOps::test_sample_rate_conversion PASSED [ 95%]2691test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cpu-0] PASSED [ 95%]2692test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cpu-1024] PASSED [ 95%]2693test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda-0] SKIPPED [ 95%]2694test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda-1024] SKIPPED [ 95%]2695test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda:ffmpeg-0] SKIPPED [ 95%]2696test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda:ffmpeg-1024] SKIPPED [ 95%]2697test/test_ops.py::TestAudioDecoderOps::test_file_like_method_check_fails PASSED [ 95%]2698test/test_ops.py::TestAudioDecoderOps::test_file_like_read_fails PASSED [ 95%]2699test/test_ops.py::TestAudioDecoderOps::test_file_like_read_less_than_requested[half] PASSED [ 95%]2700test/test_ops.py::TestAudioDecoderOps::test_file_like_read_less_than_requested[minus_10] PASSED [ 95%]2701test/test_policy.py::test_policy[repeat_last-frame_indices0-expected_frame_indices0] PASSED [ 95%]2702test/test_policy.py::test_policy[repeat_last-frame_indices1-expected_frame_indices1] PASSED [ 95%]2703test/test_policy.py::test_policy[wrap-frame_indices2-expected_frame_indices2] PASSED [ 95%]2704test/test_policy.py::test_policy[wrap-frame_indices3-expected_frame_indices3] PASSED [ 95%]2705test/test_policy.py::test_error_policy PASSED [ 95%]2706test/test_samplers.py::test_index_based_sampler[1-clips_at_random_indices] PASSED [ 95%]2707test/test_samplers.py::test_index_based_sampler[1-clips_at_regular_indices] PASSED [ 95%]2708test/test_samplers.py::test_index_based_sampler[5-clips_at_random_indices] PASSED [ 95%]2709test/test_samplers.py::test_index_based_sampler[5-clips_at_regular_indices] PASSED [ 95%]2710test/test_samplers.py::test_time_based_sampler[None-sampler0] PASSED [ 95%]2711test/test_samplers.py::test_time_based_sampler[None-sampler1] PASSED [ 95%]2712test/test_samplers.py::test_time_based_sampler[3-sampler0] PASSED [ 96%]2713test/test_samplers.py::test_time_based_sampler[3-sampler1] PASSED [ 96%]2714test/test_samplers.py::test_against_ref[sampler0] PASSED [ 96%]2715test/test_samplers.py::test_against_ref[sampler1] PASSED [ 96%]2716test/test_samplers.py::test_against_ref[sampler2] PASSED [ 96%]2717test/test_samplers.py::test_against_ref[sampler3] PASSED [ 96%]2718test/test_samplers.py::test_sampling_range[sampler0-10-11-True] PASSED [ 96%]2719test/test_samplers.py::test_sampling_range[sampler1-10-12-False] PASSED [ 96%]2720test/test_samplers.py::test_sampling_range[sampler2-10-11-True] PASSED [ 96%]2721test/test_samplers.py::test_sampling_range[sampler3-10-12-False] PASSED [ 96%]2722test/test_samplers.py::test_sampling_range[sampler4-10.0-11.0-True] PASSED [ 96%]2723test/test_samplers.py::test_sampling_range[sampler5-10.0-12.0-False] PASSED [ 96%]2724test/test_samplers.py::test_sampling_range[sampler6-10-11-True] PASSED [ 96%]2725test/test_samplers.py::test_sampling_range[sampler7-10-12-False] PASSED [ 96%]2726test/test_samplers.py::test_sampling_range_negative[clips_at_random_indices] PASSED [ 96%]2727test/test_samplers.py::test_sampling_range_negative[clips_at_regular_indices] PASSED [ 96%]2728test/test_samplers.py::test_sampling_range_default_behavior_random_sampler[clips_at_random_indices] PASSED [ 96%]2729test/test_samplers.py::test_sampling_range_default_behavior_random_sampler[clips_at_random_timestamps] PASSED [ 96%]2730test/test_samplers.py::test_sampling_range_default_regular_sampler[sampler0] PASSED [ 96%]2731test/test_samplers.py::test_sampling_range_default_regular_sampler[sampler1] PASSED [ 96%]2732test/test_samplers.py::test_sampling_range_error_policy[sampler0] PASSED [ 96%]2733test/test_samplers.py::test_sampling_range_error_policy[sampler1] PASSED [ 96%]2734test/test_samplers.py::test_sampling_range_error_policy[sampler2] PASSED [ 96%]2735test/test_samplers.py::test_sampling_range_error_policy[sampler3] PASSED [ 96%]2736test/test_samplers.py::test_random_sampler_randomness[clips_at_random_indices] PASSED [ 96%]2737test/test_samplers.py::test_random_sampler_randomness[clips_at_random_timestamps] PASSED [ 96%]2738test/test_samplers.py::test_sample_at_regular_indices_num_clips_large[10-10] PASSED [ 96%]2739test/test_samplers.py::test_sample_at_regular_indices_num_clips_large[50-10] PASSED [ 97%]2740test/test_samplers.py::test_sampler_errors[clips_at_random_indices] PASSED [ 97%]2741test/test_samplers.py::test_sampler_errors[clips_at_regular_indices] PASSED [ 97%]2742test/test_samplers.py::test_sampler_errors[sampler2] PASSED [ 97%]2743test/test_samplers.py::test_sampler_errors[clips_at_random_timestamps] PASSED [ 97%]2744test/test_samplers.py::test_index_based_samplers_errors[clips_at_random_indices] PASSED [ 97%]2745test/test_samplers.py::test_index_based_samplers_errors[clips_at_regular_indices] PASSED [ 97%]2746test/test_samplers.py::test_time_based_sampler_errors[clips_at_random_timestamps] PASSED [ 97%]2747test/test_samplers.py::test_time_based_sampler_errors[sampler1] PASSED [ 97%]2748test/test_samplers.py::test_build_all_clips_indices[clip_start_indices0-1-repeat_last-expected_all_clips_indices0] PASSED [ 97%]2749test/test_samplers.py::test_build_all_clips_indices[clip_start_indices1-2-repeat_last-expected_all_clips_indices1] PASSED [ 97%]2750test/test_samplers.py::test_build_all_clips_indices[clip_start_indices2-1-wrap-expected_all_clips_indices2] PASSED [ 97%]2751test/test_samplers.py::test_build_all_clips_indices[clip_start_indices3-2-wrap-expected_all_clips_indices3] PASSED [ 97%]2752test/test_samplers.py::test_build_all_clips_timestamps[clip_start_seconds0-1.5-repeat_last-expected_all_clips_timestamps0] PASSED [ 97%]2753test/test_samplers.py::test_build_all_clips_timestamps[clip_start_seconds1-1.5-wrap-expected_all_clips_timestamps1] PASSED [ 97%]2754test/test_samplers.py::test_floating_point_precision_in_clips_at_regular_timestamps[repeat_last] PASSED [ 97%]2755test/test_samplers.py::test_floating_point_precision_in_clips_at_regular_timestamps[wrap] PASSED [ 97%]2756test/test_samplers.py::test_floating_point_precision_in_clips_at_regular_timestamps[error] PASSED [ 97%]2757test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-1.5-1.31] PASSED [ 97%]2758test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-0.5-0.71] PASSED [ 97%]2759test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-0.7-1.31] PASSED [ 97%]2760test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-1.5-0.71] PASSED [ 97%]2761test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-1.0-1.0] PASSED [ 97%]2762test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-2.0-2.0] PASSED [ 97%]2763test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-1.5-1.31] PASSED [ 97%]2764test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-0.5-0.71] PASSED [ 97%]2765test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-0.7-1.31] PASSED [ 97%]2766test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-1.5-0.71] PASSED [ 98%]2767test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-1.0-1.0] PASSED [ 98%]2768test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-2.0-2.0] PASSED [ 98%]2769test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_fails PASSED [ 98%]2770test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_non_32_aligned_input_width PASSED [ 98%]2771test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-0.5-0.5] PASSED [ 98%]2772test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-0.25-0.1] PASSED [ 98%]2773test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-1.0-1.0] PASSED [ 98%]2774test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-0.15-0.75] PASSED [ 98%]2775test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-0.5-0.5] PASSED [ 98%]2776test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-0.25-0.1] PASSED [ 98%]2777test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-1.0-1.0] PASSED [ 98%]2778test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-0.15-0.75] PASSED [ 98%]2779test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_fails PASSED [ 98%]2780test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-0.5-0.5] PASSED [ 98%]2781test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-0.25-0.1] PASSED [ 98%]2782test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-1.0-1.0] PASSED [ 98%]2783test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-0.15-0.75] PASSED [ 98%]2784test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-0.5-0.5] PASSED [ 98%]2785test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-0.25-0.1] PASSED [ 98%]2786test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-1.0-1.0] PASSED [ 98%]2787test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-0.15-0.75] PASSED [ 98%]2788test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-0.5-0.5] PASSED [ 98%]2789test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-0.25-0.1] PASSED [ 98%]2790test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-1.0-1.0] PASSED [ 98%]2791test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-0.15-0.75] PASSED [ 98%]2792test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-0.5-0.5] PASSED [ 98%]2793test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-0.25-0.1] PASSED [ 99%]2794test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-1.0-1.0] PASSED [ 99%]2795test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-0.15-0.75] PASSED [ 99%]2796test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_nhwc[0.25-0.1] PASSED [ 99%]2797test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_nhwc[0.25-0.25] PASSED [ 99%]2798test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[must not specify padding-params0] PASSED [ 99%]2799test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[must not specify pad_if_needed-params1] PASSED [ 99%]2800test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[fill must be 0-params2] PASSED [ 99%]2801test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[padding_mode must be constant-params3] PASSED [ 99%]2802test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_reusable_objects[0] PASSED [ 99%]2803test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_reusable_objects[314] PASSED [ 99%]2804test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_transform_pipeline[Resize-RandomCrop0] PASSED [ 99%]2805test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_transform_pipeline[Resize-RandomCrop1] PASSED [ 99%]2806test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_transform_fails PASSED [ 99%]2807test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library[video0] PASSED [ 99%]2808test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library[video1] PASSED [ 99%]2809test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library[video2] PASSED [ 99%]2810test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library_with_generated_videos[128-30] PASSED [ 99%]2811test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library_with_generated_videos[128-32] PASSED [ 99%]2812test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library_with_generated_videos[128-300] PASSED [ 99%]2813test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_scaling_on_cuda_fails SKIPPED [ 99%]2814test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_transform_fails PASSED [ 99%]2815test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_resize_ffmpeg PASSED [ 99%]2816test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_resize_transform_fails PASSED [ 99%]2817test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_crop_transform PASSED [ 99%]2818test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_crop_transform_fails PASSED [ 99%]2819test/test_version.py::test_version PASSED [100%]28202821=================================== FAILURES ===================================2822____ TestEncoder.test_audio_against_cli[to_file-mp3-8000-None-None-asset1] _____28232824self = <test.test_encoders.TestEncoder object at 0x7ffcc25366c0>2825asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,2826 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,2827 2.8226e-01, 2.9559e-01]])]})2828bit_rate = None, num_channels = None, sample_rate = 8000, format = 'mp3'2829method = 'to_file'2830tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file0')2831capfd = <_pytest.capture.CaptureFixture object at 0x7ffcc0194e10>2832with_ffmpeg_debug_logs = None28332834 @needs_ffmpeg_cli2835 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))2836 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))2837 @pytest.mark.parametrize("num_channels", (None, 1, 2))2838 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))2839 @pytest.mark.parametrize(2840 "format",2841 [2842 # TODO: https://github.com/pytorch/torchcodec/issues/8372843 pytest.param(2844 "mp3",2845 marks=pytest.mark.skipif(2846 IS_WINDOWS and ffmpeg_major_version <= 5,2847 reason="Encoding mp3 on Windows is weirdly buggy",2848 ),2849 ),2850 pytest.param(2851 "wav",2852 marks=pytest.mark.skipif(2853 ffmpeg_major_version == 4,2854 reason="Swresample with FFmpeg 4 doesn't work on wav files",2855 ),2856 ),2857 "flac",2858 ],2859 )2860 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))2861 @pytest.mark.skipif(2862 IS_WINDOWS and ffmpeg_major_version >= 8,2863 reason="against_cli tests fail on Windows with FFmpeg 8",2864 )2865 def test_audio_against_cli(2866 self,2867 asset,2868 bit_rate,2869 num_channels,2870 sample_rate,2871 format,2872 method,2873 tmp_path,2874 capfd,2875 with_ffmpeg_debug_logs,2876 ):2877 # Encodes samples with our encoder and with the FFmpeg CLI, and checks2878 # that both decoded outputs are equal2879 source_audio = AudioDecoder(str(asset.path)).get_all_samples()2880 source_samples = source_audio.data2881 in_sample_rate = source_audio.sample_rate2882 in_num_channels = source_samples.shape[0]2883 2884 out_num_channels = num_channels if num_channels is not None else in_num_channels2885 2886 # Encode with FFmpeg CLI2887 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"2888 subprocess.run(2889 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]2890 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])2891 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])2892 + ["-ar", f"{sample_rate}"]2893 + [str(encoded_by_ffmpeg)],2894 capture_output=True,2895 check=True,2896 )2897 2898 # Encode with Encoder2899 enc, encoder_output, open_kwargs = self._create_encoder(2900 method, tmp_path, format2901 )2902 audio = enc.add_audio(2903 sample_rate=in_sample_rate,2904 num_channels=in_num_channels,2905 bit_rate=bit_rate,2906 out_num_channels=num_channels,2907 out_sample_rate=sample_rate,2908 )2909 self._open_encoder(enc, open_kwargs)2910 audio.add_samples(source_samples)2911 enc.close()2912 2913 captured = capfd.readouterr()2914 if format == "wav":2915 assert "Timestamps are unset in a packet" not in captured.err2916 if format == "mp3":2917 assert "Queue input is backward in time" not in captured.err2918 if format in ("flac", "wav"):2919 assert "Encoder did not produce proper pts" not in captured.err2920 if format in ("flac", "mp3"):2921 assert "Application provided invalid" not in captured.err2922 2923 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":2924 # We're getting a "Could not open input file" on Windows mp32925 # files when decoding.2926 # TODO: https://github.com/pytorch/torchcodec/issues/8372927 return2928 2929 samples_by_us = AudioDecoder(2930 self._get_decoder_source(encoder_output)2931 ).get_all_samples()2932 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()2933 2934 assert_close = torch.testing.assert_close2935 if sample_rate != in_sample_rate:2936 if platform.machine().lower() == "aarch64":2937 rtol, atol = 0, 1e-22938 else:2939 rtol, atol = 0, 1e-32940 if sys.platform == "darwin":2941 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)2942 elif format == "wav":2943 rtol, atol = 0, 1e-42944 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:2945 # Not sure why, this one needs slightly higher tol. With default2946 # tolerances, the check fails on ~1% of the samples, so that's2947 # probably fine. It might be that the FFmpeg CLI doesn't rely on2948 # libswresample for converting channels?2949 rtol, atol = 0, 1e-32950 else:2951 rtol, atol = None, None2952 2953> assert_close(2954 samples_by_us.data,2955 samples_by_ffmpeg.data,2956 rtol=rtol,2957 atol=atol,2958 )2959E AssertionError: Tensor-likes are not close!2960E 2961E Mismatched elements: 51 / 32000 (0.2%)2962E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)2963E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)29642965test/test_encoders.py:1190: AssertionError2966----------------------------- Captured stderr call -----------------------------2967[AVFormatContext @ 0x555561e8a740] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file0/test.mp3' for reading2968[file @ 0x55555f09e480] Setting default whitelist 'file,crypto,data'2969[mp3 @ 0x555561e8a740] Format mp3 probed with size=2048 and score=522970id3v2 ver:4 flags:00 len:342971[mp3 @ 0x555561e8a740] pad 576 8322972[mp3 @ 0x555561e8a740] Skipping 0 bytes of junk at 260.2973[mp3 @ 0x555561e8a740] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:12974[mp3 @ 0x555561e8a740] demuxer injecting skip 1105 / discard 02975[mp3float @ 0x5555765b2bc0] skip 1105 / discard 0 samples due to side data2976[mp3float @ 0x5555765b2bc0] skip whole frame, skip left: 5292977[mp3 @ 0x555561e8a740] All info found2978[mp3 @ 0x555561e8a740] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:502979[mp3float @ 0x5555765b2bc0] skip 1105 / discard 0 samples due to side data2980[mp3float @ 0x5555765b2bc0] skip whole frame, skip left: 5292981[mp3float @ 0x5555765b2bc0] skip 529/576 samples2982[mp3 @ 0x555561e8a740] demuxer injecting skip 0 / discard 3032983[mp3float @ 0x5555765b2bc0] skip 0 / discard 303 samples due to side data2984[mp3float @ 0x5555765b2bc0] discard 303/576 samples2985[AVIOContext @ 0x55555f7f7200] Statistics: 4436 bytes read, 0 seeks2986[AVFormatContext @ 0x555561e8a740] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file0/ffmpeg_output.mp3' for reading2987[file @ 0x555561dc31c0] Setting default whitelist 'file,crypto,data'2988[mp3 @ 0x555561e8a740] Format mp3 probed with size=2048 and score=522989id3v2 ver:4 flags:00 len:342990[mp3 @ 0x555561e8a740] pad 576 8322991[mp3 @ 0x555561e8a740] Skipping 0 bytes of junk at 260.2992[mp3 @ 0x555561e8a740] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:12993[mp3 @ 0x555561e8a740] demuxer injecting skip 1105 / discard 02994[mp3float @ 0x55556b218f80] skip 1105 / discard 0 samples due to side data2995[mp3float @ 0x55556b218f80] skip whole frame, skip left: 5292996[mp3 @ 0x555561e8a740] All info found2997[mp3 @ 0x555561e8a740] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:502998[mp3float @ 0x55556b218f80] skip 1105 / discard 0 samples due to side data2999[mp3float @ 0x55556b218f80] skip whole frame, skip left: 5293000[mp3float @ 0x55556b218f80] skip 529/576 samples3001[mp3 @ 0x555561e8a740] demuxer injecting skip 0 / discard 3033002[mp3float @ 0x55556b218f80] skip 0 / discard 303 samples due to side data3003[mp3float @ 0x55556b218f80] discard 303/576 samples3004[AVIOContext @ 0x55555f7f7200] Statistics: 4436 bytes read, 0 seeks3005______ TestEncoder.test_audio_against_cli[to_file-mp3-8000-None-0-asset1] ______30063007self = <test.test_encoders.TestEncoder object at 0x7ffcc2536800>3008asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3009 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3010 2.8226e-01, 2.9559e-01]])]})3011bit_rate = 0, num_channels = None, sample_rate = 8000, format = 'mp3'3012method = 'to_file'3013tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file1')3014capfd = <_pytest.capture.CaptureFixture object at 0x7ffcc01916e0>3015with_ffmpeg_debug_logs = None30163017 @needs_ffmpeg_cli3018 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3019 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3020 @pytest.mark.parametrize("num_channels", (None, 1, 2))3021 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3022 @pytest.mark.parametrize(3023 "format",3024 [3025 # TODO: https://github.com/pytorch/torchcodec/issues/8373026 pytest.param(3027 "mp3",3028 marks=pytest.mark.skipif(3029 IS_WINDOWS and ffmpeg_major_version <= 5,3030 reason="Encoding mp3 on Windows is weirdly buggy",3031 ),3032 ),3033 pytest.param(3034 "wav",3035 marks=pytest.mark.skipif(3036 ffmpeg_major_version == 4,3037 reason="Swresample with FFmpeg 4 doesn't work on wav files",3038 ),3039 ),3040 "flac",3041 ],3042 )3043 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3044 @pytest.mark.skipif(3045 IS_WINDOWS and ffmpeg_major_version >= 8,3046 reason="against_cli tests fail on Windows with FFmpeg 8",3047 )3048 def test_audio_against_cli(3049 self,3050 asset,3051 bit_rate,3052 num_channels,3053 sample_rate,3054 format,3055 method,3056 tmp_path,3057 capfd,3058 with_ffmpeg_debug_logs,3059 ):3060 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3061 # that both decoded outputs are equal3062 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3063 source_samples = source_audio.data3064 in_sample_rate = source_audio.sample_rate3065 in_num_channels = source_samples.shape[0]3066 3067 out_num_channels = num_channels if num_channels is not None else in_num_channels3068 3069 # Encode with FFmpeg CLI3070 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3071 subprocess.run(3072 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3073 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3074 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3075 + ["-ar", f"{sample_rate}"]3076 + [str(encoded_by_ffmpeg)],3077 capture_output=True,3078 check=True,3079 )3080 3081 # Encode with Encoder3082 enc, encoder_output, open_kwargs = self._create_encoder(3083 method, tmp_path, format3084 )3085 audio = enc.add_audio(3086 sample_rate=in_sample_rate,3087 num_channels=in_num_channels,3088 bit_rate=bit_rate,3089 out_num_channels=num_channels,3090 out_sample_rate=sample_rate,3091 )3092 self._open_encoder(enc, open_kwargs)3093 audio.add_samples(source_samples)3094 enc.close()3095 3096 captured = capfd.readouterr()3097 if format == "wav":3098 assert "Timestamps are unset in a packet" not in captured.err3099 if format == "mp3":3100 assert "Queue input is backward in time" not in captured.err3101 if format in ("flac", "wav"):3102 assert "Encoder did not produce proper pts" not in captured.err3103 if format in ("flac", "mp3"):3104 assert "Application provided invalid" not in captured.err3105 3106 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3107 # We're getting a "Could not open input file" on Windows mp33108 # files when decoding.3109 # TODO: https://github.com/pytorch/torchcodec/issues/8373110 return3111 3112 samples_by_us = AudioDecoder(3113 self._get_decoder_source(encoder_output)3114 ).get_all_samples()3115 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3116 3117 assert_close = torch.testing.assert_close3118 if sample_rate != in_sample_rate:3119 if platform.machine().lower() == "aarch64":3120 rtol, atol = 0, 1e-23121 else:3122 rtol, atol = 0, 1e-33123 if sys.platform == "darwin":3124 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3125 elif format == "wav":3126 rtol, atol = 0, 1e-43127 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3128 # Not sure why, this one needs slightly higher tol. With default3129 # tolerances, the check fails on ~1% of the samples, so that's3130 # probably fine. It might be that the FFmpeg CLI doesn't rely on3131 # libswresample for converting channels?3132 rtol, atol = 0, 1e-33133 else:3134 rtol, atol = None, None3135 3136> assert_close(3137 samples_by_us.data,3138 samples_by_ffmpeg.data,3139 rtol=rtol,3140 atol=atol,3141 )3142E AssertionError: Tensor-likes are not close!3143E 3144E Mismatched elements: 51 / 32000 (0.2%)3145E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3146E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)31473148test/test_encoders.py:1190: AssertionError3149----------------------------- Captured stderr call -----------------------------3150[AVFormatContext @ 0x55555f0aff00] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file1/test.mp3' for reading3151[file @ 0x55555e459740] Setting default whitelist 'file,crypto,data'3152[mp3 @ 0x55555f0aff00] Format mp3 probed with size=2048 and score=523153id3v2 ver:4 flags:00 len:343154[mp3 @ 0x55555f0aff00] pad 576 8323155[mp3 @ 0x55555f0aff00] Skipping 0 bytes of junk at 260.3156[mp3 @ 0x55555f0aff00] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13157[mp3 @ 0x55555f0aff00] demuxer injecting skip 1105 / discard 03158[mp3float @ 0x55556b218f80] skip 1105 / discard 0 samples due to side data3159[mp3float @ 0x55556b218f80] skip whole frame, skip left: 5293160[mp3 @ 0x55555f0aff00] All info found3161[mp3 @ 0x55555f0aff00] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503162[mp3float @ 0x55556b218f80] skip 1105 / discard 0 samples due to side data3163[mp3float @ 0x55556b218f80] skip whole frame, skip left: 5293164[mp3float @ 0x55556b218f80] skip 529/576 samples3165[mp3 @ 0x55555f0aff00] demuxer injecting skip 0 / discard 3033166[mp3float @ 0x55556b218f80] skip 0 / discard 303 samples due to side data3167[mp3float @ 0x55556b218f80] discard 303/576 samples3168[AVIOContext @ 0x555563f01200] Statistics: 4436 bytes read, 0 seeks3169[AVFormatContext @ 0x55555f0aff00] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file1/ffmpeg_output.mp3' for reading3170[file @ 0x555561e11c80] Setting default whitelist 'file,crypto,data'3171[mp3 @ 0x55555f0aff00] Format mp3 probed with size=2048 and score=523172id3v2 ver:4 flags:00 len:343173[mp3 @ 0x55555f0aff00] pad 576 8323174[mp3 @ 0x55555f0aff00] Skipping 0 bytes of junk at 260.3175[mp3 @ 0x55555f0aff00] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13176[mp3 @ 0x55555f0aff00] demuxer injecting skip 1105 / discard 03177[mp3float @ 0x5555644f0b80] skip 1105 / discard 0 samples due to side data3178[mp3float @ 0x5555644f0b80] skip whole frame, skip left: 5293179[mp3 @ 0x55555f0aff00] All info found3180[mp3 @ 0x55555f0aff00] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503181[mp3float @ 0x5555644f0b80] skip 1105 / discard 0 samples due to side data3182[mp3float @ 0x5555644f0b80] skip whole frame, skip left: 5293183[mp3float @ 0x5555644f0b80] skip 529/576 samples3184[mp3 @ 0x55555f0aff00] demuxer injecting skip 0 / discard 3033185[mp3float @ 0x5555644f0b80] skip 0 / discard 303 samples due to side data3186[mp3float @ 0x5555644f0b80] discard 303/576 samples3187[AVIOContext @ 0x555563f01200] Statistics: 4436 bytes read, 0 seeks3188______ TestEncoder.test_audio_against_cli[to_file-mp3-8000-1-None-asset1] ______31893190self = <test.test_encoders.TestEncoder object at 0x7ffcc2536bc0>3191asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3192 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3193 2.8226e-01, 2.9559e-01]])]})3194bit_rate = None, num_channels = 1, sample_rate = 8000, format = 'mp3'3195method = 'to_file'3196tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file2')3197capfd = <_pytest.capture.CaptureFixture object at 0x7ffcc01a9c50>3198with_ffmpeg_debug_logs = None31993200 @needs_ffmpeg_cli3201 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3202 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3203 @pytest.mark.parametrize("num_channels", (None, 1, 2))3204 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3205 @pytest.mark.parametrize(3206 "format",3207 [3208 # TODO: https://github.com/pytorch/torchcodec/issues/8373209 pytest.param(3210 "mp3",3211 marks=pytest.mark.skipif(3212 IS_WINDOWS and ffmpeg_major_version <= 5,3213 reason="Encoding mp3 on Windows is weirdly buggy",3214 ),3215 ),3216 pytest.param(3217 "wav",3218 marks=pytest.mark.skipif(3219 ffmpeg_major_version == 4,3220 reason="Swresample with FFmpeg 4 doesn't work on wav files",3221 ),3222 ),3223 "flac",3224 ],3225 )3226 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3227 @pytest.mark.skipif(3228 IS_WINDOWS and ffmpeg_major_version >= 8,3229 reason="against_cli tests fail on Windows with FFmpeg 8",3230 )3231 def test_audio_against_cli(3232 self,3233 asset,3234 bit_rate,3235 num_channels,3236 sample_rate,3237 format,3238 method,3239 tmp_path,3240 capfd,3241 with_ffmpeg_debug_logs,3242 ):3243 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3244 # that both decoded outputs are equal3245 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3246 source_samples = source_audio.data3247 in_sample_rate = source_audio.sample_rate3248 in_num_channels = source_samples.shape[0]3249 3250 out_num_channels = num_channels if num_channels is not None else in_num_channels3251 3252 # Encode with FFmpeg CLI3253 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3254 subprocess.run(3255 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3256 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3257 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3258 + ["-ar", f"{sample_rate}"]3259 + [str(encoded_by_ffmpeg)],3260 capture_output=True,3261 check=True,3262 )3263 3264 # Encode with Encoder3265 enc, encoder_output, open_kwargs = self._create_encoder(3266 method, tmp_path, format3267 )3268 audio = enc.add_audio(3269 sample_rate=in_sample_rate,3270 num_channels=in_num_channels,3271 bit_rate=bit_rate,3272 out_num_channels=num_channels,3273 out_sample_rate=sample_rate,3274 )3275 self._open_encoder(enc, open_kwargs)3276 audio.add_samples(source_samples)3277 enc.close()3278 3279 captured = capfd.readouterr()3280 if format == "wav":3281 assert "Timestamps are unset in a packet" not in captured.err3282 if format == "mp3":3283 assert "Queue input is backward in time" not in captured.err3284 if format in ("flac", "wav"):3285 assert "Encoder did not produce proper pts" not in captured.err3286 if format in ("flac", "mp3"):3287 assert "Application provided invalid" not in captured.err3288 3289 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3290 # We're getting a "Could not open input file" on Windows mp33291 # files when decoding.3292 # TODO: https://github.com/pytorch/torchcodec/issues/8373293 return3294 3295 samples_by_us = AudioDecoder(3296 self._get_decoder_source(encoder_output)3297 ).get_all_samples()3298 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3299 3300 assert_close = torch.testing.assert_close3301 if sample_rate != in_sample_rate:3302 if platform.machine().lower() == "aarch64":3303 rtol, atol = 0, 1e-23304 else:3305 rtol, atol = 0, 1e-33306 if sys.platform == "darwin":3307 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3308 elif format == "wav":3309 rtol, atol = 0, 1e-43310 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3311 # Not sure why, this one needs slightly higher tol. With default3312 # tolerances, the check fails on ~1% of the samples, so that's3313 # probably fine. It might be that the FFmpeg CLI doesn't rely on3314 # libswresample for converting channels?3315 rtol, atol = 0, 1e-33316 else:3317 rtol, atol = None, None3318 3319> assert_close(3320 samples_by_us.data,3321 samples_by_ffmpeg.data,3322 rtol=rtol,3323 atol=atol,3324 )3325E AssertionError: Tensor-likes are not close!3326E 3327E Mismatched elements: 51 / 32000 (0.2%)3328E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3329E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)33303331test/test_encoders.py:1190: AssertionError3332----------------------------- Captured stderr call -----------------------------3333[AVFormatContext @ 0x555561e36bc0] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file2/test.mp3' for reading3334[file @ 0x55556143f200] Setting default whitelist 'file,crypto,data'3335[mp3 @ 0x555561e36bc0] Format mp3 probed with size=2048 and score=523336id3v2 ver:4 flags:00 len:343337[mp3 @ 0x555561e36bc0] pad 576 8323338[mp3 @ 0x555561e36bc0] Skipping 0 bytes of junk at 260.3339[mp3 @ 0x555561e36bc0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13340[mp3 @ 0x555561e36bc0] demuxer injecting skip 1105 / discard 03341[mp3float @ 0x5555644f0b80] skip 1105 / discard 0 samples due to side data3342[mp3float @ 0x5555644f0b80] skip whole frame, skip left: 5293343[mp3 @ 0x555561e36bc0] All info found3344[mp3 @ 0x555561e36bc0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503345[mp3float @ 0x5555644f0b80] skip 1105 / discard 0 samples due to side data3346[mp3float @ 0x5555644f0b80] skip whole frame, skip left: 5293347[mp3float @ 0x5555644f0b80] skip 529/576 samples3348[mp3 @ 0x555561e36bc0] demuxer injecting skip 0 / discard 3033349[mp3float @ 0x5555644f0b80] skip 0 / discard 303 samples due to side data3350[mp3float @ 0x5555644f0b80] discard 303/576 samples3351[AVIOContext @ 0x555565ed8580] Statistics: 4436 bytes read, 0 seeks3352[AVFormatContext @ 0x555561e36bc0] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file2/ffmpeg_output.mp3' for reading3353[file @ 0x55555e176200] Setting default whitelist 'file,crypto,data'3354[mp3 @ 0x555561e36bc0] Format mp3 probed with size=2048 and score=523355id3v2 ver:4 flags:00 len:343356[mp3 @ 0x555561e36bc0] pad 576 8323357[mp3 @ 0x555561e36bc0] Skipping 0 bytes of junk at 260.3358[mp3 @ 0x555561e36bc0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13359[mp3 @ 0x555561e36bc0] demuxer injecting skip 1105 / discard 03360[mp3float @ 0x55555f0060c0] skip 1105 / discard 0 samples due to side data3361[mp3float @ 0x55555f0060c0] skip whole frame, skip left: 5293362[mp3 @ 0x555561e36bc0] All info found3363[mp3 @ 0x555561e36bc0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503364[mp3float @ 0x55555f0060c0] skip 1105 / discard 0 samples due to side data3365[mp3float @ 0x55555f0060c0] skip whole frame, skip left: 5293366[mp3float @ 0x55555f0060c0] skip 529/576 samples3367[mp3 @ 0x555561e36bc0] demuxer injecting skip 0 / discard 3033368[mp3float @ 0x55555f0060c0] skip 0 / discard 303 samples due to side data3369[mp3float @ 0x55555f0060c0] discard 303/576 samples3370[AVIOContext @ 0x555565ed8580] Statistics: 4436 bytes read, 0 seeks3371_______ TestEncoder.test_audio_against_cli[to_file-mp3-8000-1-0-asset1] ________33723373self = <test.test_encoders.TestEncoder object at 0x7ffcc2536d00>3374asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3375 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3376 2.8226e-01, 2.9559e-01]])]})3377bit_rate = 0, num_channels = 1, sample_rate = 8000, format = 'mp3'3378method = 'to_file'3379tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file3')3380capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb0e65c70>3381with_ffmpeg_debug_logs = None33823383 @needs_ffmpeg_cli3384 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3385 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3386 @pytest.mark.parametrize("num_channels", (None, 1, 2))3387 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3388 @pytest.mark.parametrize(3389 "format",3390 [3391 # TODO: https://github.com/pytorch/torchcodec/issues/8373392 pytest.param(3393 "mp3",3394 marks=pytest.mark.skipif(3395 IS_WINDOWS and ffmpeg_major_version <= 5,3396 reason="Encoding mp3 on Windows is weirdly buggy",3397 ),3398 ),3399 pytest.param(3400 "wav",3401 marks=pytest.mark.skipif(3402 ffmpeg_major_version == 4,3403 reason="Swresample with FFmpeg 4 doesn't work on wav files",3404 ),3405 ),3406 "flac",3407 ],3408 )3409 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3410 @pytest.mark.skipif(3411 IS_WINDOWS and ffmpeg_major_version >= 8,3412 reason="against_cli tests fail on Windows with FFmpeg 8",3413 )3414 def test_audio_against_cli(3415 self,3416 asset,3417 bit_rate,3418 num_channels,3419 sample_rate,3420 format,3421 method,3422 tmp_path,3423 capfd,3424 with_ffmpeg_debug_logs,3425 ):3426 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3427 # that both decoded outputs are equal3428 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3429 source_samples = source_audio.data3430 in_sample_rate = source_audio.sample_rate3431 in_num_channels = source_samples.shape[0]3432 3433 out_num_channels = num_channels if num_channels is not None else in_num_channels3434 3435 # Encode with FFmpeg CLI3436 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3437 subprocess.run(3438 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3439 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3440 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3441 + ["-ar", f"{sample_rate}"]3442 + [str(encoded_by_ffmpeg)],3443 capture_output=True,3444 check=True,3445 )3446 3447 # Encode with Encoder3448 enc, encoder_output, open_kwargs = self._create_encoder(3449 method, tmp_path, format3450 )3451 audio = enc.add_audio(3452 sample_rate=in_sample_rate,3453 num_channels=in_num_channels,3454 bit_rate=bit_rate,3455 out_num_channels=num_channels,3456 out_sample_rate=sample_rate,3457 )3458 self._open_encoder(enc, open_kwargs)3459 audio.add_samples(source_samples)3460 enc.close()3461 3462 captured = capfd.readouterr()3463 if format == "wav":3464 assert "Timestamps are unset in a packet" not in captured.err3465 if format == "mp3":3466 assert "Queue input is backward in time" not in captured.err3467 if format in ("flac", "wav"):3468 assert "Encoder did not produce proper pts" not in captured.err3469 if format in ("flac", "mp3"):3470 assert "Application provided invalid" not in captured.err3471 3472 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3473 # We're getting a "Could not open input file" on Windows mp33474 # files when decoding.3475 # TODO: https://github.com/pytorch/torchcodec/issues/8373476 return3477 3478 samples_by_us = AudioDecoder(3479 self._get_decoder_source(encoder_output)3480 ).get_all_samples()3481 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3482 3483 assert_close = torch.testing.assert_close3484 if sample_rate != in_sample_rate:3485 if platform.machine().lower() == "aarch64":3486 rtol, atol = 0, 1e-23487 else:3488 rtol, atol = 0, 1e-33489 if sys.platform == "darwin":3490 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3491 elif format == "wav":3492 rtol, atol = 0, 1e-43493 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3494 # Not sure why, this one needs slightly higher tol. With default3495 # tolerances, the check fails on ~1% of the samples, so that's3496 # probably fine. It might be that the FFmpeg CLI doesn't rely on3497 # libswresample for converting channels?3498 rtol, atol = 0, 1e-33499 else:3500 rtol, atol = None, None3501 3502> assert_close(3503 samples_by_us.data,3504 samples_by_ffmpeg.data,3505 rtol=rtol,3506 atol=atol,3507 )3508E AssertionError: Tensor-likes are not close!3509E 3510E Mismatched elements: 51 / 32000 (0.2%)3511E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3512E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)35133514test/test_encoders.py:1190: AssertionError3515----------------------------- Captured stderr call -----------------------------3516[AVFormatContext @ 0x55555fd5eac0] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file3/test.mp3' for reading3517[file @ 0x55556c005240] Setting default whitelist 'file,crypto,data'3518[mp3 @ 0x55555fd5eac0] Format mp3 probed with size=2048 and score=523519id3v2 ver:4 flags:00 len:343520[mp3 @ 0x55555fd5eac0] pad 576 8323521[mp3 @ 0x55555fd5eac0] Skipping 0 bytes of junk at 260.3522[mp3 @ 0x55555fd5eac0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13523[mp3 @ 0x55555fd5eac0] demuxer injecting skip 1105 / discard 03524[mp3float @ 0x55556b57f440] skip 1105 / discard 0 samples due to side data3525[mp3float @ 0x55556b57f440] skip whole frame, skip left: 5293526[mp3 @ 0x55555fd5eac0] All info found3527[mp3 @ 0x55555fd5eac0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503528[mp3float @ 0x55556b57f440] skip 1105 / discard 0 samples due to side data3529[mp3float @ 0x55556b57f440] skip whole frame, skip left: 5293530[mp3float @ 0x55556b57f440] skip 529/576 samples3531[mp3 @ 0x55555fd5eac0] demuxer injecting skip 0 / discard 3033532[mp3float @ 0x55556b57f440] skip 0 / discard 303 samples due to side data3533[mp3float @ 0x55556b57f440] discard 303/576 samples3534[AVIOContext @ 0x555565b6bbc0] Statistics: 4436 bytes read, 0 seeks3535[AVFormatContext @ 0x55555fd5eac0] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file3/ffmpeg_output.mp3' for reading3536[file @ 0x555564721c40] Setting default whitelist 'file,crypto,data'3537[mp3 @ 0x55555fd5eac0] Format mp3 probed with size=2048 and score=523538id3v2 ver:4 flags:00 len:343539[mp3 @ 0x55555fd5eac0] pad 576 8323540[mp3 @ 0x55555fd5eac0] Skipping 0 bytes of junk at 260.3541[mp3 @ 0x55555fd5eac0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13542[mp3 @ 0x55555fd5eac0] demuxer injecting skip 1105 / discard 03543[mp3float @ 0x555561e82f00] skip 1105 / discard 0 samples due to side data3544[mp3float @ 0x555561e82f00] skip whole frame, skip left: 5293545[mp3 @ 0x55555fd5eac0] All info found3546[mp3 @ 0x55555fd5eac0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503547[mp3float @ 0x555561e82f00] skip 1105 / discard 0 samples due to side data3548[mp3float @ 0x555561e82f00] skip whole frame, skip left: 5293549[mp3float @ 0x555561e82f00] skip 529/576 samples3550[mp3 @ 0x55555fd5eac0] demuxer injecting skip 0 / discard 3033551[mp3float @ 0x555561e82f00] skip 0 / discard 303 samples due to side data3552[mp3float @ 0x555561e82f00] discard 303/576 samples3553[AVIOContext @ 0x555565b6bbc0] Statistics: 4436 bytes read, 0 seeks3554__ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-None-None-asset1] __35553556self = <test.test_encoders.TestEncoder object at 0x7ffcc22500a0>3557asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3558 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3559 2.8226e-01, 2.9559e-01]])]})3560bit_rate = None, num_channels = None, sample_rate = 8000, format = 'mp3'3561method = 'to_file_like'3562tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file4')3563capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb163d3d0>3564with_ffmpeg_debug_logs = None35653566 @needs_ffmpeg_cli3567 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3568 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3569 @pytest.mark.parametrize("num_channels", (None, 1, 2))3570 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3571 @pytest.mark.parametrize(3572 "format",3573 [3574 # TODO: https://github.com/pytorch/torchcodec/issues/8373575 pytest.param(3576 "mp3",3577 marks=pytest.mark.skipif(3578 IS_WINDOWS and ffmpeg_major_version <= 5,3579 reason="Encoding mp3 on Windows is weirdly buggy",3580 ),3581 ),3582 pytest.param(3583 "wav",3584 marks=pytest.mark.skipif(3585 ffmpeg_major_version == 4,3586 reason="Swresample with FFmpeg 4 doesn't work on wav files",3587 ),3588 ),3589 "flac",3590 ],3591 )3592 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3593 @pytest.mark.skipif(3594 IS_WINDOWS and ffmpeg_major_version >= 8,3595 reason="against_cli tests fail on Windows with FFmpeg 8",3596 )3597 def test_audio_against_cli(3598 self,3599 asset,3600 bit_rate,3601 num_channels,3602 sample_rate,3603 format,3604 method,3605 tmp_path,3606 capfd,3607 with_ffmpeg_debug_logs,3608 ):3609 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3610 # that both decoded outputs are equal3611 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3612 source_samples = source_audio.data3613 in_sample_rate = source_audio.sample_rate3614 in_num_channels = source_samples.shape[0]3615 3616 out_num_channels = num_channels if num_channels is not None else in_num_channels3617 3618 # Encode with FFmpeg CLI3619 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3620 subprocess.run(3621 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3622 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3623 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3624 + ["-ar", f"{sample_rate}"]3625 + [str(encoded_by_ffmpeg)],3626 capture_output=True,3627 check=True,3628 )3629 3630 # Encode with Encoder3631 enc, encoder_output, open_kwargs = self._create_encoder(3632 method, tmp_path, format3633 )3634 audio = enc.add_audio(3635 sample_rate=in_sample_rate,3636 num_channels=in_num_channels,3637 bit_rate=bit_rate,3638 out_num_channels=num_channels,3639 out_sample_rate=sample_rate,3640 )3641 self._open_encoder(enc, open_kwargs)3642 audio.add_samples(source_samples)3643 enc.close()3644 3645 captured = capfd.readouterr()3646 if format == "wav":3647 assert "Timestamps are unset in a packet" not in captured.err3648 if format == "mp3":3649 assert "Queue input is backward in time" not in captured.err3650 if format in ("flac", "wav"):3651 assert "Encoder did not produce proper pts" not in captured.err3652 if format in ("flac", "mp3"):3653 assert "Application provided invalid" not in captured.err3654 3655 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3656 # We're getting a "Could not open input file" on Windows mp33657 # files when decoding.3658 # TODO: https://github.com/pytorch/torchcodec/issues/8373659 return3660 3661 samples_by_us = AudioDecoder(3662 self._get_decoder_source(encoder_output)3663 ).get_all_samples()3664 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3665 3666 assert_close = torch.testing.assert_close3667 if sample_rate != in_sample_rate:3668 if platform.machine().lower() == "aarch64":3669 rtol, atol = 0, 1e-23670 else:3671 rtol, atol = 0, 1e-33672 if sys.platform == "darwin":3673 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3674 elif format == "wav":3675 rtol, atol = 0, 1e-43676 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3677 # Not sure why, this one needs slightly higher tol. With default3678 # tolerances, the check fails on ~1% of the samples, so that's3679 # probably fine. It might be that the FFmpeg CLI doesn't rely on3680 # libswresample for converting channels?3681 rtol, atol = 0, 1e-33682 else:3683 rtol, atol = None, None3684 3685> assert_close(3686 samples_by_us.data,3687 samples_by_ffmpeg.data,3688 rtol=rtol,3689 atol=atol,3690 )3691E AssertionError: Tensor-likes are not close!3692E 3693E Mismatched elements: 51 / 32000 (0.2%)3694E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3695E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)36963697test/test_encoders.py:1190: AssertionError3698----------------------------- Captured stderr call -----------------------------3699[mp3 @ 0x55555f807d80] Format mp3 probed with size=2048 and score=523700id3v2 ver:4 flags:00 len:343701[mp3 @ 0x55555f807d80] pad 576 8323702[mp3 @ 0x55555f807d80] Skipping 0 bytes of junk at 260.3703[mp3 @ 0x55555f807d80] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13704[mp3 @ 0x55555f807d80] demuxer injecting skip 1105 / discard 03705[mp3float @ 0x55556c017380] skip 1105 / discard 0 samples due to side data3706[mp3float @ 0x55556c017380] skip whole frame, skip left: 5293707[mp3 @ 0x55555f807d80] All info found3708[mp3 @ 0x55555f807d80] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503709[mp3float @ 0x55556c017380] skip 1105 / discard 0 samples due to side data3710[mp3float @ 0x55556c017380] skip whole frame, skip left: 5293711[mp3float @ 0x55556c017380] skip 529/576 samples3712[mp3 @ 0x55555f807d80] demuxer injecting skip 0 / discard 3033713[mp3float @ 0x55556c017380] skip 0 / discard 303 samples due to side data3714[mp3float @ 0x55556c017380] discard 303/576 samples3715[AVFormatContext @ 0x55555f807d80] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file4/ffmpeg_output.mp3' for reading3716[file @ 0x5555643cf100] Setting default whitelist 'file,crypto,data'3717[mp3 @ 0x55555f807d80] Format mp3 probed with size=2048 and score=523718id3v2 ver:4 flags:00 len:343719[mp3 @ 0x55555f807d80] pad 576 8323720[mp3 @ 0x55555f807d80] Skipping 0 bytes of junk at 260.3721[mp3 @ 0x55555f807d80] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13722[mp3 @ 0x55555f807d80] demuxer injecting skip 1105 / discard 03723[mp3float @ 0x55556b58ed80] skip 1105 / discard 0 samples due to side data3724[mp3float @ 0x55556b58ed80] skip whole frame, skip left: 5293725[mp3 @ 0x55555f807d80] All info found3726[mp3 @ 0x55555f807d80] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503727[mp3float @ 0x55556b58ed80] skip 1105 / discard 0 samples due to side data3728[mp3float @ 0x55556b58ed80] skip whole frame, skip left: 5293729[mp3float @ 0x55556b58ed80] skip 529/576 samples3730[mp3 @ 0x55555f807d80] demuxer injecting skip 0 / discard 3033731[mp3float @ 0x55556b58ed80] skip 0 / discard 303 samples due to side data3732[mp3float @ 0x55556b58ed80] discard 303/576 samples3733[AVIOContext @ 0x55555e11fb00] Statistics: 4436 bytes read, 0 seeks3734___ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-None-0-asset1] ____37353736self = <test.test_encoders.TestEncoder object at 0x7ffcc22501e0>3737asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3738 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3739 2.8226e-01, 2.9559e-01]])]})3740bit_rate = 0, num_channels = None, sample_rate = 8000, format = 'mp3'3741method = 'to_file_like'3742tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file5')3743capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb163d650>3744with_ffmpeg_debug_logs = None37453746 @needs_ffmpeg_cli3747 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3748 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3749 @pytest.mark.parametrize("num_channels", (None, 1, 2))3750 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3751 @pytest.mark.parametrize(3752 "format",3753 [3754 # TODO: https://github.com/pytorch/torchcodec/issues/8373755 pytest.param(3756 "mp3",3757 marks=pytest.mark.skipif(3758 IS_WINDOWS and ffmpeg_major_version <= 5,3759 reason="Encoding mp3 on Windows is weirdly buggy",3760 ),3761 ),3762 pytest.param(3763 "wav",3764 marks=pytest.mark.skipif(3765 ffmpeg_major_version == 4,3766 reason="Swresample with FFmpeg 4 doesn't work on wav files",3767 ),3768 ),3769 "flac",3770 ],3771 )3772 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3773 @pytest.mark.skipif(3774 IS_WINDOWS and ffmpeg_major_version >= 8,3775 reason="against_cli tests fail on Windows with FFmpeg 8",3776 )3777 def test_audio_against_cli(3778 self,3779 asset,3780 bit_rate,3781 num_channels,3782 sample_rate,3783 format,3784 method,3785 tmp_path,3786 capfd,3787 with_ffmpeg_debug_logs,3788 ):3789 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3790 # that both decoded outputs are equal3791 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3792 source_samples = source_audio.data3793 in_sample_rate = source_audio.sample_rate3794 in_num_channels = source_samples.shape[0]3795 3796 out_num_channels = num_channels if num_channels is not None else in_num_channels3797 3798 # Encode with FFmpeg CLI3799 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3800 subprocess.run(3801 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3802 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3803 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3804 + ["-ar", f"{sample_rate}"]3805 + [str(encoded_by_ffmpeg)],3806 capture_output=True,3807 check=True,3808 )3809 3810 # Encode with Encoder3811 enc, encoder_output, open_kwargs = self._create_encoder(3812 method, tmp_path, format3813 )3814 audio = enc.add_audio(3815 sample_rate=in_sample_rate,3816 num_channels=in_num_channels,3817 bit_rate=bit_rate,3818 out_num_channels=num_channels,3819 out_sample_rate=sample_rate,3820 )3821 self._open_encoder(enc, open_kwargs)3822 audio.add_samples(source_samples)3823 enc.close()3824 3825 captured = capfd.readouterr()3826 if format == "wav":3827 assert "Timestamps are unset in a packet" not in captured.err3828 if format == "mp3":3829 assert "Queue input is backward in time" not in captured.err3830 if format in ("flac", "wav"):3831 assert "Encoder did not produce proper pts" not in captured.err3832 if format in ("flac", "mp3"):3833 assert "Application provided invalid" not in captured.err3834 3835 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3836 # We're getting a "Could not open input file" on Windows mp33837 # files when decoding.3838 # TODO: https://github.com/pytorch/torchcodec/issues/8373839 return3840 3841 samples_by_us = AudioDecoder(3842 self._get_decoder_source(encoder_output)3843 ).get_all_samples()3844 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3845 3846 assert_close = torch.testing.assert_close3847 if sample_rate != in_sample_rate:3848 if platform.machine().lower() == "aarch64":3849 rtol, atol = 0, 1e-23850 else:3851 rtol, atol = 0, 1e-33852 if sys.platform == "darwin":3853 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3854 elif format == "wav":3855 rtol, atol = 0, 1e-43856 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3857 # Not sure why, this one needs slightly higher tol. With default3858 # tolerances, the check fails on ~1% of the samples, so that's3859 # probably fine. It might be that the FFmpeg CLI doesn't rely on3860 # libswresample for converting channels?3861 rtol, atol = 0, 1e-33862 else:3863 rtol, atol = None, None3864 3865> assert_close(3866 samples_by_us.data,3867 samples_by_ffmpeg.data,3868 rtol=rtol,3869 atol=atol,3870 )3871E AssertionError: Tensor-likes are not close!3872E 3873E Mismatched elements: 51 / 32000 (0.2%)3874E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3875E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)38763877test/test_encoders.py:1190: AssertionError3878----------------------------- Captured stderr call -----------------------------3879[mp3 @ 0x55555e135bc0] Format mp3 probed with size=2048 and score=523880id3v2 ver:4 flags:00 len:343881[mp3 @ 0x55555e135bc0] pad 576 8323882[mp3 @ 0x55555e135bc0] Skipping 0 bytes of junk at 260.3883[mp3 @ 0x55555e135bc0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13884[mp3 @ 0x55555e135bc0] demuxer injecting skip 1105 / discard 03885[mp3float @ 0x555561515940] skip 1105 / discard 0 samples due to side data3886[mp3float @ 0x555561515940] skip whole frame, skip left: 5293887[mp3 @ 0x55555e135bc0] All info found3888[mp3 @ 0x55555e135bc0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503889[mp3float @ 0x555561515940] skip 1105 / discard 0 samples due to side data3890[mp3float @ 0x555561515940] skip whole frame, skip left: 5293891[mp3float @ 0x555561515940] skip 529/576 samples3892[mp3 @ 0x55555e135bc0] demuxer injecting skip 0 / discard 3033893[mp3float @ 0x555561515940] skip 0 / discard 303 samples due to side data3894[mp3float @ 0x555561515940] discard 303/576 samples3895[AVFormatContext @ 0x55555e135bc0] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file5/ffmpeg_output.mp3' for reading3896[file @ 0x55555f0d29c0] Setting default whitelist 'file,crypto,data'3897[mp3 @ 0x55555e135bc0] Format mp3 probed with size=2048 and score=523898id3v2 ver:4 flags:00 len:343899[mp3 @ 0x55555e135bc0] pad 576 8323900[mp3 @ 0x55555e135bc0] Skipping 0 bytes of junk at 260.3901[mp3 @ 0x55555e135bc0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13902[mp3 @ 0x55555e135bc0] demuxer injecting skip 1105 / discard 03903[mp3float @ 0x555564003ac0] skip 1105 / discard 0 samples due to side data3904[mp3float @ 0x555564003ac0] skip whole frame, skip left: 5293905[mp3 @ 0x55555e135bc0] All info found3906[mp3 @ 0x55555e135bc0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503907[mp3float @ 0x555564003ac0] skip 1105 / discard 0 samples due to side data3908[mp3float @ 0x555564003ac0] skip whole frame, skip left: 5293909[mp3float @ 0x555564003ac0] skip 529/576 samples3910[mp3 @ 0x55555e135bc0] demuxer injecting skip 0 / discard 3033911[mp3float @ 0x555564003ac0] skip 0 / discard 303 samples due to side data3912[mp3float @ 0x555564003ac0] discard 303/576 samples3913[AVIOContext @ 0x55556bffcb80] Statistics: 4436 bytes read, 0 seeks3914___ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-1-None-asset1] ____39153916self = <test.test_encoders.TestEncoder object at 0x7ffcc2250500>3917asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3918 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3919 2.8226e-01, 2.9559e-01]])]})3920bit_rate = None, num_channels = 1, sample_rate = 8000, format = 'mp3'3921method = 'to_file_like'3922tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file6')3923capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb163fad0>3924with_ffmpeg_debug_logs = None39253926 @needs_ffmpeg_cli3927 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3928 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3929 @pytest.mark.parametrize("num_channels", (None, 1, 2))3930 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3931 @pytest.mark.parametrize(3932 "format",3933 [3934 # TODO: https://github.com/pytorch/torchcodec/issues/8373935 pytest.param(3936 "mp3",3937 marks=pytest.mark.skipif(3938 IS_WINDOWS and ffmpeg_major_version <= 5,3939 reason="Encoding mp3 on Windows is weirdly buggy",3940 ),3941 ),3942 pytest.param(3943 "wav",3944 marks=pytest.mark.skipif(3945 ffmpeg_major_version == 4,3946 reason="Swresample with FFmpeg 4 doesn't work on wav files",3947 ),3948 ),3949 "flac",3950 ],3951 )3952 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3953 @pytest.mark.skipif(3954 IS_WINDOWS and ffmpeg_major_version >= 8,3955 reason="against_cli tests fail on Windows with FFmpeg 8",3956 )3957 def test_audio_against_cli(3958 self,3959 asset,3960 bit_rate,3961 num_channels,3962 sample_rate,3963 format,3964 method,3965 tmp_path,3966 capfd,3967 with_ffmpeg_debug_logs,3968 ):3969 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3970 # that both decoded outputs are equal3971 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3972 source_samples = source_audio.data3973 in_sample_rate = source_audio.sample_rate3974 in_num_channels = source_samples.shape[0]3975 3976 out_num_channels = num_channels if num_channels is not None else in_num_channels3977 3978 # Encode with FFmpeg CLI3979 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3980 subprocess.run(3981 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3982 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3983 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3984 + ["-ar", f"{sample_rate}"]3985 + [str(encoded_by_ffmpeg)],3986 capture_output=True,3987 check=True,3988 )3989 3990 # Encode with Encoder3991 enc, encoder_output, open_kwargs = self._create_encoder(3992 method, tmp_path, format3993 )3994 audio = enc.add_audio(3995 sample_rate=in_sample_rate,3996 num_channels=in_num_channels,3997 bit_rate=bit_rate,3998 out_num_channels=num_channels,3999 out_sample_rate=sample_rate,4000 )4001 self._open_encoder(enc, open_kwargs)4002 audio.add_samples(source_samples)4003 enc.close()4004 4005 captured = capfd.readouterr()4006 if format == "wav":4007 assert "Timestamps are unset in a packet" not in captured.err4008 if format == "mp3":4009 assert "Queue input is backward in time" not in captured.err4010 if format in ("flac", "wav"):4011 assert "Encoder did not produce proper pts" not in captured.err4012 if format in ("flac", "mp3"):4013 assert "Application provided invalid" not in captured.err4014 4015 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":4016 # We're getting a "Could not open input file" on Windows mp34017 # files when decoding.4018 # TODO: https://github.com/pytorch/torchcodec/issues/8374019 return4020 4021 samples_by_us = AudioDecoder(4022 self._get_decoder_source(encoder_output)4023 ).get_all_samples()4024 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()4025 4026 assert_close = torch.testing.assert_close4027 if sample_rate != in_sample_rate:4028 if platform.machine().lower() == "aarch64":4029 rtol, atol = 0, 1e-24030 else:4031 rtol, atol = 0, 1e-34032 if sys.platform == "darwin":4033 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)4034 elif format == "wav":4035 rtol, atol = 0, 1e-44036 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:4037 # Not sure why, this one needs slightly higher tol. With default4038 # tolerances, the check fails on ~1% of the samples, so that's4039 # probably fine. It might be that the FFmpeg CLI doesn't rely on4040 # libswresample for converting channels?4041 rtol, atol = 0, 1e-34042 else:4043 rtol, atol = None, None4044 4045> assert_close(4046 samples_by_us.data,4047 samples_by_ffmpeg.data,4048 rtol=rtol,4049 atol=atol,4050 )4051E AssertionError: Tensor-likes are not close!4052E 4053E Mismatched elements: 51 / 32000 (0.2%)4054E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)4055E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)40564057test/test_encoders.py:1190: AssertionError4058----------------------------- Captured stderr call -----------------------------4059[mp3 @ 0x555565b8c080] Format mp3 probed with size=2048 and score=524060id3v2 ver:4 flags:00 len:344061[mp3 @ 0x555565b8c080] pad 576 8324062[mp3 @ 0x555565b8c080] Skipping 0 bytes of junk at 260.4063[mp3 @ 0x555565b8c080] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14064[mp3 @ 0x555565b8c080] demuxer injecting skip 1105 / discard 04065[mp3float @ 0x55555f0cc480] skip 1105 / discard 0 samples due to side data4066[mp3float @ 0x55555f0cc480] skip whole frame, skip left: 5294067[mp3 @ 0x555565b8c080] All info found4068[mp3 @ 0x555565b8c080] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504069[mp3float @ 0x55555f0cc480] skip 1105 / discard 0 samples due to side data4070[mp3float @ 0x55555f0cc480] skip whole frame, skip left: 5294071[mp3float @ 0x55555f0cc480] skip 529/576 samples4072[mp3 @ 0x555565b8c080] demuxer injecting skip 0 / discard 3034073[mp3float @ 0x55555f0cc480] skip 0 / discard 303 samples due to side data4074[mp3float @ 0x55555f0cc480] discard 303/576 samples4075[AVFormatContext @ 0x555565b8c080] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file6/ffmpeg_output.mp3' for reading4076[file @ 0x5555884cbb40] Setting default whitelist 'file,crypto,data'4077[mp3 @ 0x555565b8c080] Format mp3 probed with size=2048 and score=524078id3v2 ver:4 flags:00 len:344079[mp3 @ 0x555565b8c080] pad 576 8324080[mp3 @ 0x555565b8c080] Skipping 0 bytes of junk at 260.4081[mp3 @ 0x555565b8c080] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14082[mp3 @ 0x555565b8c080] demuxer injecting skip 1105 / discard 04083[mp3float @ 0x555562b3f1c0] skip 1105 / discard 0 samples due to side data4084[mp3float @ 0x555562b3f1c0] skip whole frame, skip left: 5294085[mp3 @ 0x555565b8c080] All info found4086[mp3 @ 0x555565b8c080] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504087[mp3float @ 0x555562b3f1c0] skip 1105 / discard 0 samples due to side data4088[mp3float @ 0x555562b3f1c0] skip whole frame, skip left: 5294089[mp3float @ 0x555562b3f1c0] skip 529/576 samples4090[mp3 @ 0x555565b8c080] demuxer injecting skip 0 / discard 3034091[mp3float @ 0x555562b3f1c0] skip 0 / discard 303 samples due to side data4092[mp3float @ 0x555562b3f1c0] discard 303/576 samples4093[AVIOContext @ 0x555561437700] Statistics: 4436 bytes read, 0 seeks4094_____ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-1-0-asset1] _____40954096self = <test.test_encoders.TestEncoder object at 0x7ffcc2250640>4097asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,4098 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,4099 2.8226e-01, 2.9559e-01]])]})4100bit_rate = 0, num_channels = 1, sample_rate = 8000, format = 'mp3'4101method = 'to_file_like'4102tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file7')4103capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb163fed0>4104with_ffmpeg_debug_logs = None41054106 @needs_ffmpeg_cli4107 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))4108 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))4109 @pytest.mark.parametrize("num_channels", (None, 1, 2))4110 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))4111 @pytest.mark.parametrize(4112 "format",4113 [4114 # TODO: https://github.com/pytorch/torchcodec/issues/8374115 pytest.param(4116 "mp3",4117 marks=pytest.mark.skipif(4118 IS_WINDOWS and ffmpeg_major_version <= 5,4119 reason="Encoding mp3 on Windows is weirdly buggy",4120 ),4121 ),4122 pytest.param(4123 "wav",4124 marks=pytest.mark.skipif(4125 ffmpeg_major_version == 4,4126 reason="Swresample with FFmpeg 4 doesn't work on wav files",4127 ),4128 ),4129 "flac",4130 ],4131 )4132 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))4133 @pytest.mark.skipif(4134 IS_WINDOWS and ffmpeg_major_version >= 8,4135 reason="against_cli tests fail on Windows with FFmpeg 8",4136 )4137 def test_audio_against_cli(4138 self,4139 asset,4140 bit_rate,4141 num_channels,4142 sample_rate,4143 format,4144 method,4145 tmp_path,4146 capfd,4147 with_ffmpeg_debug_logs,4148 ):4149 # Encodes samples with our encoder and with the FFmpeg CLI, and checks4150 # that both decoded outputs are equal4151 source_audio = AudioDecoder(str(asset.path)).get_all_samples()4152 source_samples = source_audio.data4153 in_sample_rate = source_audio.sample_rate4154 in_num_channels = source_samples.shape[0]4155 4156 out_num_channels = num_channels if num_channels is not None else in_num_channels4157 4158 # Encode with FFmpeg CLI4159 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"4160 subprocess.run(4161 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]4162 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])4163 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])4164 + ["-ar", f"{sample_rate}"]4165 + [str(encoded_by_ffmpeg)],4166 capture_output=True,4167 check=True,4168 )4169 4170 # Encode with Encoder4171 enc, encoder_output, open_kwargs = self._create_encoder(4172 method, tmp_path, format4173 )4174 audio = enc.add_audio(4175 sample_rate=in_sample_rate,4176 num_channels=in_num_channels,4177 bit_rate=bit_rate,4178 out_num_channels=num_channels,4179 out_sample_rate=sample_rate,4180 )4181 self._open_encoder(enc, open_kwargs)4182 audio.add_samples(source_samples)4183 enc.close()4184 4185 captured = capfd.readouterr()4186 if format == "wav":4187 assert "Timestamps are unset in a packet" not in captured.err4188 if format == "mp3":4189 assert "Queue input is backward in time" not in captured.err4190 if format in ("flac", "wav"):4191 assert "Encoder did not produce proper pts" not in captured.err4192 if format in ("flac", "mp3"):4193 assert "Application provided invalid" not in captured.err4194 4195 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":4196 # We're getting a "Could not open input file" on Windows mp34197 # files when decoding.4198 # TODO: https://github.com/pytorch/torchcodec/issues/8374199 return4200 4201 samples_by_us = AudioDecoder(4202 self._get_decoder_source(encoder_output)4203 ).get_all_samples()4204 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()4205 4206 assert_close = torch.testing.assert_close4207 if sample_rate != in_sample_rate:4208 if platform.machine().lower() == "aarch64":4209 rtol, atol = 0, 1e-24210 else:4211 rtol, atol = 0, 1e-34212 if sys.platform == "darwin":4213 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)4214 elif format == "wav":4215 rtol, atol = 0, 1e-44216 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:4217 # Not sure why, this one needs slightly higher tol. With default4218 # tolerances, the check fails on ~1% of the samples, so that's4219 # probably fine. It might be that the FFmpeg CLI doesn't rely on4220 # libswresample for converting channels?4221 rtol, atol = 0, 1e-34222 else:4223 rtol, atol = None, None4224 4225> assert_close(4226 samples_by_us.data,4227 samples_by_ffmpeg.data,4228 rtol=rtol,4229 atol=atol,4230 )4231E AssertionError: Tensor-likes are not close!4232E 4233E Mismatched elements: 51 / 32000 (0.2%)4234E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)4235E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)42364237test/test_encoders.py:1190: AssertionError4238----------------------------- Captured stderr call -----------------------------4239[mp3 @ 0x55556071f040] Format mp3 probed with size=2048 and score=524240id3v2 ver:4 flags:00 len:344241[mp3 @ 0x55556071f040] pad 576 8324242[mp3 @ 0x55556071f040] Skipping 0 bytes of junk at 260.4243[mp3 @ 0x55556071f040] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14244[mp3 @ 0x55556071f040] demuxer injecting skip 1105 / discard 04245[mp3float @ 0x555561515940] skip 1105 / discard 0 samples due to side data4246[mp3float @ 0x555561515940] skip whole frame, skip left: 5294247[mp3 @ 0x55556071f040] All info found4248[mp3 @ 0x55556071f040] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504249[mp3float @ 0x555561515940] skip 1105 / discard 0 samples due to side data4250[mp3float @ 0x555561515940] skip whole frame, skip left: 5294251[mp3float @ 0x555561515940] skip 529/576 samples4252[mp3 @ 0x55556071f040] demuxer injecting skip 0 / discard 3034253[mp3float @ 0x555561515940] skip 0 / discard 303 samples due to side data4254[mp3float @ 0x555561515940] discard 303/576 samples4255[AVFormatContext @ 0x55556071f040] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file7/ffmpeg_output.mp3' for reading4256[file @ 0x55556b891380] Setting default whitelist 'file,crypto,data'4257[mp3 @ 0x55556071f040] Format mp3 probed with size=2048 and score=524258id3v2 ver:4 flags:00 len:344259[mp3 @ 0x55556071f040] pad 576 8324260[mp3 @ 0x55556071f040] Skipping 0 bytes of junk at 260.4261[mp3 @ 0x55556071f040] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14262[mp3 @ 0x55556071f040] demuxer injecting skip 1105 / discard 04263[mp3float @ 0x555562b3f1c0] skip 1105 / discard 0 samples due to side data4264[mp3float @ 0x555562b3f1c0] skip whole frame, skip left: 5294265[mp3 @ 0x55556071f040] All info found4266[mp3 @ 0x55556071f040] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504267[mp3float @ 0x555562b3f1c0] skip 1105 / discard 0 samples due to side data4268[mp3float @ 0x555562b3f1c0] skip whole frame, skip left: 5294269[mp3float @ 0x555562b3f1c0] skip 529/576 samples4270[mp3 @ 0x55556071f040] demuxer injecting skip 0 / discard 3034271[mp3float @ 0x555562b3f1c0] skip 0 / discard 303 samples due to side data4272[mp3float @ 0x555562b3f1c0] discard 303/576 samples4273[AVIOContext @ 0x555564006340] Statistics: 4436 bytes read, 0 seeks4274=============================== warnings summary ===============================4275test/test_decoders.py::TestImageDecoder::test_torchscript[jpeg]4276test/test_decoders.py::TestImageDecoder::test_torchscript[png]4277test/test_decoders.py::TestImageDecoder::test_torchscript[webp]4278test/test_decoders.py::TestImageDecoder::test_torchscript[gif]4279test/test_decoders.py::TestImageDecoder::test_torchscript[avif]4280 /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`.4281 warnings.warn(42824283-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html4284=========================== short test summary info ============================4285FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-None-asset1] - AssertionError: Tensor-likes are not close!4286FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-0-asset1] - AssertionError: Tensor-likes are not close!4287FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-None-asset1] - AssertionError: Tensor-likes are not close!4288FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-0-asset1] - AssertionError: Tensor-likes are not close!4289FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-None-asset1] - AssertionError: Tensor-likes are not close!4290FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-0-asset1] - AssertionError: Tensor-likes are not close!4291FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-None-asset1] - AssertionError: Tensor-likes are not close!4292FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-0-asset1] - AssertionError: Tensor-likes are not close!4293= 8 failed, 1935 passed, 737 skipped, 1 deselected, 5 warnings in 2057.83s (0:34:17) =