python3.14-torchcodec-0.16.0
checks.x86_64-linux.pkgs-voxterm
· build #6294
· 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 (23.6s)84-- Generating done (0.2s)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/tmp1cmlgd5f/wheel/platlib/torchcodec/libtorchcodec_image.so91-- Set non-toolchain portion of runtime path of "/build/tmp1cmlgd5f/wheel/platlib/torchcodec/libtorchcodec_image.so" to ""92-- Installing: /build/tmp1cmlgd5f/wheel/platlib/torchcodec/libtorchcodec_pybind_ops.so93-- Installing: /build/tmp1cmlgd5f/wheel/platlib/torchcodec/libtorchcodec_heic.so94-- Installing: /build/tmp1cmlgd5f/wheel/platlib/torchcodec/libtorchcodec_core9.so95-- Installing: /build/tmp1cmlgd5f/wheel/platlib/torchcodec/libtorchcodec_custom_ops9.so96-- Set non-toolchain portion of runtime path of "/build/tmp1cmlgd5f/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 1 minutes 10 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_image.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_custom_ops9.so119shrinking /nix/store/1pv4k9xfh1vvhhwi8fhnz4f3im1gbrqs-python3.14-torchcodec-0.16.0/lib/python3.14/site-packages/torchcodec/libtorchcodec_core9.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: torchcodecpythonMetadataCheckPhase
128Executing pythonMetadataCheckPhasepytestCheckPhase
129Executing pytestCheckPhase130pytest flags: -m pytest --ignore-glob=test/plugin/test_plugins.py131============================= test session starts ==============================132platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 -- /nix/store/lb41b0anx1f98y9y5s9mdv97gjgsq740-python3-3.14.7/bin/python3.14133cachedir: .pytest_cache134rootdir: /build/source135configfile: pyproject.toml136testpaths: test137collected 2681 items / 1 deselected / 2680 selected 138139test/smoke_test.py::TestVideoDecoder::test_basics[cpu] PASSED [ 0%]140test/smoke_test.py::TestVideoDecoder::test_basics[cuda] SKIPPED (CUD...) [ 0%]141test/smoke_test.py::TestVideoDecoder::test_get_frame_at[cpu] PASSED [ 0%]142test/smoke_test.py::TestVideoDecoder::test_get_frame_at[cuda] SKIPPED [ 0%]143test/smoke_test.py::TestVideoDecoder::test_get_frames_in_range[cpu] PASSED [ 0%]144test/smoke_test.py::TestVideoDecoder::test_get_frames_in_range[cuda] SKIPPED [ 0%]145test/smoke_test.py::TestVideoDecoder::test_get_frame_played_at[cpu] PASSED [ 0%]146test/smoke_test.py::TestVideoDecoder::test_get_frame_played_at[cuda] SKIPPED [ 0%]147test/smoke_test.py::TestVideoDecoder::test_getitem[cpu] PASSED [ 0%]148test/smoke_test.py::TestVideoDecoder::test_getitem[cuda] SKIPPED (CU...) [ 0%]149test/smoke_test.py::TestVideoDecoder::test_get_all_frames[cpu] PASSED [ 0%]150test/smoke_test.py::TestVideoDecoder::test_get_all_frames[cuda] SKIPPED [ 0%]151test/smoke_test.py::TestVideoDecoder::test_iteration[cpu] PASSED [ 0%]152test/smoke_test.py::TestVideoDecoder::test_iteration[cuda] SKIPPED (...) [ 0%]153test/smoke_test.py::TestAudioDecoder::test_basics PASSED [ 0%]154test/smoke_test.py::TestAudioDecoder::test_get_all_samples PASSED [ 0%]155test/smoke_test.py::TestAudioDecoder::test_get_samples_played_in_range PASSED [ 0%]156test/smoke_test.py::TestAudioDecoder::test_resample_on_decode PASSED [ 0%]157test/smoke_test.py::TestImageDecoder::test_decode_jpeg PASSED [ 0%]158test/smoke_test.py::TestImageDecoder::test_decode_jpeg_cuda SKIPPED [ 0%]159test/smoke_test.py::TestImageDecoder::test_decode_png PASSED [ 0%]160test/smoke_test.py::TestImageDecoder::test_decode_webp PASSED [ 0%]161test/smoke_test.py::TestImageDecoder::test_decode_gif PASSED [ 0%]162test/smoke_test.py::TestImageDecoder::test_decode_avif PASSED [ 0%]163test/smoke_test.py::TestImageDecoder::test_decode_heic PASSED [ 0%]164test/smoke_test.py::TestImageEncoder::test_encode_to_file[png] PASSED [ 0%]165test/smoke_test.py::TestImageEncoder::test_encode_to_file[jpeg] PASSED [ 1%]166test/smoke_test.py::TestImageEncoder::test_encode_to_file[jpeg_cuda] SKIPPED [ 1%]167test/smoke_test.py::TestImageEncoder::test_encode_to_file_like[png] PASSED [ 1%]168test/smoke_test.py::TestImageEncoder::test_encode_to_file_like[jpeg] PASSED [ 1%]169test/smoke_test.py::TestImageEncoder::test_encode_to_file_like[jpeg_cuda] SKIPPED [ 1%]170test/smoke_test.py::TestVideoEncoder::test_to_file PASSED [ 1%]171test/smoke_test.py::TestVideoEncoder::test_to_tensor PASSED [ 1%]172test/smoke_test.py::TestVideoEncoder::test_roundtrip_lossless PASSED [ 1%]173test/smoke_test.py::TestAudioEncoder::test_to_file_wav PASSED [ 1%]174test/smoke_test.py::TestAudioEncoder::test_to_tensor PASSED [ 1%]175test/smoke_test.py::TestAudioEncoder::test_mono_1d_input PASSED [ 1%]176test/smoke_test.py::TestAudioEncoder::test_resample_on_encode PASSED [ 1%]177test/smoke_test.py::TestEncoder::test_video_and_audio_chunked PASSED [ 1%]178test/smoke_test.py::TestEncoder::test_cuda_encoding SKIPPED (CUDA no...) [ 1%]179test/test_decoders.py::TestDecoder::test_create[str-VideoDecoder-asset0] PASSED [ 1%]180test/test_decoders.py::TestDecoder::test_create[str-AudioDecoder-asset1] PASSED [ 1%]181test/test_decoders.py::TestDecoder::test_create[str-AudioDecoder-asset2] PASSED [ 1%]182test/test_decoders.py::TestDecoder::test_create[path-VideoDecoder-asset0] PASSED [ 1%]183test/test_decoders.py::TestDecoder::test_create[path-AudioDecoder-asset1] PASSED [ 1%]184test/test_decoders.py::TestDecoder::test_create[path-AudioDecoder-asset2] PASSED [ 1%]185test/test_decoders.py::TestDecoder::test_create[file_like_rawio-VideoDecoder-asset0] PASSED [ 1%]186test/test_decoders.py::TestDecoder::test_create[file_like_rawio-AudioDecoder-asset1] PASSED [ 1%]187test/test_decoders.py::TestDecoder::test_create[file_like_rawio-AudioDecoder-asset2] PASSED [ 1%]188test/test_decoders.py::TestDecoder::test_create[file_like_bufferedio-VideoDecoder-asset0] PASSED [ 1%]189test/test_decoders.py::TestDecoder::test_create[file_like_bufferedio-AudioDecoder-asset1] PASSED [ 1%]190test/test_decoders.py::TestDecoder::test_create[file_like_bufferedio-AudioDecoder-asset2] PASSED [ 1%]191test/test_decoders.py::TestDecoder::test_create[file_like_custom-VideoDecoder-asset0] PASSED [ 1%]192test/test_decoders.py::TestDecoder::test_create[file_like_custom-AudioDecoder-asset1] PASSED [ 2%]193test/test_decoders.py::TestDecoder::test_create[file_like_custom-AudioDecoder-asset2] PASSED [ 2%]194test/test_decoders.py::TestDecoder::test_create[bytes-VideoDecoder-asset0] PASSED [ 2%]195test/test_decoders.py::TestDecoder::test_create[bytes-AudioDecoder-asset1] PASSED [ 2%]196test/test_decoders.py::TestDecoder::test_create[bytes-AudioDecoder-asset2] PASSED [ 2%]197test/test_decoders.py::TestDecoder::test_create[tensor-VideoDecoder-asset0] PASSED [ 2%]198test/test_decoders.py::TestDecoder::test_create[tensor-AudioDecoder-asset1] PASSED [ 2%]199test/test_decoders.py::TestDecoder::test_create[tensor-AudioDecoder-asset2] PASSED [ 2%]200test/test_decoders.py::TestDecoder::test_create_fails[VideoDecoder] PASSED [ 2%]201test/test_decoders.py::TestDecoder::test_create_fails[AudioDecoder] PASSED [ 2%]202test/test_decoders.py::TestVideoDecoder::test_metadata[exact] PASSED [ 2%]203test/test_decoders.py::TestVideoDecoder::test_metadata[approximate] PASSED [ 2%]204test/test_decoders.py::TestVideoDecoder::test_create_bytes_ownership PASSED [ 2%]205test/test_decoders.py::TestVideoDecoder::test_create_fails PASSED [ 2%]206test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cpu-1] PASSED [ 2%]207test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cpu-4] PASSED [ 2%]208test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda-1] SKIPPED [ 2%]209test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda-4] SKIPPED [ 2%]210test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda:ffmpeg-1] SKIPPED [ 2%]211test/test_decoders.py::TestVideoDecoder::test_getitem_int[exact-cuda:ffmpeg-4] SKIPPED [ 2%]212test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cpu-1] PASSED [ 2%]213test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cpu-4] PASSED [ 2%]214test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda-1] SKIPPED [ 2%]215test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda-4] SKIPPED [ 2%]216test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda:ffmpeg-1] SKIPPED [ 2%]217test/test_decoders.py::TestVideoDecoder::test_getitem_int[approximate-cuda:ffmpeg-4] SKIPPED [ 2%]218test/test_decoders.py::TestVideoDecoder::test_getitem_numpy_int PASSED [ 2%]219test/test_decoders.py::TestVideoDecoder::test_getitem_slice[exact-cpu] PASSED [ 3%]220test/test_decoders.py::TestVideoDecoder::test_getitem_slice[exact-cuda] SKIPPED [ 3%]221test/test_decoders.py::TestVideoDecoder::test_getitem_slice[exact-cuda:ffmpeg] SKIPPED [ 3%]222test/test_decoders.py::TestVideoDecoder::test_getitem_slice[approximate-cpu] PASSED [ 3%]223test/test_decoders.py::TestVideoDecoder::test_getitem_slice[approximate-cuda] SKIPPED [ 3%]224test/test_decoders.py::TestVideoDecoder::test_getitem_slice[approximate-cuda:ffmpeg] SKIPPED [ 3%]225test/test_decoders.py::TestVideoDecoder::test_device_instance PASSED [ 3%]226test/test_decoders.py::TestVideoDecoder::test_device_none_default_device[cpu] PASSED [ 3%]227test/test_decoders.py::TestVideoDecoder::test_device_none_default_device[cuda] SKIPPED [ 3%]228test/test_decoders.py::TestVideoDecoder::test_getitem_fails[exact-cpu] PASSED [ 3%]229test/test_decoders.py::TestVideoDecoder::test_getitem_fails[exact-cuda] SKIPPED [ 3%]230test/test_decoders.py::TestVideoDecoder::test_getitem_fails[exact-cuda:ffmpeg] SKIPPED [ 3%]231test/test_decoders.py::TestVideoDecoder::test_getitem_fails[approximate-cpu] PASSED [ 3%]232test/test_decoders.py::TestVideoDecoder::test_getitem_fails[approximate-cuda] SKIPPED [ 3%]233test/test_decoders.py::TestVideoDecoder::test_getitem_fails[approximate-cuda:ffmpeg] SKIPPED [ 3%]234test/test_decoders.py::TestVideoDecoder::test_iteration[exact-cpu] PASSED [ 3%]235test/test_decoders.py::TestVideoDecoder::test_iteration[exact-cuda] SKIPPED [ 3%]236test/test_decoders.py::TestVideoDecoder::test_iteration[exact-cuda:ffmpeg] SKIPPED [ 3%]237test/test_decoders.py::TestVideoDecoder::test_iteration[approximate-cpu] PASSED [ 3%]238test/test_decoders.py::TestVideoDecoder::test_iteration[approximate-cuda] SKIPPED [ 3%]239test/test_decoders.py::TestVideoDecoder::test_iteration[approximate-cuda:ffmpeg] SKIPPED [ 3%]240test/test_decoders.py::TestVideoDecoder::test_get_frame_at[exact-cpu] PASSED [ 3%]241test/test_decoders.py::TestVideoDecoder::test_get_frame_at[exact-cuda] SKIPPED [ 3%]242test/test_decoders.py::TestVideoDecoder::test_get_frame_at[exact-cuda:ffmpeg] SKIPPED [ 3%]243test/test_decoders.py::TestVideoDecoder::test_get_frame_at[approximate-cpu] PASSED [ 3%]244test/test_decoders.py::TestVideoDecoder::test_get_frame_at[approximate-cuda] SKIPPED [ 3%]245test/test_decoders.py::TestVideoDecoder::test_get_frame_at[approximate-cuda:ffmpeg] SKIPPED [ 3%]246test/test_decoders.py::TestVideoDecoder::test_get_frame_at_tuple_unpacking[cpu] PASSED [ 4%]247test/test_decoders.py::TestVideoDecoder::test_get_frame_at_tuple_unpacking[cuda] SKIPPED [ 4%]248test/test_decoders.py::TestVideoDecoder::test_get_frame_at_tuple_unpacking[cuda:ffmpeg] SKIPPED [ 4%]249test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[exact-cpu] PASSED [ 4%]250test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[exact-cuda] SKIPPED [ 4%]251test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[exact-cuda:ffmpeg] SKIPPED [ 4%]252test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[approximate-cpu] PASSED [ 4%]253test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[approximate-cuda] SKIPPED [ 4%]254test/test_decoders.py::TestVideoDecoder::test_get_frame_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 4%]255test/test_decoders.py::TestVideoDecoder::test_get_frames_at[exact-cpu] PASSED [ 4%]256test/test_decoders.py::TestVideoDecoder::test_get_frames_at[exact-cuda] SKIPPED [ 4%]257test/test_decoders.py::TestVideoDecoder::test_get_frames_at[exact-cuda:ffmpeg] SKIPPED [ 4%]258test/test_decoders.py::TestVideoDecoder::test_get_frames_at[approximate-cpu] PASSED [ 4%]259test/test_decoders.py::TestVideoDecoder::test_get_frames_at[approximate-cuda] SKIPPED [ 4%]260test/test_decoders.py::TestVideoDecoder::test_get_frames_at[approximate-cuda:ffmpeg] SKIPPED [ 4%]261test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[exact-cpu] PASSED [ 4%]262test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[exact-cuda] SKIPPED [ 4%]263test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[exact-cuda:ffmpeg] SKIPPED [ 4%]264test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[approximate-cpu] PASSED [ 4%]265test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[approximate-cuda] SKIPPED [ 4%]266test/test_decoders.py::TestVideoDecoder::test_get_frames_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 4%]267test/test_decoders.py::TestVideoDecoder::test_get_frame_at_av1[cpu] PASSED [ 4%]268test/test_decoders.py::TestVideoDecoder::test_get_frame_at_av1[cuda] SKIPPED [ 4%]269test/test_decoders.py::TestVideoDecoder::test_get_frame_at_av1[cuda:ffmpeg] SKIPPED [ 4%]270test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[exact-cpu] PASSED [ 4%]271test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[exact-cuda] SKIPPED [ 4%]272test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[exact-cuda:ffmpeg] SKIPPED [ 5%]273test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[approximate-cpu] PASSED [ 5%]274test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[approximate-cuda] SKIPPED [ 5%]275test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at[approximate-cuda:ffmpeg] SKIPPED [ 5%]276test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_h265 PASSED [ 5%]277test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[exact-cpu] PASSED [ 5%]278test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[exact-cuda] SKIPPED [ 5%]279test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[exact-cuda:ffmpeg] SKIPPED [ 5%]280test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[approximate-cpu] PASSED [ 5%]281test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[approximate-cuda] SKIPPED [ 5%]282test/test_decoders.py::TestVideoDecoder::test_get_frames_at_backward_seek_after_eof[approximate-cuda:ffmpeg] SKIPPED [ 5%]283test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[exact-cpu] PASSED [ 5%]284test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[exact-cuda] SKIPPED [ 5%]285test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[exact-cuda:ffmpeg] SKIPPED [ 5%]286test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[approximate-cpu] PASSED [ 5%]287test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[approximate-cuda] SKIPPED [ 5%]288test/test_decoders.py::TestVideoDecoder::test_get_frame_played_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 5%]289test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-exact-cpu] PASSED [ 5%]290test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-exact-cuda] SKIPPED [ 5%]291test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-exact-cuda:ffmpeg] SKIPPED [ 5%]292test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-approximate-cpu] PASSED [ 5%]293test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-approximate-cuda] SKIPPED [ 5%]294test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[list-approximate-cuda:ffmpeg] SKIPPED [ 5%]295test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-exact-cpu] PASSED [ 5%]296test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-exact-cuda] SKIPPED [ 5%]297test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-exact-cuda:ffmpeg] SKIPPED [ 5%]298test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-approximate-cpu] PASSED [ 5%]299test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-approximate-cuda] SKIPPED [ 6%]300test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at[tensor-approximate-cuda:ffmpeg] SKIPPED [ 6%]301test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[exact-cpu] PASSED [ 6%]302test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[exact-cuda] SKIPPED [ 6%]303test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[exact-cuda:ffmpeg] SKIPPED [ 6%]304test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[approximate-cpu] PASSED [ 6%]305test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[approximate-cuda] SKIPPED [ 6%]306test/test_decoders.py::TestVideoDecoder::test_get_frames_played_at_fails[approximate-cuda:ffmpeg] SKIPPED [ 6%]307test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-0-cpu] PASSED [ 6%]308test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-0-cuda] SKIPPED [ 6%]309test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-0-cuda:ffmpeg] SKIPPED [ 6%]310test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-3-cpu] PASSED [ 6%]311test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-3-cuda] SKIPPED [ 6%]312test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-3-cuda:ffmpeg] SKIPPED [ 6%]313test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-None-cpu] PASSED [ 6%]314test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-None-cuda] SKIPPED [ 6%]315test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[exact-None-cuda:ffmpeg] SKIPPED [ 6%]316test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-0-cpu] PASSED [ 6%]317test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-0-cuda] SKIPPED [ 6%]318test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-0-cuda:ffmpeg] SKIPPED [ 6%]319test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-3-cpu] PASSED [ 6%]320test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-3-cuda] SKIPPED [ 6%]321test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-3-cuda:ffmpeg] SKIPPED [ 6%]322test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-None-cpu] PASSED [ 6%]323test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-None-cuda] SKIPPED [ 6%]324test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range[approximate-None-cuda:ffmpeg] SKIPPED [ 6%]325test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[exact-cpu] PASSED [ 6%]326test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[exact-cuda] SKIPPED [ 7%]327test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[exact-cuda:ffmpeg] SKIPPED [ 7%]328test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[approximate-cpu] PASSED [ 7%]329test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[approximate-cuda] SKIPPED [ 7%]330test/test_decoders.py::TestVideoDecoder::test_get_frames_in_range_slice_indices_syntax[approximate-cuda:ffmpeg] SKIPPED [ 7%]331test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>0-NCHW] PASSED [ 7%]332test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>0-NHWC] PASSED [ 7%]333test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>1-NCHW] PASSED [ 7%]334test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>1-NHWC] PASSED [ 7%]335test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>2-NCHW] PASSED [ 7%]336test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>2-NHWC] PASSED [ 7%]337test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>3-NCHW] PASSED [ 7%]338test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>3-NHWC] PASSED [ 7%]339test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>4-NCHW] PASSED [ 7%]340test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>4-NHWC] PASSED [ 7%]341test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>5-NCHW] PASSED [ 7%]342test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>5-NHWC] PASSED [ 7%]343test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>6-NCHW] PASSED [ 7%]344test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cpu-<lambda>6-NHWC] PASSED [ 7%]345test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>0-NCHW] SKIPPED [ 7%]346test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>0-NHWC] SKIPPED [ 7%]347test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>1-NCHW] SKIPPED [ 7%]348test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>1-NHWC] SKIPPED [ 7%]349test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>2-NCHW] SKIPPED [ 7%]350test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>2-NHWC] SKIPPED [ 7%]351test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>3-NCHW] SKIPPED [ 7%]352test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>3-NHWC] SKIPPED [ 7%]353test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>4-NCHW] SKIPPED [ 8%]354test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>4-NHWC] SKIPPED [ 8%]355test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>5-NCHW] SKIPPED [ 8%]356test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>5-NHWC] SKIPPED [ 8%]357test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>6-NCHW] SKIPPED [ 8%]358test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda-<lambda>6-NHWC] SKIPPED [ 8%]359test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>0-NCHW] SKIPPED [ 8%]360test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>0-NHWC] SKIPPED [ 8%]361test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>1-NCHW] SKIPPED [ 8%]362test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>1-NHWC] SKIPPED [ 8%]363test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>2-NCHW] SKIPPED [ 8%]364test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>2-NHWC] SKIPPED [ 8%]365test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>3-NCHW] SKIPPED [ 8%]366test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>3-NHWC] SKIPPED [ 8%]367test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>4-NCHW] SKIPPED [ 8%]368test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>4-NHWC] SKIPPED [ 8%]369test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>5-NCHW] SKIPPED [ 8%]370test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>5-NHWC] SKIPPED [ 8%]371test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>6-NCHW] SKIPPED [ 8%]372test/test_decoders.py::TestVideoDecoder::test_dimension_order[exact-cuda:ffmpeg-<lambda>6-NHWC] SKIPPED [ 8%]373test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>0-NCHW] PASSED [ 8%]374test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>0-NHWC] PASSED [ 8%]375test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>1-NCHW] PASSED [ 8%]376test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>1-NHWC] PASSED [ 8%]377test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>2-NCHW] PASSED [ 8%]378test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>2-NHWC] PASSED [ 8%]379test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>3-NCHW] PASSED [ 8%]380test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>3-NHWC] PASSED [ 9%]381test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>4-NCHW] PASSED [ 9%]382test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>4-NHWC] PASSED [ 9%]383test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>5-NCHW] PASSED [ 9%]384test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>5-NHWC] PASSED [ 9%]385test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>6-NCHW] PASSED [ 9%]386test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cpu-<lambda>6-NHWC] PASSED [ 9%]387test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>0-NCHW] SKIPPED [ 9%]388test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>0-NHWC] SKIPPED [ 9%]389test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>1-NCHW] SKIPPED [ 9%]390test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>1-NHWC] SKIPPED [ 9%]391test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>2-NCHW] SKIPPED [ 9%]392test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>2-NHWC] SKIPPED [ 9%]393test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>3-NCHW] SKIPPED [ 9%]394test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>3-NHWC] SKIPPED [ 9%]395test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>4-NCHW] SKIPPED [ 9%]396test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>4-NHWC] SKIPPED [ 9%]397test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>5-NCHW] SKIPPED [ 9%]398test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>5-NHWC] SKIPPED [ 9%]399test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>6-NCHW] SKIPPED [ 9%]400test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda-<lambda>6-NHWC] SKIPPED [ 9%]401test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>0-NCHW] SKIPPED [ 9%]402test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>0-NHWC] SKIPPED [ 9%]403test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>1-NCHW] SKIPPED [ 9%]404test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>1-NHWC] SKIPPED [ 9%]405test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>2-NCHW] SKIPPED [ 9%]406test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>2-NHWC] SKIPPED [ 10%]407test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>3-NCHW] SKIPPED [ 10%]408test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>3-NHWC] SKIPPED [ 10%]409test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>4-NCHW] SKIPPED [ 10%]410test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>4-NHWC] SKIPPED [ 10%]411test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>5-NCHW] SKIPPED [ 10%]412test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>5-NHWC] SKIPPED [ 10%]413test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>6-NCHW] SKIPPED [ 10%]414test/test_decoders.py::TestVideoDecoder::test_dimension_order[approximate-cuda:ffmpeg-<lambda>6-NHWC] SKIPPED [ 10%]415test/test_decoders.py::TestVideoDecoder::test_dimension_order_fails PASSED [ 10%]416test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cpu-0] PASSED [ 10%]417test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cpu-3] PASSED [ 10%]418test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cpu-None] PASSED [ 10%]419test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda-0] SKIPPED [ 10%]420test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda-3] SKIPPED [ 10%]421test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda-None] SKIPPED [ 10%]422test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda:ffmpeg-0] SKIPPED [ 10%]423test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda:ffmpeg-3] SKIPPED [ 10%]424test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[exact-cuda:ffmpeg-None] SKIPPED [ 10%]425test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cpu-0] PASSED [ 10%]426test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cpu-3] PASSED [ 10%]427test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cpu-None] PASSED [ 10%]428test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda-0] SKIPPED [ 10%]429test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda-3] SKIPPED [ 10%]430test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda-None] SKIPPED [ 10%]431test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda:ffmpeg-0] SKIPPED [ 10%]432test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda:ffmpeg-3] SKIPPED [ 10%]433test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range[approximate-cuda:ffmpeg-None] SKIPPED [ 11%]434test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[exact-cpu] PASSED [ 11%]435test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[exact-cuda] SKIPPED [ 11%]436test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[exact-cuda:ffmpeg] SKIPPED [ 11%]437test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[approximate-cpu] PASSED [ 11%]438test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[approximate-cuda] SKIPPED [ 11%]439test/test_decoders.py::TestVideoDecoder::test_get_frames_by_pts_in_range_fails[approximate-cuda:ffmpeg] SKIPPED [ 11%]440test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[exact-cpu] PASSED [ 11%]441test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[exact-cuda] SKIPPED [ 11%]442test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[exact-cuda:ffmpeg] SKIPPED [ 11%]443test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[approximate-cpu] PASSED [ 11%]444test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[approximate-cuda] SKIPPED [ 11%]445test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps[approximate-cuda:ffmpeg] SKIPPED [ 11%]446test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[exact-cpu] PASSED [ 11%]447test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[exact-cuda] SKIPPED [ 11%]448test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[exact-cuda:ffmpeg] SKIPPED [ 11%]449test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[approximate-cpu] PASSED [ 11%]450test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[approximate-cuda] SKIPPED [ 11%]451test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_with_fps_fails[approximate-cuda:ffmpeg] SKIPPED [ 11%]452test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-5.0] PASSED [ 11%]453test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-15.0] PASSED [ 11%]454test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-24.0] PASSED [ 11%]455test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-29.97] PASSED [ 11%]456test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-30.1] PASSED [ 11%]457test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[False-60.0] PASSED [ 11%]458test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-5.0] PASSED [ 11%]459test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-15.0] PASSED [ 11%]460test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-24.0] PASSED [ 12%]461test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-29.97] PASSED [ 12%]462test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-30.1] PASSED [ 12%]463test/test_decoders.py::TestVideoDecoder::test_get_frames_played_in_range_fps_matches_torchvision[True-60.0] PASSED [ 12%]464test/test_decoders.py::TestVideoDecoder::test_get_all_frames[exact-cpu] PASSED [ 12%]465test/test_decoders.py::TestVideoDecoder::test_get_all_frames[exact-cuda] SKIPPED [ 12%]466test/test_decoders.py::TestVideoDecoder::test_get_all_frames[exact-cuda:ffmpeg] SKIPPED [ 12%]467test/test_decoders.py::TestVideoDecoder::test_get_all_frames[approximate-cpu] PASSED [ 12%]468test/test_decoders.py::TestVideoDecoder::test_get_all_frames[approximate-cuda] SKIPPED [ 12%]469test/test_decoders.py::TestVideoDecoder::test_get_all_frames[approximate-cuda:ffmpeg] SKIPPED [ 12%]470test/test_decoders.py::TestVideoDecoder::test_non_zero_start_pts[exact] PASSED [ 12%]471test/test_decoders.py::TestVideoDecoder::test_non_zero_start_pts[approximate] PASSED [ 12%]472test/test_decoders.py::TestVideoDecoder::test_get_key_frame_indices[cpu] PASSED [ 12%]473test/test_decoders.py::TestVideoDecoder::test_get_key_frame_indices[cuda] SKIPPED [ 12%]474test/test_decoders.py::TestVideoDecoder::test_get_key_frame_indices[cuda:ffmpeg] SKIPPED [ 12%]475test/test_decoders.py::TestVideoDecoder::test_discard_first_keyframe[cpu] PASSED [ 12%]476test/test_decoders.py::TestVideoDecoder::test_discard_first_keyframe[cuda] SKIPPED [ 12%]477test/test_decoders.py::TestVideoDecoder::test_compile[cpu] SKIPPED (...) [ 12%]478test/test_decoders.py::TestVideoDecoder::test_compile[cuda] SKIPPED [ 12%]479test/test_decoders.py::TestVideoDecoder::test_compile[cuda:ffmpeg] SKIPPED [ 12%]480test/test_decoders.py::TestVideoDecoder::test_pts_to_dts_fallback[exact] SKIPPED [ 12%]481test/test_decoders.py::TestVideoDecoder::test_pts_to_dts_fallback[approximate] SKIPPED [ 12%]482test/test_decoders.py::TestVideoDecoder::test_full_and_studio_range_bt709_video[asset0] SKIPPED [ 12%]483test/test_decoders.py::TestVideoDecoder::test_full_and_studio_range_bt709_video[asset1] SKIPPED [ 12%]484test/test_decoders.py::TestVideoDecoder::test_bt2020_10bit_video SKIPPED [ 12%]485test/test_decoders.py::TestVideoDecoder::test_bt601_colorspace[asset0] SKIPPED [ 12%]486test/test_decoders.py::TestVideoDecoder::test_bt601_colorspace[asset1] SKIPPED [ 12%]487test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda-asset0] SKIPPED [ 13%]488test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda-asset1] SKIPPED [ 13%]489test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda-asset2] SKIPPED [ 13%]490test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda:ffmpeg-asset0] SKIPPED [ 13%]491test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda:ffmpeg-asset1] SKIPPED [ 13%]492test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype0-cuda:ffmpeg-asset2] SKIPPED [ 13%]493test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda-asset0] SKIPPED [ 13%]494test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda-asset1] SKIPPED [ 13%]495test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda-asset2] SKIPPED [ 13%]496test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda:ffmpeg-asset0] SKIPPED [ 13%]497test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda:ffmpeg-asset1] SKIPPED [ 13%]498test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_444[output_dtype1-cuda:ffmpeg-asset2] SKIPPED [ 13%]499test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset0] SKIPPED [ 13%]500test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset1] SKIPPED [ 13%]501test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset2] SKIPPED [ 13%]502test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset3] SKIPPED [ 13%]503test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset4] SKIPPED [ 13%]504test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype0-asset5] SKIPPED [ 13%]505test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset0] SKIPPED [ 13%]506test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset1] SKIPPED [ 13%]507test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset2] SKIPPED [ 13%]508test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset3] SKIPPED [ 13%]509test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset4] SKIPPED [ 13%]510test/test_decoders.py::TestVideoDecoder::test_odd_sized_videos_vp9[output_dtype1-asset5] SKIPPED [ 13%]511test/test_decoders.py::TestVideoDecoder::test_10bit_gpu_fallsback_to_cpu SKIPPED [ 13%]512test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-0-cpu] PASSED [ 13%]513test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-0-cuda] SKIPPED [ 13%]514test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-0-cuda:ffmpeg] SKIPPED [ 14%]515test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-3-cpu] PASSED [ 14%]516test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-3-cuda] SKIPPED [ 14%]517test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method0-3-cuda:ffmpeg] SKIPPED [ 14%]518test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-0-cpu] PASSED [ 14%]519test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-0-cuda] SKIPPED [ 14%]520test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-0-cuda:ffmpeg] SKIPPED [ 14%]521test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-3-cpu] PASSED [ 14%]522test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-3-cuda] SKIPPED [ 14%]523test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_json_and_bytes[method1-3-cuda:ffmpeg] SKIPPED [ 14%]524test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[valid_content_approximate-cpu] PASSED [ 14%]525test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[valid_content_approximate-cuda] SKIPPED [ 14%]526test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[valid_content_approximate-cuda:ffmpeg] SKIPPED [ 14%]527test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{}-The input is empty or missing the required 'frames' key.-cpu] PASSED [ 14%]528test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{}-The input is empty or missing the required 'frames' key.-cuda] SKIPPED [ 14%]529test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{}-The input is empty or missing the required 'frames' key.-cuda:ffmpeg] SKIPPED [ 14%]530test/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%]531test/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%]532test/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%]533test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"frames": [{"missing": "keys"}]}-keys are required in the frame metadata.-cpu] PASSED [ 14%]534test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"frames": [{"missing": "keys"}]}-keys are required in the frame metadata.-cuda] SKIPPED [ 14%]535test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails[{"frames": [{"missing": "keys"}]}-keys are required in the frame metadata.-cuda:ffmpeg] SKIPPED [ 14%]536test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails_invalid_json[cpu] PASSED [ 14%]537test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails_invalid_json[cuda] SKIPPED [ 14%]538test/test_decoders.py::TestVideoDecoder::test_custom_frame_mappings_init_fails_invalid_json[cuda:ffmpeg] SKIPPED [ 14%]539test/test_decoders.py::TestVideoDecoder::test_get_frames_at_tensor_indices PASSED [ 14%]540test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset0] SKIPPED [ 15%]541test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset1] SKIPPED [ 15%]542test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset2] SKIPPED [ 15%]543test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset3] SKIPPED [ 15%]544test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset4] SKIPPED [ 15%]545test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset5] SKIPPED [ 15%]546test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset6] SKIPPED [ 15%]547test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-True-asset7] SKIPPED [ 15%]548test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset0] SKIPPED [ 15%]549test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset1] SKIPPED [ 15%]550test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset2] SKIPPED [ 15%]551test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset3] SKIPPED [ 15%]552test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset4] SKIPPED [ 15%]553test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset5] SKIPPED [ 15%]554test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset6] SKIPPED [ 15%]555test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[exact-False-asset7] SKIPPED [ 15%]556test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset0] SKIPPED [ 15%]557test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset1] SKIPPED [ 15%]558test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset2] SKIPPED [ 15%]559test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset3] SKIPPED [ 15%]560test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset4] SKIPPED [ 15%]561test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset5] SKIPPED [ 15%]562test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset6] SKIPPED [ 15%]563test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-True-asset7] SKIPPED [ 15%]564test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset0] SKIPPED [ 15%]565test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset1] SKIPPED [ 15%]566test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset2] SKIPPED [ 15%]567test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset3] SKIPPED [ 16%]568test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset4] SKIPPED [ 16%]569test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset5] SKIPPED [ 16%]570test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset6] SKIPPED [ 16%]571test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_at[approximate-False-asset7] SKIPPED [ 16%]572test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset0] SKIPPED [ 16%]573test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset1] SKIPPED [ 16%]574test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset2] SKIPPED [ 16%]575test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset3] SKIPPED [ 16%]576test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset4] SKIPPED [ 16%]577test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset5] SKIPPED [ 16%]578test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset6] SKIPPED [ 16%]579test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-True-asset7] SKIPPED [ 16%]580test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset0] SKIPPED [ 16%]581test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset1] SKIPPED [ 16%]582test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset2] SKIPPED [ 16%]583test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset3] SKIPPED [ 16%]584test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset4] SKIPPED [ 16%]585test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset5] SKIPPED [ 16%]586test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset6] SKIPPED [ 16%]587test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[exact-False-asset7] SKIPPED [ 16%]588test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset0] SKIPPED [ 16%]589test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset1] SKIPPED [ 16%]590test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset2] SKIPPED [ 16%]591test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset3] SKIPPED [ 16%]592test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset4] SKIPPED [ 16%]593test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset5] SKIPPED [ 16%]594test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset6] SKIPPED [ 17%]595test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-True-asset7] SKIPPED [ 17%]596test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset0] SKIPPED [ 17%]597test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset1] SKIPPED [ 17%]598test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset2] SKIPPED [ 17%]599test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset3] SKIPPED [ 17%]600test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset4] SKIPPED [ 17%]601test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset5] SKIPPED [ 17%]602test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset6] SKIPPED [ 17%]603test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_at[approximate-False-asset7] SKIPPED [ 17%]604test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset0] SKIPPED [ 17%]605test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset1] SKIPPED [ 17%]606test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset2] SKIPPED [ 17%]607test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset3] SKIPPED [ 17%]608test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset4] SKIPPED [ 17%]609test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset5] SKIPPED [ 17%]610test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset6] SKIPPED [ 17%]611test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[exact-asset7] SKIPPED [ 17%]612test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset0] SKIPPED [ 17%]613test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset1] SKIPPED [ 17%]614test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset2] SKIPPED [ 17%]615test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset3] SKIPPED [ 17%]616test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset4] SKIPPED [ 17%]617test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset5] SKIPPED [ 17%]618test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset6] SKIPPED [ 17%]619test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frame_played_at[approximate-asset7] SKIPPED [ 17%]620test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset0] SKIPPED [ 17%]621test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset1] SKIPPED [ 18%]622test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset2] SKIPPED [ 18%]623test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset3] SKIPPED [ 18%]624test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset4] SKIPPED [ 18%]625test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset5] SKIPPED [ 18%]626test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset6] SKIPPED [ 18%]627test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[exact-asset7] SKIPPED [ 18%]628test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset0] SKIPPED [ 18%]629test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset1] SKIPPED [ 18%]630test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset2] SKIPPED [ 18%]631test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset3] SKIPPED [ 18%]632test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset4] SKIPPED [ 18%]633test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset5] SKIPPED [ 18%]634test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset6] SKIPPED [ 18%]635test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_get_frames_played_at[approximate-asset7] SKIPPED [ 18%]636test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset0] SKIPPED [ 18%]637test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset1] SKIPPED [ 18%]638test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset2] SKIPPED [ 18%]639test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset3] SKIPPED [ 18%]640test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset4] SKIPPED [ 18%]641test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset5] SKIPPED [ 18%]642test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset6] SKIPPED [ 18%]643test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[exact-asset7] SKIPPED [ 18%]644test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset0] SKIPPED [ 18%]645test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset1] SKIPPED [ 18%]646test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset2] SKIPPED [ 18%]647test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset3] SKIPPED [ 18%]648test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset4] SKIPPED [ 19%]649test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset5] SKIPPED [ 19%]650test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset6] SKIPPED [ 19%]651test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_backwards[approximate-asset7] SKIPPED [ 19%]652test/test_decoders.py::TestVideoDecoder::test_cuda_mpeg4_mp4_first_frame[exact] SKIPPED [ 19%]653test/test_decoders.py::TestVideoDecoder::test_cuda_mpeg4_mp4_first_frame[approximate] SKIPPED [ 19%]654test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[exact-./youtube-1HYJQESw3hs.mp4] SKIPPED [ 19%]655test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[exact-./youtube-c_B4XII1L6A.mp4] SKIPPED [ 19%]656test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[approximate-./youtube-1HYJQESw3hs.mp4] SKIPPED [ 19%]657test/test_decoders.py::TestVideoDecoder::test_cuda_open_gop_late_idr[approximate-./youtube-c_B4XII1L6A.mp4] SKIPPED [ 19%]658test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_cpu_fallback SKIPPED [ 19%]659test/test_decoders.py::TestVideoDecoder::test_nvdec_cpu_fallback_yuv444 SKIPPED [ 19%]660test/test_decoders.py::TestVideoDecoder::test_nvdec_cuda_interface_error SKIPPED [ 19%]661test/test_decoders.py::TestVideoDecoder::test_set_cuda_backend SKIPPED [ 19%]662test/test_decoders.py::TestVideoDecoder::test_nvdec_cache_capacity PASSED [ 19%]663test/test_decoders.py::TestVideoDecoder::test_nvdec_cache_capacity_eviction SKIPPED [ 19%]664test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_no_fallback_on_cpu_device PASSED [ 19%]665test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cpu-NCHW] PASSED [ 19%]666test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cpu-NHWC] PASSED [ 19%]667test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cuda-NCHW] SKIPPED [ 19%]668test/test_decoders.py::TestVideoDecoder::test_rotation_applied_to_frames[cuda-NHWC] SKIPPED [ 19%]669test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[Resize-100-150] PASSED [ 19%]670test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[Resize-150-100] PASSED [ 19%]671test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[Resize-100-100] PASSED [ 19%]672test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[CenterCrop-100-150] PASSED [ 19%]673test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[CenterCrop-150-100] PASSED [ 19%]674test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[CenterCrop-100-100] PASSED [ 20%]675test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[RandomCrop-100-150] PASSED [ 20%]676test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[RandomCrop-150-100] PASSED [ 20%]677test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform[RandomCrop-100-100] PASSED [ 20%]678test/test_decoders.py::TestVideoDecoder::test_rotation_with_transform_pipeline PASSED [ 20%]679test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_h265_video[cuda] SKIPPED [ 20%]680test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_h265_video[cuda:ffmpeg] SKIPPED [ 20%]681test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_no_fallback_on_supported_video[cuda] SKIPPED [ 20%]682test/test_decoders.py::TestVideoDecoder::test_cpu_fallback_no_fallback_on_supported_video[cuda:ffmpeg] SKIPPED [ 20%]683test/test_decoders.py::TestVideoDecoder::test_beta_backend_still_supported_for_bc SKIPPED [ 20%]684test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset0-cpu] PASSED [ 20%]685test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset0-cuda] SKIPPED [ 20%]686test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset1-cpu] PASSED [ 20%]687test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset1-cuda] SKIPPED [ 20%]688test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset2-cpu] PASSED [ 20%]689test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset2-cuda] SKIPPED [ 20%]690test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset3-cpu] PASSED [ 20%]691test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[output_dtype0-asset3-cuda] SKIPPED [ 20%]692test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset0-cpu] PASSED [ 20%]693test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset0-cuda] SKIPPED [ 20%]694test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset1-cpu] PASSED [ 20%]695test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset1-cuda] SKIPPED [ 20%]696test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset2-cpu] PASSED [ 20%]697test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset2-cuda] SKIPPED [ 20%]698test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset3-cpu] PASSED [ 20%]699test/test_decoders.py::TestVideoDecoder::test_output_dtype_uint8[default-asset3-cuda] SKIPPED [ 20%]700test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset0-cpu] PASSED [ 20%]701test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset0-cuda] SKIPPED [ 21%]702test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset1-cpu] PASSED [ 21%]703test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset1-cuda] SKIPPED [ 21%]704test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset2-cpu] PASSED [ 21%]705test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset2-cuda] SKIPPED [ 21%]706test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset3-cpu] PASSED [ 21%]707test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32[asset3-cuda] SKIPPED [ 21%]708test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset0-False-cpu] PASSED [ 21%]709test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset0-False-cuda] SKIPPED [ 21%]710test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset1-True-cpu] PASSED [ 21%]711test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset1-True-cuda] SKIPPED [ 21%]712test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset2-True-cpu] PASSED [ 21%]713test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset2-True-cuda] SKIPPED [ 21%]714test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset3-True-cpu] PASSED [ 21%]715test/test_decoders.py::TestVideoDecoder::test_output_dtype_auto[asset3-True-cuda] SKIPPED [ 21%]716test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset0-cpu] PASSED [ 21%]717test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset0-cuda] SKIPPED [ 21%]718test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset1-cpu] PASSED [ 21%]719test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset1-cuda] SKIPPED [ 21%]720test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset2-cpu] PASSED [ 21%]721test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset2-cuda] SKIPPED [ 21%]722test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset3-cpu] PASSED [ 21%]723test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_batch_apis[asset3-cuda] SKIPPED [ 21%]724test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset0-cpu] PASSED [ 21%]725test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset0-cuda] SKIPPED [ 21%]726test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset1-cpu] PASSED [ 21%]727test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset1-cuda] SKIPPED [ 21%]728test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset2-cpu] PASSED [ 22%]729test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset2-cuda] SKIPPED [ 22%]730test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset3-cpu] PASSED [ 22%]731test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_pts_apis[asset3-cuda] SKIPPED [ 22%]732test/test_decoders.py::TestVideoDecoder::test_output_dtype_invalid[bad_dtype0] PASSED [ 22%]733test/test_decoders.py::TestVideoDecoder::test_output_dtype_invalid[bad_dtype1] PASSED [ 22%]734test/test_decoders.py::TestVideoDecoder::test_output_dtype_invalid[not_a_dtype] PASSED [ 22%]735test/test_decoders.py::TestVideoDecoder::test_output_dtype_not_uint8_ffmpeg_cuda_backend[output_dtype0] SKIPPED [ 22%]736test/test_decoders.py::TestVideoDecoder::test_output_dtype_not_uint8_ffmpeg_cuda_backend[auto] SKIPPED [ 22%]737test/test_decoders.py::TestVideoDecoder::test_output_dtype_float32_cpu_fallback SKIPPED [ 22%]738test/test_decoders.py::TestAudioDecoder::test_metadata[asset0] PASSED [ 22%]739test/test_decoders.py::TestAudioDecoder::test_metadata[asset1] PASSED [ 22%]740test/test_decoders.py::TestAudioDecoder::test_metadata[asset2] PASSED [ 22%]741test/test_decoders.py::TestAudioDecoder::test_metadata[asset3] PASSED [ 22%]742test/test_decoders.py::TestAudioDecoder::test_error[asset0] PASSED [ 22%]743test/test_decoders.py::TestAudioDecoder::test_error[asset1] PASSED [ 22%]744test/test_decoders.py::TestAudioDecoder::test_negative_start[asset0] PASSED [ 22%]745test/test_decoders.py::TestAudioDecoder::test_negative_start[asset1] PASSED [ 22%]746test/test_decoders.py::TestAudioDecoder::test_fresh_decoder_seek PASSED [ 22%]747test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[None-asset0] PASSED [ 22%]748test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[None-asset1] PASSED [ 22%]749test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[duration-asset0] PASSED [ 22%]750test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[duration-asset1] PASSED [ 22%]751test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[99999999-asset0] PASSED [ 22%]752test/test_decoders.py::TestAudioDecoder::test_get_all_samples_with_range[99999999-asset1] PASSED [ 22%]753test/test_decoders.py::TestAudioDecoder::test_get_all_samples[asset0] PASSED [ 22%]754test/test_decoders.py::TestAudioDecoder::test_get_all_samples[asset1] PASSED [ 22%]755test/test_decoders.py::TestAudioDecoder::test_get_all_samples[asset2] PASSED [ 23%]756test/test_decoders.py::TestAudioDecoder::test_decode_from_tensor_odd_sized_wav PASSED [ 23%]757test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[1] PASSED [ 23%]758test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[2] PASSED [ 23%]759test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[2.5] PASSED [ 23%]760test/test_decoders.py::TestAudioDecoder::test_seek_mpeg_program_stream[3] PASSED [ 23%]761test/test_decoders.py::TestAudioDecoder::test_corrupt_data_raises PASSED [ 23%]762test/test_decoders.py::TestAudioDecoder::test_at_frame_boundaries[asset0] PASSED [ 23%]763test/test_decoders.py::TestAudioDecoder::test_at_frame_boundaries[asset1] PASSED [ 23%]764test/test_decoders.py::TestAudioDecoder::test_not_at_frame_boundaries[asset0] PASSED [ 23%]765test/test_decoders.py::TestAudioDecoder::test_not_at_frame_boundaries[asset1] PASSED [ 23%]766test/test_decoders.py::TestAudioDecoder::test_start_equals_stop[asset0] PASSED [ 23%]767test/test_decoders.py::TestAudioDecoder::test_start_equals_stop[asset1] PASSED [ 23%]768test/test_decoders.py::TestAudioDecoder::test_frame_start_is_not_zero PASSED [ 23%]769test/test_decoders.py::TestAudioDecoder::test_single_channel PASSED [ 23%]770test/test_decoders.py::TestAudioDecoder::test_format_conversion PASSED [ 23%]771test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[0-None] PASSED [ 23%]772test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[0-4] PASSED [ 23%]773test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[0-3] PASSED [ 23%]774test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[2-None] PASSED [ 23%]775test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion[2-3] PASSED [ 23%]776test/test_decoders.py::TestAudioDecoder::test_sample_rate_conversion_stereo PASSED [ 23%]777test/test_decoders.py::TestAudioDecoder::test_downsample_empty_frame PASSED [ 23%]778test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset0] PASSED [ 23%]779test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset1] PASSED [ 23%]780test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset2] PASSED [ 23%]781test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset3] PASSED [ 23%]782test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset4] PASSED [ 24%]783test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset5] PASSED [ 24%]784test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3333333333333333-asset6] PASSED [ 24%]785test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset0] PASSED [ 24%]786test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset1] PASSED [ 24%]787test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset2] PASSED [ 24%]788test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset3] PASSED [ 24%]789test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset4] PASSED [ 24%]790test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset5] PASSED [ 24%]791test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.7-asset6] PASSED [ 24%]792test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset0] PASSED [ 24%]793test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset1] PASSED [ 24%]794test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset2] PASSED [ 24%]795test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset3] PASSED [ 24%]796test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset4] PASSED [ 24%]797test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset5] PASSED [ 24%]798test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[8000-0.3-asset6] PASSED [ 24%]799test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset0] PASSED [ 24%]800test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset1] PASSED [ 24%]801test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset2] PASSED [ 24%]802test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset3] PASSED [ 24%]803test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset4] PASSED [ 24%]804test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset5] PASSED [ 24%]805test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.0-asset6] PASSED [ 24%]806test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset0] PASSED [ 24%]807test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset1] PASSED [ 24%]808test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset2] PASSED [ 25%]809test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset3] PASSED [ 25%]810test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset4] PASSED [ 25%]811test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset5] PASSED [ 25%]812test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-1.2-asset6] PASSED [ 25%]813test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset0] PASSED [ 25%]814test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset1] PASSED [ 25%]815test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset2] PASSED [ 25%]816test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset3] PASSED [ 25%]817test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset4] PASSED [ 25%]818test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset5] PASSED [ 25%]819test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3333333333333333-asset6] PASSED [ 25%]820test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset0] PASSED [ 25%]821test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset1] PASSED [ 25%]822test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset2] PASSED [ 25%]823test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset3] PASSED [ 25%]824test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset4] PASSED [ 25%]825test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset5] PASSED [ 25%]826test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16000-0.3-asset6] PASSED [ 25%]827test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset0] PASSED [ 25%]828test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset1] PASSED [ 25%]829test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset2] PASSED [ 25%]830test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset3] PASSED [ 25%]831test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset4] PASSED [ 25%]832test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset5] PASSED [ 25%]833test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-1.0-asset6] PASSED [ 25%]834test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset0] PASSED [ 25%]835test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset1] PASSED [ 26%]836test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset2] PASSED [ 26%]837test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset3] PASSED [ 26%]838test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset4] PASSED [ 26%]839test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset5] PASSED [ 26%]840test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[16001-0.3333333333333333-asset6] PASSED [ 26%]841test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset0] PASSED [ 26%]842test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset1] PASSED [ 26%]843test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset2] PASSED [ 26%]844test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset3] PASSED [ 26%]845test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset4] PASSED [ 26%]846test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset5] PASSED [ 26%]847test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[22050-0.7-asset6] PASSED [ 26%]848test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset0] PASSED [ 26%]849test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset1] PASSED [ 26%]850test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset2] PASSED [ 26%]851test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset3] PASSED [ 26%]852test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset4] PASSED [ 26%]853test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset5] PASSED [ 26%]854test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full[48000-1.2-asset6] PASSED [ 26%]855test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.45-8000] PASSED [ 26%]856test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.45-16000] PASSED [ 26%]857test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.91-8000] PASSED [ 26%]858test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[1.91-16000] PASSED [ 26%]859test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[2.1-8000] PASSED [ 26%]860test/test_decoders.py::TestAudioDecoder::test_resample_chunked_matches_full_postroll[2.1-16000] PASSED [ 26%]861test/test_decoders.py::TestAudioDecoder::test_chunk_boundary_half_sample[6000] PASSED [ 26%]862test/test_decoders.py::TestAudioDecoder::test_chunk_boundary_half_sample[20000] PASSED [ 27%]863test/test_decoders.py::TestAudioDecoder::test_chunk_boundary_half_sample[30000] PASSED [ 27%]864test/test_decoders.py::TestAudioDecoder::test_decode_s16_ffmpeg4 PASSED [ 27%]865test/test_decoders.py::TestAudioDecoder::test_samples_duration[None-asset0] PASSED [ 27%]866test/test_decoders.py::TestAudioDecoder::test_samples_duration[None-asset1] PASSED [ 27%]867test/test_decoders.py::TestAudioDecoder::test_samples_duration[8000-asset0] PASSED [ 27%]868test/test_decoders.py::TestAudioDecoder::test_samples_duration[8000-asset1] PASSED [ 27%]869test/test_decoders.py::TestAudioDecoder::test_samples_duration[16000-asset0] PASSED [ 27%]870test/test_decoders.py::TestAudioDecoder::test_samples_duration[16000-asset1] PASSED [ 27%]871test/test_decoders.py::TestAudioDecoder::test_samples_duration[441000-asset0] PASSED [ 27%]872test/test_decoders.py::TestAudioDecoder::test_samples_duration[441000-asset1] PASSED [ 27%]873test/test_decoders.py::TestAudioDecoder::test_num_channels[1-None-asset0] PASSED [ 27%]874test/test_decoders.py::TestAudioDecoder::test_num_channels[1-None-asset1] PASSED [ 27%]875test/test_decoders.py::TestAudioDecoder::test_num_channels[1-16000-asset0] PASSED [ 27%]876test/test_decoders.py::TestAudioDecoder::test_num_channels[1-16000-asset1] PASSED [ 27%]877test/test_decoders.py::TestAudioDecoder::test_num_channels[2-None-asset0] PASSED [ 27%]878test/test_decoders.py::TestAudioDecoder::test_num_channels[2-None-asset1] PASSED [ 27%]879test/test_decoders.py::TestAudioDecoder::test_num_channels[2-16000-asset0] PASSED [ 27%]880test/test_decoders.py::TestAudioDecoder::test_num_channels[2-16000-asset1] PASSED [ 27%]881test/test_decoders.py::TestAudioDecoder::test_num_channels[8-None-asset0] PASSED [ 27%]882test/test_decoders.py::TestAudioDecoder::test_num_channels[8-None-asset1] PASSED [ 27%]883test/test_decoders.py::TestAudioDecoder::test_num_channels[8-16000-asset0] PASSED [ 27%]884test/test_decoders.py::TestAudioDecoder::test_num_channels[8-16000-asset1] PASSED [ 27%]885test/test_decoders.py::TestAudioDecoder::test_num_channels[16-None-asset0] PASSED [ 27%]886test/test_decoders.py::TestAudioDecoder::test_num_channels[16-None-asset1] PASSED [ 27%]887test/test_decoders.py::TestAudioDecoder::test_num_channels[16-16000-asset0] PASSED [ 27%]888test/test_decoders.py::TestAudioDecoder::test_num_channels[16-16000-asset1] PASSED [ 27%]889test/test_decoders.py::TestAudioDecoder::test_num_channels[24-None-asset0] PASSED [ 28%]890test/test_decoders.py::TestAudioDecoder::test_num_channels[24-None-asset1] PASSED [ 28%]891test/test_decoders.py::TestAudioDecoder::test_num_channels[24-16000-asset0] PASSED [ 28%]892test/test_decoders.py::TestAudioDecoder::test_num_channels[24-16000-asset1] PASSED [ 28%]893test/test_decoders.py::TestAudioDecoder::test_num_channels[None-None-asset0] PASSED [ 28%]894test/test_decoders.py::TestAudioDecoder::test_num_channels[None-None-asset1] PASSED [ 28%]895test/test_decoders.py::TestAudioDecoder::test_num_channels[None-16000-asset0] PASSED [ 28%]896test/test_decoders.py::TestAudioDecoder::test_num_channels[None-16000-asset1] PASSED [ 28%]897test/test_decoders.py::TestAudioDecoder::test_num_channels_errors[asset0] PASSED [ 28%]898test/test_decoders.py::TestAudioDecoder::test_num_channels_errors[asset1] PASSED [ 28%]899test/test_decoders.py::TestWavDecoder::test_non_wav_file_raises_error PASSED [ 28%]900test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-0.0-1.0] PASSED [ 28%]901test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-0.2-0.6] PASSED [ 28%]902test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-1.0-1.0] PASSED [ 28%]903test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-0.0-None] PASSED [ 28%]904test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0--1.0-1.0] PASSED [ 28%]905test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0--1.0-None] PASSED [ 28%]906test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset0-None-None] PASSED [ 28%]907test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-0.0-1.0] PASSED [ 28%]908test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-0.2-0.6] PASSED [ 28%]909test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-1.0-1.0] PASSED [ 28%]910test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-0.0-None] PASSED [ 28%]911test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1--1.0-1.0] PASSED [ 28%]912test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1--1.0-None] PASSED [ 28%]913test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset1-None-None] PASSED [ 28%]914test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-0.0-1.0] PASSED [ 28%]915test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-0.2-0.6] PASSED [ 28%]916test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-1.0-1.0] PASSED [ 29%]917test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-0.0-None] PASSED [ 29%]918test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2--1.0-1.0] PASSED [ 29%]919test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2--1.0-None] PASSED [ 29%]920test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset2-None-None] PASSED [ 29%]921test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-0.0-1.0] PASSED [ 29%]922test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-0.2-0.6] PASSED [ 29%]923test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-1.0-1.0] PASSED [ 29%]924test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-0.0-None] PASSED [ 29%]925test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3--1.0-1.0] PASSED [ 29%]926test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3--1.0-None] PASSED [ 29%]927test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset3-None-None] PASSED [ 29%]928test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-0.0-1.0] PASSED [ 29%]929test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-0.2-0.6] PASSED [ 29%]930test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-1.0-1.0] PASSED [ 29%]931test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-0.0-None] PASSED [ 29%]932test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4--1.0-1.0] PASSED [ 29%]933test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4--1.0-None] PASSED [ 29%]934test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset4-None-None] PASSED [ 29%]935test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-0.0-1.0] PASSED [ 29%]936test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-0.2-0.6] PASSED [ 29%]937test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-1.0-1.0] PASSED [ 29%]938test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-0.0-None] PASSED [ 29%]939test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5--1.0-1.0] PASSED [ 29%]940test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5--1.0-None] PASSED [ 29%]941test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset5-None-None] PASSED [ 29%]942test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-0.0-1.0] PASSED [ 30%]943test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-0.2-0.6] PASSED [ 30%]944test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-1.0-1.0] PASSED [ 30%]945test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-0.0-None] PASSED [ 30%]946test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6--1.0-1.0] PASSED [ 30%]947test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6--1.0-None] PASSED [ 30%]948test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[path-asset6-None-None] PASSED [ 30%]949test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-0.0-1.0] PASSED [ 30%]950test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-0.2-0.6] PASSED [ 30%]951test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-1.0-1.0] PASSED [ 30%]952test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-0.0-None] PASSED [ 30%]953test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0--1.0-1.0] PASSED [ 30%]954test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0--1.0-None] PASSED [ 30%]955test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset0-None-None] PASSED [ 30%]956test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-0.0-1.0] PASSED [ 30%]957test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-0.2-0.6] PASSED [ 30%]958test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-1.0-1.0] PASSED [ 30%]959test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-0.0-None] PASSED [ 30%]960test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1--1.0-1.0] PASSED [ 30%]961test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1--1.0-None] PASSED [ 30%]962test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset1-None-None] PASSED [ 30%]963test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-0.0-1.0] PASSED [ 30%]964test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-0.2-0.6] PASSED [ 30%]965test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-1.0-1.0] PASSED [ 30%]966test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-0.0-None] PASSED [ 30%]967test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2--1.0-1.0] PASSED [ 30%]968test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2--1.0-None] PASSED [ 30%]969test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset2-None-None] PASSED [ 31%]970test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-0.0-1.0] PASSED [ 31%]971test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-0.2-0.6] PASSED [ 31%]972test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-1.0-1.0] PASSED [ 31%]973test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-0.0-None] PASSED [ 31%]974test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3--1.0-1.0] PASSED [ 31%]975test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3--1.0-None] PASSED [ 31%]976test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset3-None-None] PASSED [ 31%]977test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-0.0-1.0] PASSED [ 31%]978test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-0.2-0.6] PASSED [ 31%]979test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-1.0-1.0] PASSED [ 31%]980test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-0.0-None] PASSED [ 31%]981test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4--1.0-1.0] PASSED [ 31%]982test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4--1.0-None] PASSED [ 31%]983test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset4-None-None] PASSED [ 31%]984test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-0.0-1.0] PASSED [ 31%]985test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-0.2-0.6] PASSED [ 31%]986test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-1.0-1.0] PASSED [ 31%]987test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-0.0-None] PASSED [ 31%]988test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5--1.0-1.0] PASSED [ 31%]989test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5--1.0-None] PASSED [ 31%]990test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset5-None-None] PASSED [ 31%]991test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-0.0-1.0] PASSED [ 31%]992test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-0.2-0.6] PASSED [ 31%]993test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-1.0-1.0] PASSED [ 31%]994test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-0.0-None] PASSED [ 31%]995test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6--1.0-1.0] PASSED [ 31%]996test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6--1.0-None] PASSED [ 32%]997test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[str-asset6-None-None] PASSED [ 32%]998test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-0.0-1.0] PASSED [ 32%]999test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-0.2-0.6] PASSED [ 32%]1000test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-1.0-1.0] PASSED [ 32%]1001test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-0.0-None] PASSED [ 32%]1002test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0--1.0-1.0] PASSED [ 32%]1003test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0--1.0-None] PASSED [ 32%]1004test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset0-None-None] PASSED [ 32%]1005test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-0.0-1.0] PASSED [ 32%]1006test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-0.2-0.6] PASSED [ 32%]1007test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-1.0-1.0] PASSED [ 32%]1008test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-0.0-None] PASSED [ 32%]1009test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1--1.0-1.0] PASSED [ 32%]1010test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1--1.0-None] PASSED [ 32%]1011test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset1-None-None] PASSED [ 32%]1012test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-0.0-1.0] PASSED [ 32%]1013test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-0.2-0.6] PASSED [ 32%]1014test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-1.0-1.0] PASSED [ 32%]1015test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-0.0-None] PASSED [ 32%]1016test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2--1.0-1.0] PASSED [ 32%]1017test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2--1.0-None] PASSED [ 32%]1018test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset2-None-None] PASSED [ 32%]1019test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-0.0-1.0] PASSED [ 32%]1020test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-0.2-0.6] PASSED [ 32%]1021test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-1.0-1.0] PASSED [ 32%]1022test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-0.0-None] PASSED [ 32%]1023test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3--1.0-1.0] PASSED [ 33%]1024test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3--1.0-None] PASSED [ 33%]1025test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset3-None-None] PASSED [ 33%]1026test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-0.0-1.0] PASSED [ 33%]1027test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-0.2-0.6] PASSED [ 33%]1028test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-1.0-1.0] PASSED [ 33%]1029test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-0.0-None] PASSED [ 33%]1030test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4--1.0-1.0] PASSED [ 33%]1031test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4--1.0-None] PASSED [ 33%]1032test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset4-None-None] PASSED [ 33%]1033test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-0.0-1.0] PASSED [ 33%]1034test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-0.2-0.6] PASSED [ 33%]1035test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-1.0-1.0] PASSED [ 33%]1036test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-0.0-None] PASSED [ 33%]1037test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5--1.0-1.0] PASSED [ 33%]1038test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5--1.0-None] PASSED [ 33%]1039test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset5-None-None] PASSED [ 33%]1040test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-0.0-1.0] PASSED [ 33%]1041test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-0.2-0.6] PASSED [ 33%]1042test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-1.0-1.0] PASSED [ 33%]1043test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-0.0-None] PASSED [ 33%]1044test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6--1.0-1.0] PASSED [ 33%]1045test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6--1.0-None] PASSED [ 33%]1046test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[bytes-asset6-None-None] PASSED [ 33%]1047test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-0.0-1.0] PASSED [ 33%]1048test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-0.2-0.6] PASSED [ 33%]1049test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-1.0-1.0] PASSED [ 33%]1050test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-0.0-None] PASSED [ 34%]1051test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0--1.0-1.0] PASSED [ 34%]1052test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0--1.0-None] PASSED [ 34%]1053test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset0-None-None] PASSED [ 34%]1054test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-0.0-1.0] PASSED [ 34%]1055test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-0.2-0.6] PASSED [ 34%]1056test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-1.0-1.0] PASSED [ 34%]1057test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-0.0-None] PASSED [ 34%]1058test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1--1.0-1.0] PASSED [ 34%]1059test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1--1.0-None] PASSED [ 34%]1060test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset1-None-None] PASSED [ 34%]1061test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-0.0-1.0] PASSED [ 34%]1062test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-0.2-0.6] PASSED [ 34%]1063test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-1.0-1.0] PASSED [ 34%]1064test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-0.0-None] PASSED [ 34%]1065test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2--1.0-1.0] PASSED [ 34%]1066test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2--1.0-None] PASSED [ 34%]1067test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset2-None-None] PASSED [ 34%]1068test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-0.0-1.0] PASSED [ 34%]1069test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-0.2-0.6] PASSED [ 34%]1070test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-1.0-1.0] PASSED [ 34%]1071test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-0.0-None] PASSED [ 34%]1072test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3--1.0-1.0] PASSED [ 34%]1073test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3--1.0-None] PASSED [ 34%]1074test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset3-None-None] PASSED [ 34%]1075test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-0.0-1.0] PASSED [ 34%]1076test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-0.2-0.6] PASSED [ 35%]1077test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-1.0-1.0] PASSED [ 35%]1078test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-0.0-None] PASSED [ 35%]1079test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4--1.0-1.0] PASSED [ 35%]1080test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4--1.0-None] PASSED [ 35%]1081test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset4-None-None] PASSED [ 35%]1082test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-0.0-1.0] PASSED [ 35%]1083test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-0.2-0.6] PASSED [ 35%]1084test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-1.0-1.0] PASSED [ 35%]1085test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-0.0-None] PASSED [ 35%]1086test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5--1.0-1.0] PASSED [ 35%]1087test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5--1.0-None] PASSED [ 35%]1088test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset5-None-None] PASSED [ 35%]1089test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-0.0-1.0] PASSED [ 35%]1090test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-0.2-0.6] PASSED [ 35%]1091test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-1.0-1.0] PASSED [ 35%]1092test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-0.0-None] PASSED [ 35%]1093test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6--1.0-1.0] PASSED [ 35%]1094test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6--1.0-None] PASSED [ 35%]1095test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[tensor-asset6-None-None] PASSED [ 35%]1096test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-0.0-1.0] PASSED [ 35%]1097test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-0.2-0.6] PASSED [ 35%]1098test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-1.0-1.0] PASSED [ 35%]1099test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-0.0-None] PASSED [ 35%]1100test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0--1.0-1.0] PASSED [ 35%]1101test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0--1.0-None] PASSED [ 35%]1102test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset0-None-None] PASSED [ 35%]1103test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-0.0-1.0] PASSED [ 36%]1104test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-0.2-0.6] PASSED [ 36%]1105test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-1.0-1.0] PASSED [ 36%]1106test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-0.0-None] PASSED [ 36%]1107test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1--1.0-1.0] PASSED [ 36%]1108test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1--1.0-None] PASSED [ 36%]1109test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset1-None-None] PASSED [ 36%]1110test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-0.0-1.0] PASSED [ 36%]1111test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-0.2-0.6] PASSED [ 36%]1112test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-1.0-1.0] PASSED [ 36%]1113test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-0.0-None] PASSED [ 36%]1114test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2--1.0-1.0] PASSED [ 36%]1115test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2--1.0-None] PASSED [ 36%]1116test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset2-None-None] PASSED [ 36%]1117test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-0.0-1.0] PASSED [ 36%]1118test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-0.2-0.6] PASSED [ 36%]1119test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-1.0-1.0] PASSED [ 36%]1120test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-0.0-None] PASSED [ 36%]1121test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3--1.0-1.0] PASSED [ 36%]1122test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3--1.0-None] PASSED [ 36%]1123test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset3-None-None] PASSED [ 36%]1124test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-0.0-1.0] PASSED [ 36%]1125test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-0.2-0.6] PASSED [ 36%]1126test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-1.0-1.0] PASSED [ 36%]1127test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-0.0-None] PASSED [ 36%]1128test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4--1.0-1.0] PASSED [ 36%]1129test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4--1.0-None] PASSED [ 36%]1130test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset4-None-None] PASSED [ 37%]1131test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-0.0-1.0] PASSED [ 37%]1132test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-0.2-0.6] PASSED [ 37%]1133test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-1.0-1.0] PASSED [ 37%]1134test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-0.0-None] PASSED [ 37%]1135test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5--1.0-1.0] PASSED [ 37%]1136test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5--1.0-None] PASSED [ 37%]1137test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset5-None-None] PASSED [ 37%]1138test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-0.0-1.0] PASSED [ 37%]1139test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-0.2-0.6] PASSED [ 37%]1140test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-1.0-1.0] PASSED [ 37%]1141test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-0.0-None] PASSED [ 37%]1142test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6--1.0-1.0] PASSED [ 37%]1143test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6--1.0-None] PASSED [ 37%]1144test/test_decoders.py::TestWavDecoder::test_against_audio_decoder[file_like-asset6-None-None] PASSED [ 37%]1145test/test_decoders.py::TestWavDecoder::test_get_samples_played_in_range_errors PASSED [ 37%]1146test/test_decoders.py::TestWavDecoder::test_start_equals_stop_returns_empty PASSED [ 37%]1147test/test_decoders.py::TestWavDecoder::test_multiple_calls_with_backward_seeks PASSED [ 37%]1148test/test_decoders.py::TestBlocks::test_block_output_types[cpu] PASSED [ 37%]1149test/test_decoders.py::TestBlocks::test_block_output_types[cuda] SKIPPED [ 37%]1150test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video0] PASSED [ 37%]1151test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video1] PASSED [ 37%]1152test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video2] PASSED [ 37%]1153test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video3] PASSED [ 37%]1154test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video4] PASSED [ 37%]1155test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video5] PASSED [ 37%]1156test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video6] PASSED [ 37%]1157test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video7] PASSED [ 38%]1158test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video8] PASSED [ 38%]1159test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video9] PASSED [ 38%]1160test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video10] PASSED [ 38%]1161test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video11] PASSED [ 38%]1162test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video12] PASSED [ 38%]1163test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-sequential-video13] PASSED [ 38%]1164test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video0] PASSED [ 38%]1165test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video1] PASSED [ 38%]1166test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video2] PASSED [ 38%]1167test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video3] PASSED [ 38%]1168test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video4] PASSED [ 38%]1169test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video5] PASSED [ 38%]1170test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video6] PASSED [ 38%]1171test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video7] PASSED [ 38%]1172test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video8] PASSED [ 38%]1173test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video9] PASSED [ 38%]1174test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video10] PASSED [ 38%]1175test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video11] PASSED [ 38%]1176test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video12] PASSED [ 38%]1177test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_frames-video13] PASSED [ 38%]1178test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video0] PASSED [ 38%]1179test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video1] PASSED [ 38%]1180test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video2] PASSED [ 38%]1181test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video3] PASSED [ 38%]1182test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video4] PASSED [ 38%]1183test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video5] PASSED [ 38%]1184test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video6] PASSED [ 39%]1185test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video7] PASSED [ 39%]1186test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video8] PASSED [ 39%]1187test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video9] PASSED [ 39%]1188test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video10] PASSED [ 39%]1189test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video11] PASSED [ 39%]1190test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video12] PASSED [ 39%]1191test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets-video13] PASSED [ 39%]1192test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video0] PASSED [ 39%]1193test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video1] PASSED [ 39%]1194test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video2] PASSED [ 39%]1195test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video3] PASSED [ 39%]1196test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video4] PASSED [ 39%]1197test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video5] PASSED [ 39%]1198test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video6] PASSED [ 39%]1199test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video7] PASSED [ 39%]1200test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video8] PASSED [ 39%]1201test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video9] PASSED [ 39%]1202test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video10] PASSED [ 39%]1203test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video11] PASSED [ 39%]1204test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video12] PASSED [ 39%]1205test/test_decoders.py::TestBlocks::test_matches_video_decoder[cpu-prefetch_packets_and_frames-video13] PASSED [ 39%]1206test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video0] SKIPPED [ 39%]1207test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video1] SKIPPED [ 39%]1208test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video2] SKIPPED [ 39%]1209test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video3] SKIPPED [ 39%]1210test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video4] SKIPPED [ 40%]1211test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video5] SKIPPED [ 40%]1212test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video6] SKIPPED [ 40%]1213test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video7] SKIPPED [ 40%]1214test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video8] SKIPPED [ 40%]1215test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video9] SKIPPED [ 40%]1216test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video10] SKIPPED [ 40%]1217test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video11] SKIPPED [ 40%]1218test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video12] SKIPPED [ 40%]1219test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-sequential-video13] SKIPPED [ 40%]1220test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video0] SKIPPED [ 40%]1221test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video1] SKIPPED [ 40%]1222test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video2] SKIPPED [ 40%]1223test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video3] SKIPPED [ 40%]1224test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video4] SKIPPED [ 40%]1225test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video5] SKIPPED [ 40%]1226test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video6] SKIPPED [ 40%]1227test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video7] SKIPPED [ 40%]1228test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video8] SKIPPED [ 40%]1229test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video9] SKIPPED [ 40%]1230test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video10] SKIPPED [ 40%]1231test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video11] SKIPPED [ 40%]1232test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video12] SKIPPED [ 40%]1233test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_frames-video13] SKIPPED [ 40%]1234test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video0] SKIPPED [ 40%]1235test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video1] SKIPPED [ 40%]1236test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video2] SKIPPED [ 40%]1237test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video3] SKIPPED [ 41%]1238test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video4] SKIPPED [ 41%]1239test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video5] SKIPPED [ 41%]1240test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video6] SKIPPED [ 41%]1241test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video7] SKIPPED [ 41%]1242test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video8] SKIPPED [ 41%]1243test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video9] SKIPPED [ 41%]1244test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video10] SKIPPED [ 41%]1245test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video11] SKIPPED [ 41%]1246test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video12] SKIPPED [ 41%]1247test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets-video13] SKIPPED [ 41%]1248test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video0] SKIPPED [ 41%]1249test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video1] SKIPPED [ 41%]1250test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video2] SKIPPED [ 41%]1251test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video3] SKIPPED [ 41%]1252test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video4] SKIPPED [ 41%]1253test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video5] SKIPPED [ 41%]1254test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video6] SKIPPED [ 41%]1255test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video7] SKIPPED [ 41%]1256test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video8] SKIPPED [ 41%]1257test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video9] SKIPPED [ 41%]1258test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video10] SKIPPED [ 41%]1259test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video11] SKIPPED [ 41%]1260test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video12] SKIPPED [ 41%]1261test/test_decoders.py::TestBlocks::test_matches_video_decoder[cuda-prefetch_packets_and_frames-video13] SKIPPED [ 41%]1262test/test_decoders.py::TestBlocks::test_color_converter_reused_across_videos[cpu] PASSED [ 41%]1263test/test_decoders.py::TestBlocks::test_color_converter_reused_across_videos[cuda] SKIPPED [ 41%]1264test/test_decoders.py::TestBlocks::test_set_cuda_backend_is_a_noop[cpu] PASSED [ 42%]1265test/test_decoders.py::TestBlocks::test_set_cuda_backend_is_a_noop[cuda] SKIPPED [ 42%]1266test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video0] PASSED [ 42%]1267test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video1] PASSED [ 42%]1268test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video2] PASSED [ 42%]1269test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video3] PASSED [ 42%]1270test/test_decoders.py::TestBlocks::test_materialize_structure[cpu-video4] PASSED [ 42%]1271test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video0] SKIPPED [ 42%]1272test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video1] SKIPPED [ 42%]1273test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video2] SKIPPED [ 42%]1274test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video3] SKIPPED [ 42%]1275test/test_decoders.py::TestBlocks::test_materialize_structure[cuda-video4] SKIPPED [ 42%]1276test/test_decoders.py::TestBlocks::test_materialize_mutation_visible_in_color_convert[cpu] PASSED [ 42%]1277test/test_decoders.py::TestBlocks::test_materialize_mutation_visible_in_color_convert[cuda] SKIPPED [ 42%]1278test/test_decoders.py::TestBlocks::test_materialize_is_a_view[cpu] PASSED [ 42%]1279test/test_decoders.py::TestBlocks::test_materialize_is_a_view[cuda] SKIPPED [ 42%]1280test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video0] PASSED [ 42%]1281test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video1] PASSED [ 42%]1282test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video2] PASSED [ 42%]1283test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video3] PASSED [ 42%]1284test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cpu-video4] PASSED [ 42%]1285test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video0] SKIPPED [ 42%]1286test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video1] SKIPPED [ 42%]1287test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video2] SKIPPED [ 42%]1288test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video3] SKIPPED [ 42%]1289test/test_decoders.py::TestBlocks::test_materialize_planes_outlive_frame[cuda-video4] SKIPPED [ 42%]1290test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cpu-video0] PASSED [ 42%]1291test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cpu-video1] PASSED [ 43%]1292test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cuda-video0] SKIPPED [ 43%]1293test/test_decoders.py::TestBlocks::test_materialize_neutral_chroma_is_grayscale[cuda-video1] SKIPPED [ 43%]1294test/test_decoders.py::TestBlocks::test_materialize_cpu_fallback_stays_on_cpu[video0] SKIPPED [ 43%]1295test/test_decoders.py::TestBlocks::test_materialize_cpu_fallback_stays_on_cpu[video1] SKIPPED [ 43%]1296test/test_decoders.py::TestImageDecoder::test_torchscript[jpeg] PASSED [ 43%]1297test/test_decoders.py::TestImageDecoder::test_torchscript[png] PASSED [ 43%]1298test/test_decoders.py::TestImageDecoder::test_torchscript[webp] PASSED [ 43%]1299test/test_decoders.py::TestImageDecoder::test_torchscript[gif] PASSED [ 43%]1300test/test_decoders.py::TestImageDecoder::test_torchscript[avif] PASSED [ 43%]1301test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[jpeg] PASSED [ 43%]1302test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[jpeg_cuda] SKIPPED [ 43%]1303test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[png] PASSED [ 43%]1304test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[webp] PASSED [ 43%]1305test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[gif] PASSED [ 43%]1306test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[avif] PASSED [ 43%]1307test/test_decoders.py::TestImageDecoder::test_default_mode_is_rgb[heic] PASSED [ 43%]1308test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg-str] PASSED [ 43%]1309test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg-bytes] PASSED [ 43%]1310test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg-tensor] PASSED [ 43%]1311test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg_cuda-str] SKIPPED [ 43%]1312test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg_cuda-bytes] SKIPPED [ 43%]1313test/test_decoders.py::TestImageDecoder::test_source_kinds[jpeg_cuda-tensor] SKIPPED [ 43%]1314test/test_decoders.py::TestImageDecoder::test_source_kinds[png-str] PASSED [ 43%]1315test/test_decoders.py::TestImageDecoder::test_source_kinds[png-bytes] PASSED [ 43%]1316test/test_decoders.py::TestImageDecoder::test_source_kinds[png-tensor] PASSED [ 43%]1317test/test_decoders.py::TestImageDecoder::test_source_kinds[webp-str] PASSED [ 43%]1318test/test_decoders.py::TestImageDecoder::test_source_kinds[webp-bytes] PASSED [ 44%]1319test/test_decoders.py::TestImageDecoder::test_source_kinds[webp-tensor] PASSED [ 44%]1320test/test_decoders.py::TestImageDecoder::test_source_kinds[gif-str] PASSED [ 44%]1321test/test_decoders.py::TestImageDecoder::test_source_kinds[gif-bytes] PASSED [ 44%]1322test/test_decoders.py::TestImageDecoder::test_source_kinds[gif-tensor] PASSED [ 44%]1323test/test_decoders.py::TestImageDecoder::test_source_kinds[avif-str] PASSED [ 44%]1324test/test_decoders.py::TestImageDecoder::test_source_kinds[avif-bytes] PASSED [ 44%]1325test/test_decoders.py::TestImageDecoder::test_source_kinds[avif-tensor] PASSED [ 44%]1326test/test_decoders.py::TestImageDecoder::test_source_kinds[heic-str] PASSED [ 44%]1327test/test_decoders.py::TestImageDecoder::test_source_kinds[heic-bytes] PASSED [ 44%]1328test/test_decoders.py::TestImageDecoder::test_source_kinds[heic-tensor] PASSED [ 44%]1329test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[jpeg] PASSED [ 44%]1330test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[png] PASSED [ 44%]1331test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[webp] PASSED [ 44%]1332test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[gif] PASSED [ 44%]1333test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[avif] PASSED [ 44%]1334test/test_decoders.py::TestImageDecoder::test_bad_source_type_raises[heic] PASSED [ 44%]1335test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-path] PASSED [ 44%]1336test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-str] PASSED [ 44%]1337test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-bytes] PASSED [ 44%]1338test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-UNCHANGED-tensor] PASSED [ 44%]1339test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-path] PASSED [ 44%]1340test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-str] PASSED [ 44%]1341test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-bytes] PASSED [ 44%]1342test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-RGB-tensor] PASSED [ 44%]1343test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-path] PASSED [ 44%]1344test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-str] PASSED [ 45%]1345test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-bytes] PASSED [ 45%]1346test/test_decoders.py::TestImageDecoder::test_decode_image[jpeg-GRAY_ALPHA-tensor] PASSED [ 45%]1347test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-path] PASSED [ 45%]1348test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-str] PASSED [ 45%]1349test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-bytes] PASSED [ 45%]1350test/test_decoders.py::TestImageDecoder::test_decode_image[png-UNCHANGED-tensor] PASSED [ 45%]1351test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-path] PASSED [ 45%]1352test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-str] PASSED [ 45%]1353test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-bytes] PASSED [ 45%]1354test/test_decoders.py::TestImageDecoder::test_decode_image[png-RGB-tensor] PASSED [ 45%]1355test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-path] PASSED [ 45%]1356test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-str] PASSED [ 45%]1357test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-bytes] PASSED [ 45%]1358test/test_decoders.py::TestImageDecoder::test_decode_image[png-GRAY_ALPHA-tensor] PASSED [ 45%]1359test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-path] PASSED [ 45%]1360test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-str] PASSED [ 45%]1361test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-bytes] PASSED [ 45%]1362test/test_decoders.py::TestImageDecoder::test_decode_image[webp-UNCHANGED-tensor] PASSED [ 45%]1363test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-path] PASSED [ 45%]1364test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-str] PASSED [ 45%]1365test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-bytes] PASSED [ 45%]1366test/test_decoders.py::TestImageDecoder::test_decode_image[webp-RGB-tensor] PASSED [ 45%]1367test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-path] PASSED [ 45%]1368test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-str] PASSED [ 45%]1369test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-bytes] PASSED [ 45%]1370test/test_decoders.py::TestImageDecoder::test_decode_image[webp-GRAY_ALPHA-tensor] PASSED [ 45%]1371test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-path] PASSED [ 46%]1372test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-str] PASSED [ 46%]1373test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-bytes] PASSED [ 46%]1374test/test_decoders.py::TestImageDecoder::test_decode_image[gif-UNCHANGED-tensor] PASSED [ 46%]1375test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-path] PASSED [ 46%]1376test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-str] PASSED [ 46%]1377test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-bytes] PASSED [ 46%]1378test/test_decoders.py::TestImageDecoder::test_decode_image[gif-RGB-tensor] PASSED [ 46%]1379test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-path] PASSED [ 46%]1380test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-str] PASSED [ 46%]1381test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-bytes] PASSED [ 46%]1382test/test_decoders.py::TestImageDecoder::test_decode_image[gif-GRAY_ALPHA-tensor] PASSED [ 46%]1383test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-path] PASSED [ 46%]1384test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-str] PASSED [ 46%]1385test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-bytes] PASSED [ 46%]1386test/test_decoders.py::TestImageDecoder::test_decode_image[avif-UNCHANGED-tensor] PASSED [ 46%]1387test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-path] PASSED [ 46%]1388test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-str] PASSED [ 46%]1389test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-bytes] PASSED [ 46%]1390test/test_decoders.py::TestImageDecoder::test_decode_image[avif-RGB-tensor] PASSED [ 46%]1391test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-path] PASSED [ 46%]1392test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-str] PASSED [ 46%]1393test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-bytes] PASSED [ 46%]1394test/test_decoders.py::TestImageDecoder::test_decode_image[avif-GRAY_ALPHA-tensor] PASSED [ 46%]1395test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-path] PASSED [ 46%]1396test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-str] PASSED [ 46%]1397test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-bytes] PASSED [ 46%]1398test/test_decoders.py::TestImageDecoder::test_decode_image[heic-UNCHANGED-tensor] PASSED [ 47%]1399test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-path] PASSED [ 47%]1400test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-str] PASSED [ 47%]1401test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-bytes] PASSED [ 47%]1402test/test_decoders.py::TestImageDecoder::test_decode_image[heic-RGB-tensor] PASSED [ 47%]1403test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-path] PASSED [ 47%]1404test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-str] PASSED [ 47%]1405test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-bytes] PASSED [ 47%]1406test/test_decoders.py::TestImageDecoder::test_decode_image[heic-GRAY_ALPHA-tensor] PASSED [ 47%]1407test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[jpeg-output_dtype0] PASSED [ 47%]1408test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[jpeg-output_dtype1] PASSED [ 47%]1409test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[jpeg-auto] PASSED [ 47%]1410test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[png-output_dtype0] PASSED [ 47%]1411test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[png-output_dtype1] PASSED [ 47%]1412test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[png-auto] PASSED [ 47%]1413test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[webp-output_dtype0] PASSED [ 47%]1414test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[webp-output_dtype1] PASSED [ 47%]1415test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[webp-auto] PASSED [ 47%]1416test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[gif-output_dtype0] PASSED [ 47%]1417test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[gif-output_dtype1] PASSED [ 47%]1418test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[gif-auto] PASSED [ 47%]1419test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[avif-output_dtype0] PASSED [ 47%]1420test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[avif-output_dtype1] PASSED [ 47%]1421test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[avif-auto] PASSED [ 47%]1422test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[heic-output_dtype0] PASSED [ 47%]1423test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[heic-output_dtype1] PASSED [ 47%]1424test/test_decoders.py::TestImageDecoder::test_decode_image_output_dtype[heic-auto] PASSED [ 47%]1425test/test_decoders.py::TestImageDecoder::test_decode_image_unrecognized_format_raises PASSED [ 48%]1426test/test_decoders.py::TestImageDecoder::test_decode_image_rgba_alias[RGBA] PASSED [ 48%]1427test/test_decoders.py::TestImageDecoder::test_decode_image_rgba_alias[ImageReadMode.RGB_ALPHA] PASSED [ 48%]1428test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-jpeg0] PASSED [ 48%]1429test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-jpeg1] PASSED [ 48%]1430test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-jpeg2] PASSED [ 48%]1431test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png0] PASSED [ 48%]1432test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png1] PASSED [ 48%]1433test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png2] PASSED [ 48%]1434test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png3] PASSED [ 48%]1435test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-png4] PASSED [ 48%]1436test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-webp0] PASSED [ 48%]1437test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-webp1] PASSED [ 48%]1438test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-gif0] PASSED [ 48%]1439test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-gif1] PASSED [ 48%]1440test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-gif2] PASSED [ 48%]1441test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[UNCHANGED-None-None-avif] PASSED [ 48%]1442test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-jpeg0] PASSED [ 48%]1443test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-jpeg1] PASSED [ 48%]1444test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-jpeg2] PASSED [ 48%]1445test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png0] PASSED [ 48%]1446test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png1] PASSED [ 48%]1447test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png2] PASSED [ 48%]1448test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png3] PASSED [ 48%]1449test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-png4] PASSED [ 48%]1450test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-webp0] PASSED [ 48%]1451test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-webp1] PASSED [ 48%]1452test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-gif0] PASSED [ 49%]1453test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-gif1] PASSED [ 49%]1454test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-gif2] PASSED [ 49%]1455test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY-L-1-avif] PASSED [ 49%]1456test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-jpeg0] PASSED [ 49%]1457test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-jpeg1] PASSED [ 49%]1458test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-jpeg2] PASSED [ 49%]1459test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png0] PASSED [ 49%]1460test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png1] PASSED [ 49%]1461test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png2] PASSED [ 49%]1462test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png3] PASSED [ 49%]1463test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-png4] PASSED [ 49%]1464test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-webp0] PASSED [ 49%]1465test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-webp1] PASSED [ 49%]1466test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-gif0] PASSED [ 49%]1467test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-gif1] PASSED [ 49%]1468test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-gif2] PASSED [ 49%]1469test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[GRAY_ALPHA-LA-2-avif] PASSED [ 49%]1470test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-jpeg0] PASSED [ 49%]1471test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-jpeg1] PASSED [ 49%]1472test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-jpeg2] PASSED [ 49%]1473test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png0] PASSED [ 49%]1474test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png1] PASSED [ 49%]1475test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png2] PASSED [ 49%]1476test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png3] PASSED [ 49%]1477test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-png4] PASSED [ 49%]1478test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-webp0] PASSED [ 50%]1479test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-webp1] PASSED [ 50%]1480test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-gif0] PASSED [ 50%]1481test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-gif1] PASSED [ 50%]1482test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-gif2] PASSED [ 50%]1483test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB-RGB-3-avif] PASSED [ 50%]1484test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-jpeg0] PASSED [ 50%]1485test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-jpeg1] PASSED [ 50%]1486test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-jpeg2] PASSED [ 50%]1487test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png0] PASSED [ 50%]1488test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png1] PASSED [ 50%]1489test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png2] PASSED [ 50%]1490test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png3] PASSED [ 50%]1491test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-png4] PASSED [ 50%]1492test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-webp0] PASSED [ 50%]1493test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-webp1] PASSED [ 50%]1494test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-gif0] PASSED [ 50%]1495test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-gif1] PASSED [ 50%]1496test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-gif2] PASSED [ 50%]1497test/test_decoders.py::TestImageDecoder::test_all_source_to_all_output_modes[RGB_ALPHA-RGBA-4-avif] PASSED [ 50%]1498test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-jpeg] PASSED [ 50%]1499test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-jpeg_cuda] SKIPPED [ 50%]1500test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-png] PASSED [ 50%]1501test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-webp] PASSED [ 50%]1502test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-gif] PASSED [ 50%]1503test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-avif] PASSED [ 50%]1504test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[UNCHANGED-heic] PASSED [ 50%]1505test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-jpeg] PASSED [ 51%]1506test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-jpeg_cuda] SKIPPED [ 51%]1507test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-png] PASSED [ 51%]1508test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-webp] PASSED [ 51%]1509test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-gif] PASSED [ 51%]1510test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-avif] PASSED [ 51%]1511test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY-heic] PASSED [ 51%]1512test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-jpeg] PASSED [ 51%]1513test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-jpeg_cuda] SKIPPED [ 51%]1514test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-png] PASSED [ 51%]1515test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-webp] PASSED [ 51%]1516test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-gif] PASSED [ 51%]1517test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-avif] PASSED [ 51%]1518test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[GRAY_ALPHA-heic] PASSED [ 51%]1519test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-jpeg] PASSED [ 51%]1520test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-jpeg_cuda] SKIPPED [ 51%]1521test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-png] PASSED [ 51%]1522test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-webp] PASSED [ 51%]1523test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-gif] PASSED [ 51%]1524test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-avif] PASSED [ 51%]1525test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB-heic] PASSED [ 51%]1526test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-jpeg] PASSED [ 51%]1527test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-jpeg_cuda] SKIPPED [ 51%]1528test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-png] PASSED [ 51%]1529test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-webp] PASSED [ 51%]1530test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-gif] PASSED [ 51%]1531test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-avif] PASSED [ 51%]1532test/test_decoders.py::TestImageDecoder::test_output_dtype_8bit_source[RGB_ALPHA-heic] PASSED [ 52%]1533test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-jpeg] PASSED [ 52%]1534test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-png] PASSED [ 52%]1535test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-webp] PASSED [ 52%]1536test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-gif] PASSED [ 52%]1537test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-avif] PASSED [ 52%]1538test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype0-heic] PASSED [ 52%]1539test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-jpeg] PASSED [ 52%]1540test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-png] PASSED [ 52%]1541test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-webp] PASSED [ 52%]1542test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-gif] PASSED [ 52%]1543test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-avif] PASSED [ 52%]1544test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[bad_dtype1-heic] PASSED [ 52%]1545test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-jpeg] PASSED [ 52%]1546test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-png] PASSED [ 52%]1547test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-webp] PASSED [ 52%]1548test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-gif] PASSED [ 52%]1549test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-avif] PASSED [ 52%]1550test/test_decoders.py::TestImageDecoder::test_output_dtype_invalid[uint8-heic] PASSED [ 52%]1551test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-jpeg] PASSED [ 52%]1552test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-png] PASSED [ 52%]1553test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-webp] PASSED [ 52%]1554test/test_decoders.py::TestImageDecoder::test_exif_orientation[0-avif] PASSED [ 52%]1555test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-jpeg] PASSED [ 52%]1556test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-png] PASSED [ 52%]1557test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-webp] PASSED [ 52%]1558test/test_decoders.py::TestImageDecoder::test_exif_orientation[1-avif] PASSED [ 52%]1559test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-jpeg] PASSED [ 53%]1560test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-png] PASSED [ 53%]1561test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-webp] PASSED [ 53%]1562test/test_decoders.py::TestImageDecoder::test_exif_orientation[2-avif] PASSED [ 53%]1563test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-jpeg] PASSED [ 53%]1564test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-png] PASSED [ 53%]1565test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-webp] PASSED [ 53%]1566test/test_decoders.py::TestImageDecoder::test_exif_orientation[3-avif] PASSED [ 53%]1567test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-jpeg] PASSED [ 53%]1568test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-png] PASSED [ 53%]1569test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-webp] PASSED [ 53%]1570test/test_decoders.py::TestImageDecoder::test_exif_orientation[4-avif] PASSED [ 53%]1571test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-jpeg] PASSED [ 53%]1572test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-png] PASSED [ 53%]1573test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-webp] PASSED [ 53%]1574test/test_decoders.py::TestImageDecoder::test_exif_orientation[5-avif] PASSED [ 53%]1575test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-jpeg] PASSED [ 53%]1576test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-png] PASSED [ 53%]1577test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-webp] PASSED [ 53%]1578test/test_decoders.py::TestImageDecoder::test_exif_orientation[6-avif] PASSED [ 53%]1579test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-jpeg] PASSED [ 53%]1580test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-png] PASSED [ 53%]1581test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-webp] PASSED [ 53%]1582test/test_decoders.py::TestImageDecoder::test_exif_orientation[7-avif] PASSED [ 53%]1583test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-jpeg] PASSED [ 53%]1584test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-png] PASSED [ 53%]1585test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-webp] PASSED [ 53%]1586test/test_decoders.py::TestImageDecoder::test_exif_orientation[8-avif] PASSED [ 54%]1587test/test_decoders.py::TestImageDecoder::test_invalid_exif[65533-jpeg] PASSED [ 54%]1588test/test_decoders.py::TestImageDecoder::test_invalid_exif[65533-png] PASSED [ 54%]1589test/test_decoders.py::TestImageDecoder::test_invalid_exif[65533-webp] PASSED [ 54%]1590test/test_decoders.py::TestImageDecoder::test_invalid_exif[1-jpeg] PASSED [ 54%]1591test/test_decoders.py::TestImageDecoder::test_invalid_exif[1-png] PASSED [ 54%]1592test/test_decoders.py::TestImageDecoder::test_invalid_exif[1-webp] PASSED [ 54%]1593test/test_decoders.py::TestImageDecoder::test_invalid_exif[7-jpeg] PASSED [ 54%]1594test/test_decoders.py::TestImageDecoder::test_invalid_exif[7-png] PASSED [ 54%]1595test/test_decoders.py::TestImageDecoder::test_invalid_exif[7-webp] PASSED [ 54%]1596test/test_decoders.py::TestImageDecoder::test_invalid_exif[10-jpeg] PASSED [ 54%]1597test/test_decoders.py::TestImageDecoder::test_invalid_exif[10-png] PASSED [ 54%]1598test/test_decoders.py::TestImageDecoder::test_invalid_exif[10-webp] PASSED [ 54%]1599test/test_decoders.py::TestImageDecoder::test_invalid_exif[23-jpeg] PASSED [ 54%]1600test/test_decoders.py::TestImageDecoder::test_invalid_exif[23-png] PASSED [ 54%]1601test/test_decoders.py::TestImageDecoder::test_invalid_exif[23-webp] PASSED [ 54%]1602test/test_decoders.py::TestImageDecoder::test_invalid_exif[33-jpeg] PASSED [ 54%]1603test/test_decoders.py::TestImageDecoder::test_invalid_exif[33-png] PASSED [ 54%]1604test/test_decoders.py::TestImageDecoder::test_invalid_exif[33-webp] PASSED [ 54%]1605test/test_decoders.py::TestImageDecoder::test_heic_orientation[asset0-6] PASSED [ 54%]1606test/test_decoders.py::TestImageDecoder::test_heic_orientation[asset1-2] PASSED [ 54%]1607test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[jpeg] PASSED [ 54%]1608test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[png] PASSED [ 54%]1609test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[webp] PASSED [ 54%]1610test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[gif] PASSED [ 54%]1611test/test_decoders.py::TestImageDecoder::test_not_an_image_raises[avif] PASSED [ 54%]1612test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-jpeg] PASSED [ 55%]1613test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-png] PASSED [ 55%]1614test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-webp] PASSED [ 55%]1615test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-gif] PASSED [ 55%]1616test/test_decoders.py::TestImageDecoder::test_truncated_raises[2-avif] PASSED [ 55%]1617test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-jpeg] PASSED [ 55%]1618test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-png] PASSED [ 55%]1619test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-webp] PASSED [ 55%]1620test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-gif] PASSED [ 55%]1621test/test_decoders.py::TestImageDecoder::test_truncated_raises[3-avif] PASSED [ 55%]1622test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-jpeg] PASSED [ 55%]1623test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-png] PASSED [ 55%]1624test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-webp] PASSED [ 55%]1625test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-gif] PASSED [ 55%]1626test/test_decoders.py::TestImageDecoder::test_truncated_raises[4-avif] PASSED [ 55%]1627test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-jpeg] PASSED [ 55%]1628test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-png] PASSED [ 55%]1629test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-webp] PASSED [ 55%]1630test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-gif] PASSED [ 55%]1631test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-1-dimensional-avif] PASSED [ 55%]1632test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-jpeg] PASSED [ 55%]1633test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-png] PASSED [ 55%]1634test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-webp] PASSED [ 55%]1635test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-gif] PASSED [ 55%]1636test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-uint8-avif] PASSED [ 55%]1637test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-jpeg] PASSED [ 55%]1638test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-png] PASSED [ 55%]1639test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-webp] PASSED [ 56%]1640test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-gif] PASSED [ 56%]1641test/test_decoders.py::TestImageDecoder::test_bad_encoded_data_raises[<lambda>-non-empty-avif] PASSED [ 56%]1642test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[jpeg] PASSED [ 56%]1643test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[jpeg_cuda] SKIPPED [ 56%]1644test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[png] PASSED [ 56%]1645test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[webp] PASSED [ 56%]1646test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[gif] PASSED [ 56%]1647test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[avif] PASSED [ 56%]1648test/test_decoders.py::TestImageDecoder::test_non_contiguous_encoded_data[heic] PASSED [ 56%]1649test/test_decoders.py::TestImageDecoder::test_mode_str_and_enum PASSED [ 56%]1650test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[UNCHANGED-None-asset0] PASSED [ 56%]1651test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[UNCHANGED-None-asset1] PASSED [ 56%]1652test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[UNCHANGED-None-asset2] PASSED [ 56%]1653test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY-L-asset0] PASSED [ 56%]1654test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY-L-asset1] PASSED [ 56%]1655test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY-L-asset2] PASSED [ 56%]1656test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 56%]1657test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 56%]1658test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[GRAY_ALPHA-LA-asset2] PASSED [ 56%]1659test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB-RGB-asset0] PASSED [ 56%]1660test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB-RGB-asset1] PASSED [ 56%]1661test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB-RGB-asset2] PASSED [ 56%]1662test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 56%]1663test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 56%]1664test/test_decoders.py::TestImageDecoder::test_jpeg_against_pil[RGB_ALPHA-RGBA-asset2] PASSED [ 56%]1665test/test_decoders.py::TestImageDecoder::test_jpeg_batch_cpu PASSED [ 56%]1666test/test_decoders.py::TestImageDecoder::test_bad_huffman_decodes PASSED [ 57%]1667test/test_decoders.py::TestImageDecoder::test_corrupt_jpeg_raises PASSED [ 57%]1668test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[0] SKIPPED [ 57%]1669test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[1] SKIPPED [ 57%]1670test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[2] SKIPPED [ 57%]1671test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[3] SKIPPED [ 57%]1672test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[4] SKIPPED [ 57%]1673test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[5] SKIPPED [ 57%]1674test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[6] SKIPPED [ 57%]1675test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[7] SKIPPED [ 57%]1676test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_exif_orientation[8] SKIPPED [ 57%]1677test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[UNCHANGED-asset0] SKIPPED [ 57%]1678test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[UNCHANGED-asset1] SKIPPED [ 57%]1679test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB-asset0] SKIPPED [ 57%]1680test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB-asset1] SKIPPED [ 57%]1681test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY-asset0] SKIPPED [ 57%]1682test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY-asset1] SKIPPED [ 57%]1683test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB_ALPHA-asset0] SKIPPED [ 57%]1684test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[RGB_ALPHA-asset1] SKIPPED [ 57%]1685test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY_ALPHA-asset0] SKIPPED [ 57%]1686test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_matches_cpu[GRAY_ALPHA-asset1] SKIPPED [ 57%]1687test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_batch[UNCHANGED] SKIPPED [ 57%]1688test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_batch[GRAY] SKIPPED [ 57%]1689test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_batch[RGB] SKIPPED [ 57%]1690test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_single_vs_list_return_type SKIPPED [ 57%]1691test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_errors SKIPPED [ 57%]1692test/test_decoders.py::TestImageDecoder::test_cuda_jpeg_multithreaded SKIPPED [ 57%]1693test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset0] PASSED [ 58%]1694test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset1] PASSED [ 58%]1695test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset2] PASSED [ 58%]1696test/test_decoders.py::TestImageDecoder::test_png_against_pil[UNCHANGED-None-asset3] PASSED [ 58%]1697test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset0] PASSED [ 58%]1698test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset1] PASSED [ 58%]1699test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset2] PASSED [ 58%]1700test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY-L-asset3] PASSED [ 58%]1701test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 58%]1702test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 58%]1703test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset2] PASSED [ 58%]1704test/test_decoders.py::TestImageDecoder::test_png_against_pil[GRAY_ALPHA-LA-asset3] PASSED [ 58%]1705test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset0] PASSED [ 58%]1706test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset1] PASSED [ 58%]1707test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset2] PASSED [ 58%]1708test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB-RGB-asset3] PASSED [ 58%]1709test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 58%]1710test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 58%]1711test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset2] PASSED [ 58%]1712test/test_decoders.py::TestImageDecoder::test_png_against_pil[RGB_ALPHA-RGBA-asset3] PASSED [ 58%]1713test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[UNCHANGED-asset0] PASSED [ 58%]1714test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[UNCHANGED-asset1] PASSED [ 58%]1715test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY-asset0] PASSED [ 58%]1716test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY-asset1] PASSED [ 58%]1717test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY_ALPHA-asset0] PASSED [ 58%]1718test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[GRAY_ALPHA-asset1] PASSED [ 58%]1719test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB-asset0] PASSED [ 58%]1720test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB-asset1] PASSED [ 59%]1721test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB_ALPHA-asset0] PASSED [ 59%]1722test/test_decoders.py::TestImageDecoder::test_output_dtype_16bit_png[RGB_ALPHA-asset1] PASSED [ 59%]1723test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[GRAY_ALPHA-LA-rgb] PASSED [ 59%]1724test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[GRAY_ALPHA-LA-gray] PASSED [ 59%]1725test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[GRAY_ALPHA-LA-palette] PASSED [ 59%]1726test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[RGB_ALPHA-RGBA-rgb] PASSED [ 59%]1727test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[RGB_ALPHA-RGBA-gray] PASSED [ 59%]1728test/test_decoders.py::TestImageDecoder::test_png_trns_transparency[RGB_ALPHA-RGBA-palette] PASSED [ 59%]1729test/test_decoders.py::TestImageDecoder::test_1bit_png[shape0] PASSED [ 59%]1730test/test_decoders.py::TestImageDecoder::test_1bit_png[shape1] PASSED [ 59%]1731test/test_decoders.py::TestImageDecoder::test_1bit_png[shape2] PASSED [ 59%]1732test/test_decoders.py::TestImageDecoder::test_interlaced_png[UNCHANGED-None] PASSED [ 59%]1733test/test_decoders.py::TestImageDecoder::test_interlaced_png[RGB-RGB] PASSED [ 59%]1734test/test_decoders.py::TestImageDecoder::test_corrupt_png_raises PASSED [ 59%]1735test/test_decoders.py::TestImageDecoder::test_corrupt_png_out_of_bound_read_raises[asset0] PASSED [ 59%]1736test/test_decoders.py::TestImageDecoder::test_corrupt_png_out_of_bound_read_raises[asset1] PASSED [ 59%]1737test/test_decoders.py::TestImageDecoder::test_webp_against_pil[UNCHANGED-None-asset0] PASSED [ 59%]1738test/test_decoders.py::TestImageDecoder::test_webp_against_pil[UNCHANGED-None-asset1] PASSED [ 59%]1739test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY-L-asset0] PASSED [ 59%]1740test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY-L-asset1] PASSED [ 59%]1741test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 59%]1742test/test_decoders.py::TestImageDecoder::test_webp_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 59%]1743test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB-RGB-asset0] PASSED [ 59%]1744test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB-RGB-asset1] PASSED [ 59%]1745test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 59%]1746test/test_decoders.py::TestImageDecoder::test_webp_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 60%]1747test/test_decoders.py::TestImageDecoder::test_animated_webp[UNCHANGED-None] PASSED [ 60%]1748test/test_decoders.py::TestImageDecoder::test_animated_webp[GRAY-L] PASSED [ 60%]1749test/test_decoders.py::TestImageDecoder::test_animated_webp[GRAY_ALPHA-LA] PASSED [ 60%]1750test/test_decoders.py::TestImageDecoder::test_animated_webp[RGB-RGB] PASSED [ 60%]1751test/test_decoders.py::TestImageDecoder::test_animated_webp[RGB_ALPHA-RGBA] PASSED [ 60%]1752test/test_decoders.py::TestImageDecoder::test_animated_webp_transparency PASSED [ 60%]1753test/test_decoders.py::TestImageDecoder::test_gif_against_pil[UNCHANGED-None] PASSED [ 60%]1754test/test_decoders.py::TestImageDecoder::test_gif_against_pil[GRAY-L] PASSED [ 60%]1755test/test_decoders.py::TestImageDecoder::test_gif_against_pil[GRAY_ALPHA-LA] PASSED [ 60%]1756test/test_decoders.py::TestImageDecoder::test_gif_against_pil[RGB-RGB] PASSED [ 60%]1757test/test_decoders.py::TestImageDecoder::test_gif_against_pil[RGB_ALPHA-RGBA] PASSED [ 60%]1758test/test_decoders.py::TestImageDecoder::test_animated_gif PASSED [ 60%]1759test/test_decoders.py::TestImageDecoder::test_gif_disposal_methods[1] PASSED [ 60%]1760test/test_decoders.py::TestImageDecoder::test_gif_disposal_methods[2] PASSED [ 60%]1761test/test_decoders.py::TestImageDecoder::test_gif_disposal_methods[3] PASSED [ 60%]1762test/test_decoders.py::TestImageDecoder::test_gif_transparency PASSED [ 60%]1763test/test_decoders.py::TestImageDecoder::test_gif_first_frame_larger_than_canvas PASSED [ 60%]1764test/test_decoders.py::TestImageDecoder::test_avif_against_pil[UNCHANGED-None-asset0] PASSED [ 60%]1765test/test_decoders.py::TestImageDecoder::test_avif_against_pil[UNCHANGED-None-asset1] PASSED [ 60%]1766test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY-L-asset0] PASSED [ 60%]1767test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY-L-asset1] SKIPPED [ 60%]1768test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY_ALPHA-LA-asset0] PASSED [ 60%]1769test/test_decoders.py::TestImageDecoder::test_avif_against_pil[GRAY_ALPHA-LA-asset1] PASSED [ 60%]1770test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB-RGB-asset0] PASSED [ 60%]1771test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB-RGB-asset1] SKIPPED [ 60%]1772test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB_ALPHA-RGBA-asset0] PASSED [ 60%]1773test/test_decoders.py::TestImageDecoder::test_avif_against_pil[RGB_ALPHA-RGBA-asset1] PASSED [ 61%]1774test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[UNCHANGED-asset0] PASSED [ 61%]1775test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[UNCHANGED-asset1] PASSED [ 61%]1776test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY-asset0] PASSED [ 61%]1777test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY-asset1] PASSED [ 61%]1778test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY_ALPHA-asset0] PASSED [ 61%]1779test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[GRAY_ALPHA-asset1] PASSED [ 61%]1780test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB-asset0] PASSED [ 61%]1781test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB-asset1] PASSED [ 61%]1782test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB_ALPHA-asset0] PASSED [ 61%]1783test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_avif[RGB_ALPHA-asset1] PASSED [ 61%]1784test/test_decoders.py::TestImageDecoder::test_avif_num_threads PASSED [ 61%]1785test/test_decoders.py::TestImageDecoder::test_animated_avif[UNCHANGED-None] PASSED [ 61%]1786test/test_decoders.py::TestImageDecoder::test_animated_avif[GRAY-L] PASSED [ 61%]1787test/test_decoders.py::TestImageDecoder::test_animated_avif[GRAY_ALPHA-LA] PASSED [ 61%]1788test/test_decoders.py::TestImageDecoder::test_animated_avif[RGB-RGB] PASSED [ 61%]1789test/test_decoders.py::TestImageDecoder::test_animated_avif[RGB_ALPHA-RGBA] PASSED [ 61%]1790test/test_decoders.py::TestImageDecoder::test_heic_against_png[UNCHANGED-heic_asset0-png_asset0] PASSED [ 61%]1791test/test_decoders.py::TestImageDecoder::test_heic_against_png[UNCHANGED-heic_asset1-png_asset1] PASSED [ 61%]1792test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY-heic_asset0-png_asset0] PASSED [ 61%]1793test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY-heic_asset1-png_asset1] PASSED [ 61%]1794test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY_ALPHA-heic_asset0-png_asset0] PASSED [ 61%]1795test/test_decoders.py::TestImageDecoder::test_heic_against_png[GRAY_ALPHA-heic_asset1-png_asset1] PASSED [ 61%]1796test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB-heic_asset0-png_asset0] PASSED [ 61%]1797test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB-heic_asset1-png_asset1] PASSED [ 61%]1798test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB_ALPHA-heic_asset0-png_asset0] PASSED [ 61%]1799test/test_decoders.py::TestImageDecoder::test_heic_against_png[RGB_ALPHA-heic_asset1-png_asset1] PASSED [ 61%]1800test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[UNCHANGED] PASSED [ 62%]1801test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[GRAY] PASSED [ 62%]1802test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[GRAY_ALPHA] PASSED [ 62%]1803test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[RGB] PASSED [ 62%]1804test/test_decoders.py::TestImageDecoder::test_output_dtype_high_bit_depth_heic[RGB_ALPHA] PASSED [ 62%]1805test/test_decoders.py::TestImageDecoder::test_animated_heic[UNCHANGED-RGB] PASSED [ 62%]1806test/test_decoders.py::TestImageDecoder::test_animated_heic[GRAY-L] PASSED [ 62%]1807test/test_decoders.py::TestImageDecoder::test_animated_heic[GRAY_ALPHA-LA] PASSED [ 62%]1808test/test_decoders.py::TestImageDecoder::test_animated_heic[RGB-RGB] PASSED [ 62%]1809test/test_decoders.py::TestImageDecoder::test_animated_heic[RGB_ALPHA-RGBA] PASSED [ 62%]1810test/test_decoders.py::TestImageDecoder::test_heic_missing_libheif_raises_import_error PASSED [ 62%]1811test/test_encoders.py::TestAudioEncoder::test_bad_input PASSED [ 62%]1812test/test_encoders.py::TestAudioEncoder::test_equivalence_with_encoder PASSED [ 62%]1813test/test_encoders.py::TestAudioEncoder::test_to_tensor_no_warning PASSED [ 62%]1814test/test_encoders.py::TestVideoEncoder::test_bad_input PASSED [ 62%]1815test/test_encoders.py::TestVideoEncoder::test_equivalence_with_encoder PASSED [ 62%]1816test/test_encoders.py::TestVideoEncoder::test_to_tensor_no_warning PASSED [ 62%]1817test/test_encoders.py::TestEncoder::test_double_close[to_file] PASSED [ 62%]1818test/test_encoders.py::TestEncoder::test_double_close[to_file_like] PASSED [ 62%]1819test/test_encoders.py::TestEncoder::test_context_manager[to_file] PASSED [ 62%]1820test/test_encoders.py::TestEncoder::test_context_manager[to_file_like] PASSED [ 62%]1821test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file-mp4] PASSED [ 62%]1822test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file-mov] PASSED [ 62%]1823test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file-mkv] PASSED [ 62%]1824test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file_like-mp4] PASSED [ 62%]1825test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file_like-mov] PASSED [ 62%]1826test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cpu-to_file_like-mkv] PASSED [ 62%]1827test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file-mp4] SKIPPED [ 63%]1828test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file-mov] SKIPPED [ 63%]1829test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file-mkv] SKIPPED [ 63%]1830test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file_like-mp4] SKIPPED [ 63%]1831test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file_like-mov] SKIPPED [ 63%]1832test/test_encoders.py::TestEncoder::test_add_video_and_encode_frames[cuda-to_file_like-mkv] SKIPPED [ 63%]1833test/test_encoders.py::TestEncoder::test_open_invalid_path PASSED [ 63%]1834test/test_encoders.py::TestEncoder::test_open_invalid_format[to_file] PASSED [ 63%]1835test/test_encoders.py::TestEncoder::test_open_invalid_format[to_file_like] PASSED [ 63%]1836test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file-mp4] PASSED [ 63%]1837test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file-mov] PASSED [ 63%]1838test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file_like-mp4] PASSED [ 63%]1839test/test_encoders.py::TestEncoder::test_fragmented_mp4[cpu-to_file_like-mov] PASSED [ 63%]1840test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file-mp4] SKIPPED [ 63%]1841test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file-mov] SKIPPED [ 63%]1842test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file_like-mp4] SKIPPED [ 63%]1843test/test_encoders.py::TestEncoder::test_fragmented_mp4[cuda-to_file_like-mov] SKIPPED [ 63%]1844test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cpu-to_file] PASSED [ 63%]1845test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cpu-to_file_like] PASSED [ 63%]1846test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cuda-to_file] SKIPPED [ 63%]1847test/test_encoders.py::TestEncoder::test_write_frames_mismatched_dimensions_errors[cuda-to_file_like] SKIPPED [ 63%]1848test/test_encoders.py::TestEncoder::test_write_frames_different_devices_errors[to_file] SKIPPED [ 63%]1849test/test_encoders.py::TestEncoder::test_write_frames_different_devices_errors[to_file_like] SKIPPED [ 63%]1850test/test_encoders.py::TestEncoder::test_device_None_respects_default_device[to_file] SKIPPED [ 63%]1851test/test_encoders.py::TestEncoder::test_device_None_respects_default_device[to_file_like] SKIPPED [ 63%]1852test/test_encoders.py::TestEncoder::test_device_torch_device_object[to_file] PASSED [ 63%]1853test/test_encoders.py::TestEncoder::test_device_torch_device_object[to_file_like] PASSED [ 63%]1854test/test_encoders.py::TestEncoder::test_device_cuda_0_string[to_file] SKIPPED [ 64%]1855test/test_encoders.py::TestEncoder::test_device_cuda_0_string[to_file_like] SKIPPED [ 64%]1856test/test_encoders.py::TestEncoder::test_write_samples_on_cuda_errors[to_file] SKIPPED [ 64%]1857test/test_encoders.py::TestEncoder::test_write_samples_on_cuda_errors[to_file_like] SKIPPED [ 64%]1858test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cpu-to_file] PASSED [ 64%]1859test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cpu-to_file_like] PASSED [ 64%]1860test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cuda-to_file] SKIPPED [ 64%]1861test/test_encoders.py::TestEncoder::test_write_frames_without_open_errors[cuda-to_file_like] SKIPPED [ 64%]1862test/test_encoders.py::TestEncoder::test_write_samples_without_open_errors[to_file] PASSED [ 64%]1863test/test_encoders.py::TestEncoder::test_write_samples_without_open_errors[to_file_like] PASSED [ 64%]1864test/test_encoders.py::TestEncoder::test_write_samples_mismatched_channels_errors[to_file] PASSED [ 64%]1865test/test_encoders.py::TestEncoder::test_write_samples_mismatched_channels_errors[to_file_like] PASSED [ 64%]1866test/test_encoders.py::TestEncoder::test_open_without_stream_errors[to_file] PASSED [ 64%]1867test/test_encoders.py::TestEncoder::test_open_without_stream_errors[to_file_like] PASSED [ 64%]1868test/test_encoders.py::TestEncoder::test_open_twice_errors[to_file] PASSED [ 64%]1869test/test_encoders.py::TestEncoder::test_open_twice_errors[to_file_like] PASSED [ 64%]1870test/test_encoders.py::TestEncoder::test_open_after_close_errors[to_file] PASSED [ 64%]1871test/test_encoders.py::TestEncoder::test_open_after_close_errors[to_file_like] PASSED [ 64%]1872test/test_encoders.py::TestEncoder::test_write_frames_after_close_errors[to_file] PASSED [ 64%]1873test/test_encoders.py::TestEncoder::test_write_frames_after_close_errors[to_file_like] PASSED [ 64%]1874test/test_encoders.py::TestEncoder::test_write_samples_after_close_errors[to_file] PASSED [ 64%]1875test/test_encoders.py::TestEncoder::test_write_samples_after_close_errors[to_file_like] PASSED [ 64%]1876test/test_encoders.py::TestEncoder::test_add_audio_invalid_bit_rate_errors[to_file] PASSED [ 64%]1877test/test_encoders.py::TestEncoder::test_add_audio_invalid_bit_rate_errors[to_file_like] PASSED [ 64%]1878test/test_encoders.py::TestEncoder::test_add_audio_and_encode_samples[to_file] PASSED [ 64%]1879test/test_encoders.py::TestEncoder::test_add_audio_and_encode_samples[to_file_like] PASSED [ 64%]1880test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file-mp4] PASSED [ 65%]1881test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file-mkv] PASSED [ 65%]1882test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file-mov] PASSED [ 65%]1883test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file_like-mp4] PASSED [ 65%]1884test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file_like-mkv] PASSED [ 65%]1885test/test_encoders.py::TestEncoder::test_add_audio_and_video_and_encode[to_file_like-mov] PASSED [ 65%]1886test/test_encoders.py::TestEncoder::test_cuda_video_with_cpu_video_and_cpu_audio[to_file] SKIPPED [ 65%]1887test/test_encoders.py::TestEncoder::test_cuda_video_with_cpu_video_and_cpu_audio[to_file_like] SKIPPED [ 65%]1888test/test_encoders.py::TestEncoder::test_multiple_video_streams_and_audio[to_file] PASSED [ 65%]1889test/test_encoders.py::TestEncoder::test_multiple_video_streams_and_audio[to_file_like] PASSED [ 65%]1890test/test_encoders.py::TestEncoder::test_add_audio_out_num_channels[to_file] PASSED [ 65%]1891test/test_encoders.py::TestEncoder::test_add_audio_out_num_channels[to_file_like] PASSED [ 65%]1892test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-mov] PASSED [ 65%]1893test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-mp4] PASSED [ 65%]1894test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-avi] SKIPPED [ 65%]1895test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-mkv] PASSED [ 65%]1896test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params0-flv] SKIPPED [ 65%]1897test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-mov] PASSED [ 65%]1898test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-mp4] PASSED [ 65%]1899test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-avi] PASSED [ 65%]1900test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-mkv] PASSED [ 65%]1901test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params1-flv] PASSED [ 65%]1902test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-mov] PASSED [ 65%]1903test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-mp4] PASSED [ 65%]1904test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-avi] PASSED [ 65%]1905test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-mkv] PASSED [ 65%]1906test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params2-flv] PASSED [ 65%]1907test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-mov] PASSED [ 66%]1908test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-mp4] PASSED [ 66%]1909test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-avi] PASSED [ 66%]1910test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-mkv] PASSED [ 66%]1911test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file-encode_params3-flv] PASSED [ 66%]1912test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-mov] PASSED [ 66%]1913test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-mp4] PASSED [ 66%]1914test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-avi] SKIPPED [ 66%]1915test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-mkv] PASSED [ 66%]1916test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params0-flv] SKIPPED [ 66%]1917test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-mov] PASSED [ 66%]1918test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-mp4] PASSED [ 66%]1919test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-avi] PASSED [ 66%]1920test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-mkv] PASSED [ 66%]1921test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params1-flv] PASSED [ 66%]1922test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-mov] PASSED [ 66%]1923test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-mp4] PASSED [ 66%]1924test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-avi] PASSED [ 66%]1925test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-mkv] PASSED [ 66%]1926test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params2-flv] PASSED [ 66%]1927test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-mov] PASSED [ 66%]1928test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-mp4] PASSED [ 66%]1929test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-avi] PASSED [ 66%]1930test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-mkv] PASSED [ 66%]1931test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[30-to_file_like-encode_params3-flv] PASSED [ 66%]1932test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-mov] PASSED [ 66%]1933test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-mp4] PASSED [ 66%]1934test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-avi] SKIPPED [ 67%]1935test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-mkv] PASSED [ 67%]1936test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params0-flv] SKIPPED [ 67%]1937test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-mov] PASSED [ 67%]1938test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-mp4] PASSED [ 67%]1939test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-avi] PASSED [ 67%]1940test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-mkv] PASSED [ 67%]1941test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params1-flv] PASSED [ 67%]1942test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-mov] PASSED [ 67%]1943test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-mp4] PASSED [ 67%]1944test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-avi] PASSED [ 67%]1945test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-mkv] PASSED [ 67%]1946test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params2-flv] PASSED [ 67%]1947test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-mov] PASSED [ 67%]1948test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-mp4] PASSED [ 67%]1949test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-avi] PASSED [ 67%]1950test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-mkv] PASSED [ 67%]1951test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file-encode_params3-flv] PASSED [ 67%]1952test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-mov] PASSED [ 67%]1953test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-mp4] PASSED [ 67%]1954test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-avi] SKIPPED [ 67%]1955test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-mkv] PASSED [ 67%]1956test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params0-flv] SKIPPED [ 67%]1957test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-mov] PASSED [ 67%]1958test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-mp4] PASSED [ 67%]1959test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-avi] PASSED [ 67%]1960test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-mkv] PASSED [ 67%]1961test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params1-flv] PASSED [ 68%]1962test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-mov] PASSED [ 68%]1963test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-mp4] PASSED [ 68%]1964test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-avi] PASSED [ 68%]1965test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-mkv] PASSED [ 68%]1966test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params2-flv] PASSED [ 68%]1967test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-mov] PASSED [ 68%]1968test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-mp4] PASSED [ 68%]1969test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-avi] PASSED [ 68%]1970test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-mkv] PASSED [ 68%]1971test/test_encoders.py::TestEncoder::test_video_against_ffmpeg_cli[29.97-to_file_like-encode_params3-flv] PASSED [ 68%]1972test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-None-asset0] PASSED [ 68%]1973test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-None-asset1] FAILED [ 68%]1974test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-0-asset0] PASSED [ 68%]1975test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-0-asset1] FAILED [ 68%]1976test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-44100-asset0] PASSED [ 68%]1977test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-44100-asset1] PASSED [ 68%]1978test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-999999999-asset0] PASSED [ 68%]1979test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-999999999-asset1] PASSED [ 68%]1980test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-None-asset0] PASSED [ 68%]1981test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-None-asset1] FAILED [ 68%]1982test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-0-asset0] PASSED [ 68%]1983test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-0-asset1] FAILED [ 68%]1984test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-44100-asset0] PASSED [ 68%]1985test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-44100-asset1] PASSED [ 68%]1986test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-999999999-asset0] PASSED [ 68%]1987test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-999999999-asset1] PASSED [ 68%]1988test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-None-asset0] PASSED [ 69%]1989test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-None-asset1] PASSED [ 69%]1990test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-0-asset0] PASSED [ 69%]1991test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-0-asset1] PASSED [ 69%]1992test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-44100-asset0] PASSED [ 69%]1993test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-44100-asset1] PASSED [ 69%]1994test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-999999999-asset0] PASSED [ 69%]1995test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-2-999999999-asset1] PASSED [ 69%]1996test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-None-asset0] PASSED [ 69%]1997test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-None-asset1] PASSED [ 69%]1998test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-0-asset0] PASSED [ 69%]1999test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-0-asset1] PASSED [ 69%]2000test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-44100-asset0] PASSED [ 69%]2001test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-44100-asset1] PASSED [ 69%]2002test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-999999999-asset0] PASSED [ 69%]2003test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-None-999999999-asset1] PASSED [ 69%]2004test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-None-asset0] PASSED [ 69%]2005test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-None-asset1] PASSED [ 69%]2006test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-0-asset0] PASSED [ 69%]2007test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-0-asset1] PASSED [ 69%]2008test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-44100-asset0] PASSED [ 69%]2009test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-44100-asset1] PASSED [ 69%]2010test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-999999999-asset0] PASSED [ 69%]2011test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-1-999999999-asset1] PASSED [ 69%]2012test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-None-asset0] PASSED [ 69%]2013test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-None-asset1] PASSED [ 69%]2014test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-0-asset0] PASSED [ 70%]2015test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-0-asset1] PASSED [ 70%]2016test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-44100-asset0] PASSED [ 70%]2017test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-44100-asset1] PASSED [ 70%]2018test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-999999999-asset0] PASSED [ 70%]2019test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-32000-2-999999999-asset1] PASSED [ 70%]2020test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-None-asset0] PASSED [ 70%]2021test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-None-asset1] PASSED [ 70%]2022test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-0-asset0] PASSED [ 70%]2023test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-0-asset1] PASSED [ 70%]2024test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-44100-asset0] PASSED [ 70%]2025test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-44100-asset1] PASSED [ 70%]2026test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-999999999-asset0] PASSED [ 70%]2027test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-None-999999999-asset1] PASSED [ 70%]2028test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-None-asset0] PASSED [ 70%]2029test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-None-asset1] PASSED [ 70%]2030test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-0-asset0] PASSED [ 70%]2031test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-0-asset1] PASSED [ 70%]2032test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-44100-asset0] PASSED [ 70%]2033test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-44100-asset1] PASSED [ 70%]2034test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-999999999-asset0] PASSED [ 70%]2035test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-1-999999999-asset1] PASSED [ 70%]2036test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-None-asset0] PASSED [ 70%]2037test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-None-asset1] PASSED [ 70%]2038test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-0-asset0] PASSED [ 70%]2039test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-0-asset1] PASSED [ 70%]2040test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-44100-asset0] PASSED [ 70%]2041test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-44100-asset1] PASSED [ 71%]2042test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-999999999-asset0] PASSED [ 71%]2043test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-8000-2-999999999-asset1] PASSED [ 71%]2044test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-None-asset0] PASSED [ 71%]2045test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-None-asset1] PASSED [ 71%]2046test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-0-asset0] PASSED [ 71%]2047test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-0-asset1] PASSED [ 71%]2048test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-44100-asset0] PASSED [ 71%]2049test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-44100-asset1] PASSED [ 71%]2050test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-999999999-asset0] PASSED [ 71%]2051test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-None-999999999-asset1] PASSED [ 71%]2052test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-None-asset0] PASSED [ 71%]2053test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-None-asset1] PASSED [ 71%]2054test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-0-asset0] PASSED [ 71%]2055test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-0-asset1] PASSED [ 71%]2056test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-44100-asset0] PASSED [ 71%]2057test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-44100-asset1] PASSED [ 71%]2058test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-999999999-asset0] PASSED [ 71%]2059test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-1-999999999-asset1] PASSED [ 71%]2060test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-None-asset0] PASSED [ 71%]2061test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-None-asset1] PASSED [ 71%]2062test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-0-asset0] PASSED [ 71%]2063test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-0-asset1] PASSED [ 71%]2064test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-44100-asset0] PASSED [ 71%]2065test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-44100-asset1] PASSED [ 71%]2066test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-999999999-asset0] PASSED [ 71%]2067test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-wav-32000-2-999999999-asset1] PASSED [ 71%]2068test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-None-asset0] PASSED [ 72%]2069test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-None-asset1] PASSED [ 72%]2070test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-0-asset0] PASSED [ 72%]2071test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-0-asset1] PASSED [ 72%]2072test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-44100-asset0] PASSED [ 72%]2073test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-44100-asset1] PASSED [ 72%]2074test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-999999999-asset0] PASSED [ 72%]2075test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-None-999999999-asset1] PASSED [ 72%]2076test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-None-asset0] PASSED [ 72%]2077test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-None-asset1] PASSED [ 72%]2078test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-0-asset0] PASSED [ 72%]2079test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-0-asset1] PASSED [ 72%]2080test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-44100-asset0] PASSED [ 72%]2081test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-44100-asset1] PASSED [ 72%]2082test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-999999999-asset0] PASSED [ 72%]2083test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-1-999999999-asset1] PASSED [ 72%]2084test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-None-asset0] PASSED [ 72%]2085test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-None-asset1] PASSED [ 72%]2086test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-0-asset0] PASSED [ 72%]2087test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-0-asset1] PASSED [ 72%]2088test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-44100-asset0] PASSED [ 72%]2089test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-44100-asset1] PASSED [ 72%]2090test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-999999999-asset0] PASSED [ 72%]2091test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-8000-2-999999999-asset1] PASSED [ 72%]2092test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-None-asset0] PASSED [ 72%]2093test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-None-asset1] PASSED [ 72%]2094test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-0-asset0] PASSED [ 72%]2095test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-0-asset1] PASSED [ 73%]2096test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-44100-asset0] PASSED [ 73%]2097test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-44100-asset1] PASSED [ 73%]2098test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-999999999-asset0] PASSED [ 73%]2099test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-None-999999999-asset1] PASSED [ 73%]2100test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-None-asset0] PASSED [ 73%]2101test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-None-asset1] PASSED [ 73%]2102test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-0-asset0] PASSED [ 73%]2103test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-0-asset1] PASSED [ 73%]2104test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-44100-asset0] PASSED [ 73%]2105test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-44100-asset1] PASSED [ 73%]2106test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-999999999-asset0] PASSED [ 73%]2107test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-1-999999999-asset1] PASSED [ 73%]2108test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-None-asset0] PASSED [ 73%]2109test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-None-asset1] PASSED [ 73%]2110test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-0-asset0] PASSED [ 73%]2111test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-0-asset1] PASSED [ 73%]2112test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-44100-asset0] PASSED [ 73%]2113test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-44100-asset1] PASSED [ 73%]2114test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-999999999-asset0] PASSED [ 73%]2115test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-flac-32000-2-999999999-asset1] PASSED [ 73%]2116test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-None-asset0] PASSED [ 73%]2117test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-None-asset1] FAILED [ 73%]2118test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-0-asset0] PASSED [ 73%]2119test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-0-asset1] FAILED [ 73%]2120test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-44100-asset0] PASSED [ 73%]2121test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-44100-asset1] PASSED [ 73%]2122test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-999999999-asset0] PASSED [ 74%]2123test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-999999999-asset1] PASSED [ 74%]2124test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-None-asset0] PASSED [ 74%]2125test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-None-asset1] FAILED [ 74%]2126test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-0-asset0] PASSED [ 74%]2127test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-0-asset1] FAILED [ 74%]2128test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-44100-asset0] PASSED [ 74%]2129test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-44100-asset1] PASSED [ 74%]2130test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-999999999-asset0] PASSED [ 74%]2131test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-999999999-asset1] PASSED [ 74%]2132test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-None-asset0] PASSED [ 74%]2133test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-None-asset1] PASSED [ 74%]2134test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-0-asset0] PASSED [ 74%]2135test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-0-asset1] PASSED [ 74%]2136test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-44100-asset0] PASSED [ 74%]2137test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-44100-asset1] PASSED [ 74%]2138test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-999999999-asset0] PASSED [ 74%]2139test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-2-999999999-asset1] PASSED [ 74%]2140test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-None-asset0] PASSED [ 74%]2141test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-None-asset1] PASSED [ 74%]2142test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-0-asset0] PASSED [ 74%]2143test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-0-asset1] PASSED [ 74%]2144test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-44100-asset0] PASSED [ 74%]2145test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-44100-asset1] PASSED [ 74%]2146test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-999999999-asset0] PASSED [ 74%]2147test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-None-999999999-asset1] PASSED [ 74%]2148test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-None-asset0] PASSED [ 75%]2149test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-None-asset1] PASSED [ 75%]2150test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-0-asset0] PASSED [ 75%]2151test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-0-asset1] PASSED [ 75%]2152test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-44100-asset0] PASSED [ 75%]2153test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-44100-asset1] PASSED [ 75%]2154test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-999999999-asset0] PASSED [ 75%]2155test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-1-999999999-asset1] PASSED [ 75%]2156test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-None-asset0] PASSED [ 75%]2157test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-None-asset1] PASSED [ 75%]2158test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-0-asset0] PASSED [ 75%]2159test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-0-asset1] PASSED [ 75%]2160test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-44100-asset0] PASSED [ 75%]2161test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-44100-asset1] PASSED [ 75%]2162test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-999999999-asset0] PASSED [ 75%]2163test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-32000-2-999999999-asset1] PASSED [ 75%]2164test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-None-asset0] PASSED [ 75%]2165test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-None-asset1] PASSED [ 75%]2166test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-0-asset0] PASSED [ 75%]2167test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-0-asset1] PASSED [ 75%]2168test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-44100-asset0] PASSED [ 75%]2169test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-44100-asset1] PASSED [ 75%]2170test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-999999999-asset0] PASSED [ 75%]2171test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-None-999999999-asset1] PASSED [ 75%]2172test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-None-asset0] PASSED [ 75%]2173test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-None-asset1] PASSED [ 75%]2174test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-0-asset0] PASSED [ 75%]2175test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-0-asset1] PASSED [ 76%]2176test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-44100-asset0] PASSED [ 76%]2177test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-44100-asset1] PASSED [ 76%]2178test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-999999999-asset0] PASSED [ 76%]2179test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-1-999999999-asset1] PASSED [ 76%]2180test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-None-asset0] PASSED [ 76%]2181test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-None-asset1] PASSED [ 76%]2182test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-0-asset0] PASSED [ 76%]2183test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-0-asset1] PASSED [ 76%]2184test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-44100-asset0] PASSED [ 76%]2185test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-44100-asset1] PASSED [ 76%]2186test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-999999999-asset0] PASSED [ 76%]2187test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-8000-2-999999999-asset1] PASSED [ 76%]2188test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-None-asset0] PASSED [ 76%]2189test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-None-asset1] PASSED [ 76%]2190test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-0-asset0] PASSED [ 76%]2191test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-0-asset1] PASSED [ 76%]2192test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-44100-asset0] PASSED [ 76%]2193test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-44100-asset1] PASSED [ 76%]2194test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-999999999-asset0] PASSED [ 76%]2195test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-None-999999999-asset1] PASSED [ 76%]2196test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-None-asset0] PASSED [ 76%]2197test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-None-asset1] PASSED [ 76%]2198test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-0-asset0] PASSED [ 76%]2199test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-0-asset1] PASSED [ 76%]2200test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-44100-asset0] PASSED [ 76%]2201test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-44100-asset1] PASSED [ 76%]2202test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-999999999-asset0] PASSED [ 77%]2203test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-1-999999999-asset1] PASSED [ 77%]2204test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-None-asset0] PASSED [ 77%]2205test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-None-asset1] PASSED [ 77%]2206test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-0-asset0] PASSED [ 77%]2207test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-0-asset1] PASSED [ 77%]2208test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-44100-asset0] PASSED [ 77%]2209test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-44100-asset1] PASSED [ 77%]2210test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-999999999-asset0] PASSED [ 77%]2211test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-wav-32000-2-999999999-asset1] PASSED [ 77%]2212test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-None-asset0] PASSED [ 77%]2213test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-None-asset1] PASSED [ 77%]2214test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-0-asset0] PASSED [ 77%]2215test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-0-asset1] PASSED [ 77%]2216test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-44100-asset0] PASSED [ 77%]2217test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-44100-asset1] PASSED [ 77%]2218test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-999999999-asset0] PASSED [ 77%]2219test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-None-999999999-asset1] PASSED [ 77%]2220test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-None-asset0] PASSED [ 77%]2221test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-None-asset1] PASSED [ 77%]2222test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-0-asset0] PASSED [ 77%]2223test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-0-asset1] PASSED [ 77%]2224test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-44100-asset0] PASSED [ 77%]2225test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-44100-asset1] PASSED [ 77%]2226test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-999999999-asset0] PASSED [ 77%]2227test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-1-999999999-asset1] PASSED [ 77%]2228test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-None-asset0] PASSED [ 77%]2229test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-None-asset1] PASSED [ 78%]2230test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-0-asset0] PASSED [ 78%]2231test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-0-asset1] PASSED [ 78%]2232test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-44100-asset0] PASSED [ 78%]2233test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-44100-asset1] PASSED [ 78%]2234test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-999999999-asset0] PASSED [ 78%]2235test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-8000-2-999999999-asset1] PASSED [ 78%]2236test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-None-asset0] PASSED [ 78%]2237test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-None-asset1] PASSED [ 78%]2238test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-0-asset0] PASSED [ 78%]2239test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-0-asset1] PASSED [ 78%]2240test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-44100-asset0] PASSED [ 78%]2241test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-44100-asset1] PASSED [ 78%]2242test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-999999999-asset0] PASSED [ 78%]2243test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-None-999999999-asset1] PASSED [ 78%]2244test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-None-asset0] PASSED [ 78%]2245test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-None-asset1] PASSED [ 78%]2246test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-0-asset0] PASSED [ 78%]2247test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-0-asset1] PASSED [ 78%]2248test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-44100-asset0] PASSED [ 78%]2249test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-44100-asset1] PASSED [ 78%]2250test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-999999999-asset0] PASSED [ 78%]2251test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-1-999999999-asset1] PASSED [ 78%]2252test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-None-asset0] PASSED [ 78%]2253test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-None-asset1] PASSED [ 78%]2254test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-0-asset0] PASSED [ 78%]2255test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-0-asset1] PASSED [ 78%]2256test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-44100-asset0] PASSED [ 79%]2257test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-44100-asset1] PASSED [ 79%]2258test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-999999999-asset0] PASSED [ 79%]2259test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-flac-32000-2-999999999-asset1] PASSED [ 79%]2260test/test_encoders.py::TestEncoder::test_video_round_trip[to_file-mov] PASSED [ 79%]2261test/test_encoders.py::TestEncoder::test_video_round_trip[to_file-mp4] PASSED [ 79%]2262test/test_encoders.py::TestEncoder::test_video_round_trip[to_file-mkv] PASSED [ 79%]2263test/test_encoders.py::TestEncoder::test_video_round_trip[to_file_like-mov] PASSED [ 79%]2264test/test_encoders.py::TestEncoder::test_video_round_trip[to_file_like-mp4] PASSED [ 79%]2265test/test_encoders.py::TestEncoder::test_video_round_trip[to_file_like-mkv] PASSED [ 79%]2266test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file-wav] PASSED [ 79%]2267test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file-flac] PASSED [ 79%]2268test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file_like-wav] PASSED [ 79%]2269test/test_encoders.py::TestEncoder::test_audio_round_trip[to_file_like-flac] PASSED [ 79%]2270test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[mov] PASSED [ 79%]2271test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[mp4] PASSED [ 79%]2272test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[avi] PASSED [ 79%]2273test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[mkv] PASSED [ 79%]2274test/test_encoders.py::TestEncoder::test_video_to_file_vs_to_file_like[flv] PASSED [ 79%]2275test/test_encoders.py::TestEncoder::test_audio_to_file_vs_to_file_like[mp3] PASSED [ 79%]2276test/test_encoders.py::TestEncoder::test_audio_to_file_vs_to_file_like[wav] PASSED [ 79%]2277test/test_encoders.py::TestEncoder::test_audio_to_file_vs_to_file_like[flac] PASSED [ 79%]2278test/test_encoders.py::TestEncoder::test_video_contiguity[cpu-to_file] PASSED [ 79%]2279test/test_encoders.py::TestEncoder::test_video_contiguity[cpu-to_file_like] PASSED [ 79%]2280test/test_encoders.py::TestEncoder::test_video_contiguity[cuda-to_file] SKIPPED [ 79%]2281test/test_encoders.py::TestEncoder::test_video_contiguity[cuda-to_file_like] SKIPPED [ 79%]2282test/test_encoders.py::TestEncoder::test_audio_contiguity[to_file] PASSED [ 80%]2283test/test_encoders.py::TestEncoder::test_audio_contiguity[to_file_like] PASSED [ 80%]2284test/test_encoders.py::TestEncoder::test_add_audio_out_sample_rate[to_file] PASSED [ 80%]2285test/test_encoders.py::TestEncoder::test_add_audio_out_sample_rate[to_file_like] PASSED [ 80%]2286test/test_encoders.py::TestEncoder::test_pixel_format_errors[to_file] PASSED [ 80%]2287test/test_encoders.py::TestEncoder::test_pixel_format_errors[to_file_like] PASSED [ 80%]2288test/test_encoders.py::TestEncoder::test_pixel_format_gpu_override_errors[to_file] SKIPPED [ 80%]2289test/test_encoders.py::TestEncoder::test_pixel_format_gpu_override_errors[to_file_like] SKIPPED [ 80%]2290test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options0-qp=-10 is out of valid range] PASSED [ 80%]2291test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options1-Option qp expects a numeric value but got] PASSED [ 80%]2292test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options2-Option direct-pred expects a numeric value but got 'a'] PASSED [ 80%]2293test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file-extra_options3-avcodec_open2 failed: Invalid argument] PASSED [ 80%]2294test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file_like-extra_options0-qp=-10 is out of valid range] PASSED [ 80%]2295test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file_like-extra_options1-Option qp expects a numeric value but got] PASSED [ 80%]2296test/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%]2297test/test_encoders.py::TestEncoder::test_extra_options_errors[to_file_like-extra_options3-avcodec_open2 failed: Invalid argument] PASSED [ 80%]2298test/test_encoders.py::TestEncoder::test_write_frames_wrong_dtype_errors[to_file] PASSED [ 80%]2299test/test_encoders.py::TestEncoder::test_write_frames_wrong_dtype_errors[to_file_like] PASSED [ 80%]2300test/test_encoders.py::TestEncoder::test_write_frames_wrong_ndim_errors[to_file] PASSED [ 80%]2301test/test_encoders.py::TestEncoder::test_write_frames_wrong_ndim_errors[to_file_like] PASSED [ 80%]2302test/test_encoders.py::TestEncoder::test_write_frames_wrong_num_channels_errors[to_file] PASSED [ 80%]2303test/test_encoders.py::TestEncoder::test_write_frames_wrong_num_channels_errors[to_file_like] PASSED [ 80%]2304test/test_encoders.py::TestEncoder::test_add_audio_invalid_sample_rate_errors[to_file] PASSED [ 80%]2305test/test_encoders.py::TestEncoder::test_add_audio_invalid_sample_rate_errors[to_file_like] PASSED [ 80%]2306test/test_encoders.py::TestEncoder::test_add_audio_invalid_num_channels_errors[to_file] PASSED [ 80%]2307test/test_encoders.py::TestEncoder::test_add_audio_invalid_num_channels_errors[to_file_like] PASSED [ 80%]2308test/test_encoders.py::TestEncoder::test_to_file_like_custom_file_object PASSED [ 80%]2309test/test_encoders.py::TestEncoder::test_to_file_like_custom_file_object_audio PASSED [ 81%]2310test/test_encoders.py::TestEncoder::test_to_file_like_real_file_video PASSED [ 81%]2311test/test_encoders.py::TestEncoder::test_to_file_like_real_file_audio PASSED [ 81%]2312test/test_encoders.py::TestEncoder::test_to_file_like_bad_methods_video PASSED [ 81%]2313test/test_encoders.py::TestEncoder::test_to_file_like_bad_methods_audio PASSED [ 81%]2314test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-h264-to_file] PASSED [ 81%]2315test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-h264-to_file_like] PASSED [ 81%]2316test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-hevc-to_file] PASSED [ 81%]2317test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mp4-hevc-to_file_like] PASSED [ 81%]2318test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mkv-av1-to_file] PASSED [ 81%]2319test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[mkv-av1-to_file_like] PASSED [ 81%]2320test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[avi-mpeg4-to_file] PASSED [ 81%]2321test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[avi-mpeg4-to_file_like] PASSED [ 81%]2322test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[webm-vp9-to_file] PASSED [ 81%]2323test/test_encoders.py::TestEncoder::test_codec_parameter_utilized[webm-vp9-to_file_like] PASSED [ 81%]2324test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[h264-libx264-to_file] PASSED [ 81%]2325test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[h264-libx264-to_file_like] PASSED [ 81%]2326test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[av1-libaom-av1-to_file] PASSED [ 81%]2327test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[av1-libaom-av1-to_file_like] PASSED [ 81%]2328test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[vp9-libvpx-vp9-to_file] PASSED [ 81%]2329test/test_encoders.py::TestEncoder::test_codec_spec_vs_impl_equivalence[vp9-libvpx-vp9-to_file_like] PASSED [ 81%]2330test/test_encoders.py::TestEncoder::test_extra_options_utilized[baseline-bt709-tv] PASSED [ 81%]2331test/test_encoders.py::TestEncoder::test_extra_options_utilized[main-bt470bg-pc] PASSED [ 81%]2332test/test_encoders.py::TestEncoder::test_extra_options_utilized[high-fcc-pc] PASSED [ 81%]2333test/test_encoders.py::TestEncoder::test_crf_valid_values[23-to_file] PASSED [ 81%]2334test/test_encoders.py::TestEncoder::test_crf_valid_values[23-to_file_like] PASSED [ 81%]2335test/test_encoders.py::TestEncoder::test_crf_valid_values[23.5-to_file] PASSED [ 81%]2336test/test_encoders.py::TestEncoder::test_crf_valid_values[23.5-to_file_like] PASSED [ 82%]2337test/test_encoders.py::TestEncoder::test_crf_valid_values[-0.9-to_file] PASSED [ 82%]2338test/test_encoders.py::TestEncoder::test_crf_valid_values[-0.9-to_file_like] PASSED [ 82%]2339test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[None-to_file] PASSED [ 82%]2340test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[None-to_file_like] PASSED [ 82%]2341test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[0-to_file] PASSED [ 82%]2342test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[0-to_file_like] PASSED [ 82%]2343test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[44100-to_file] PASSED [ 82%]2344test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[44100-to_file_like] PASSED [ 82%]2345test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[999999999-to_file] PASSED [ 82%]2346test/test_encoders.py::TestEncoder::test_audio_bit_rate_positive_values[999999999-to_file_like] PASSED [ 82%]2347test/test_encoders.py::TestEncoder::test_multiple_audio_formats[wav-to_file] PASSED [ 82%]2348test/test_encoders.py::TestEncoder::test_multiple_audio_formats[wav-to_file_like] PASSED [ 82%]2349test/test_encoders.py::TestEncoder::test_multiple_audio_formats[mp3-to_file] PASSED [ 82%]2350test/test_encoders.py::TestEncoder::test_multiple_audio_formats[mp3-to_file_like] PASSED [ 82%]2351test/test_encoders.py::TestEncoder::test_multiple_audio_formats[flac-to_file] PASSED [ 82%]2352test/test_encoders.py::TestEncoder::test_multiple_audio_formats[flac-to_file_like] PASSED [ 82%]2353test/test_encoders.py::TestEncoder::test_non_integer_frame_rate[to_file] PASSED [ 82%]2354test/test_encoders.py::TestEncoder::test_non_integer_frame_rate[to_file_like] PASSED [ 82%]2355test/test_encoders.py::TestEncoder::test_preset_parameter[to_file] PASSED [ 82%]2356test/test_encoders.py::TestEncoder::test_preset_parameter[to_file_like] PASSED [ 82%]2357test/test_encoders.py::TestEncoder::test_invalid_codec_name_errors[to_file] PASSED [ 82%]2358test/test_encoders.py::TestEncoder::test_invalid_codec_name_errors[to_file_like] PASSED [ 82%]2359test/test_encoders.py::TestEncoder::test_crf_out_of_range_errors[to_file] PASSED [ 82%]2360test/test_encoders.py::TestEncoder::test_crf_out_of_range_errors[to_file_like] PASSED [ 82%]2361test/test_encoders.py::TestEncoder::test_invalid_preset_errors[to_file] PASSED [ 82%]2362test/test_encoders.py::TestEncoder::test_invalid_preset_errors[to_file_like] PASSED [ 82%]2363test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file-mp4] PASSED [ 83%]2364test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file-mov] PASSED [ 83%]2365test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file_like-mp4] PASSED [ 83%]2366test/test_encoders.py::TestEncoder::test_fragmented_mp4_truncation[to_file_like-mov] PASSED [ 83%]2367test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-None-to_file] SKIPPED [ 83%]2368test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-None-to_file_like] SKIPPED [ 83%]2369test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-h264_nvenc-to_file] SKIPPED [ 83%]2370test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mov-h264_nvenc-to_file_like] SKIPPED [ 83%]2371test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-avi-h264_nvenc-to_file] SKIPPED [ 83%]2372test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-avi-h264_nvenc-to_file_like] SKIPPED [ 83%]2373test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mp4-hevc_nvenc-to_file] SKIPPED [ 83%]2374test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mp4-hevc_nvenc-to_file_like] SKIPPED [ 83%]2375test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mkv-av1_nvenc-to_file] SKIPPED [ 83%]2376test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt470bg-mkv-av1_nvenc-to_file_like] SKIPPED [ 83%]2377test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-None-to_file] SKIPPED [ 83%]2378test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-None-to_file_like] SKIPPED [ 83%]2379test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-h264_nvenc-to_file] SKIPPED [ 83%]2380test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mov-h264_nvenc-to_file_like] SKIPPED [ 83%]2381test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-avi-h264_nvenc-to_file] SKIPPED [ 83%]2382test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-avi-h264_nvenc-to_file_like] SKIPPED [ 83%]2383test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mp4-hevc_nvenc-to_file] SKIPPED [ 83%]2384test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mp4-hevc_nvenc-to_file_like] SKIPPED [ 83%]2385test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mkv-av1_nvenc-to_file] SKIPPED [ 83%]2386test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt709-mkv-av1_nvenc-to_file_like] SKIPPED [ 83%]2387test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-None-to_file] SKIPPED [ 83%]2388test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-None-to_file_like] SKIPPED [ 83%]2389test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-h264_nvenc-to_file] SKIPPED [ 83%]2390test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mov-h264_nvenc-to_file_like] SKIPPED [ 84%]2391test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-avi-h264_nvenc-to_file] SKIPPED [ 84%]2392test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-avi-h264_nvenc-to_file_like] SKIPPED [ 84%]2393test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mp4-hevc_nvenc-to_file] SKIPPED [ 84%]2394test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mp4-hevc_nvenc-to_file_like] SKIPPED [ 84%]2395test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mkv-av1_nvenc-to_file] SKIPPED [ 84%]2396test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-bt2020nc-mkv-av1_nvenc-to_file_like] SKIPPED [ 84%]2397test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-None-to_file] SKIPPED [ 84%]2398test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-None-to_file_like] SKIPPED [ 84%]2399test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-h264_nvenc-to_file] SKIPPED [ 84%]2400test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mov-h264_nvenc-to_file_like] SKIPPED [ 84%]2401test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-avi-h264_nvenc-to_file] SKIPPED [ 84%]2402test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-avi-h264_nvenc-to_file_like] SKIPPED [ 84%]2403test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mp4-hevc_nvenc-to_file] SKIPPED [ 84%]2404test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mp4-hevc_nvenc-to_file_like] SKIPPED [ 84%]2405test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mkv-av1_nvenc-to_file] SKIPPED [ 84%]2406test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[pc-None-mkv-av1_nvenc-to_file_like] SKIPPED [ 84%]2407test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-None-to_file] SKIPPED [ 84%]2408test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-None-to_file_like] SKIPPED [ 84%]2409test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-h264_nvenc-to_file] SKIPPED [ 84%]2410test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mov-h264_nvenc-to_file_like] SKIPPED [ 84%]2411test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-avi-h264_nvenc-to_file] SKIPPED [ 84%]2412test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-avi-h264_nvenc-to_file_like] SKIPPED [ 84%]2413test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mp4-hevc_nvenc-to_file] SKIPPED [ 84%]2414test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mp4-hevc_nvenc-to_file_like] SKIPPED [ 84%]2415test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mkv-av1_nvenc-to_file] SKIPPED [ 84%]2416test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt470bg-mkv-av1_nvenc-to_file_like] SKIPPED [ 85%]2417test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-None-to_file] SKIPPED [ 85%]2418test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-None-to_file_like] SKIPPED [ 85%]2419test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-h264_nvenc-to_file] SKIPPED [ 85%]2420test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mov-h264_nvenc-to_file_like] SKIPPED [ 85%]2421test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-avi-h264_nvenc-to_file] SKIPPED [ 85%]2422test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-avi-h264_nvenc-to_file_like] SKIPPED [ 85%]2423test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mp4-hevc_nvenc-to_file] SKIPPED [ 85%]2424test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mp4-hevc_nvenc-to_file_like] SKIPPED [ 85%]2425test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mkv-av1_nvenc-to_file] SKIPPED [ 85%]2426test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt709-mkv-av1_nvenc-to_file_like] SKIPPED [ 85%]2427test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-None-to_file] SKIPPED [ 85%]2428test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-None-to_file_like] SKIPPED [ 85%]2429test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-h264_nvenc-to_file] SKIPPED [ 85%]2430test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mov-h264_nvenc-to_file_like] SKIPPED [ 85%]2431test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-avi-h264_nvenc-to_file] SKIPPED [ 85%]2432test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-avi-h264_nvenc-to_file_like] SKIPPED [ 85%]2433test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mp4-hevc_nvenc-to_file] SKIPPED [ 85%]2434test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mp4-hevc_nvenc-to_file_like] SKIPPED [ 85%]2435test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mkv-av1_nvenc-to_file] SKIPPED [ 85%]2436test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-bt2020nc-mkv-av1_nvenc-to_file_like] SKIPPED [ 85%]2437test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-None-to_file] SKIPPED [ 85%]2438test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-None-to_file_like] SKIPPED [ 85%]2439test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-h264_nvenc-to_file] SKIPPED [ 85%]2440test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mov-h264_nvenc-to_file_like] SKIPPED [ 85%]2441test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-avi-h264_nvenc-to_file] SKIPPED [ 85%]2442test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-avi-h264_nvenc-to_file_like] SKIPPED [ 85%]2443test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mp4-hevc_nvenc-to_file] SKIPPED [ 86%]2444test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mp4-hevc_nvenc-to_file_like] SKIPPED [ 86%]2445test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mkv-av1_nvenc-to_file] SKIPPED [ 86%]2446test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[tv-None-mkv-av1_nvenc-to_file_like] SKIPPED [ 86%]2447test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-None-to_file] SKIPPED [ 86%]2448test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-None-to_file_like] SKIPPED [ 86%]2449test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-h264_nvenc-to_file] SKIPPED [ 86%]2450test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mov-h264_nvenc-to_file_like] SKIPPED [ 86%]2451test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-avi-h264_nvenc-to_file] SKIPPED [ 86%]2452test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-avi-h264_nvenc-to_file_like] SKIPPED [ 86%]2453test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mp4-hevc_nvenc-to_file] SKIPPED [ 86%]2454test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mp4-hevc_nvenc-to_file_like] SKIPPED [ 86%]2455test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mkv-av1_nvenc-to_file] SKIPPED [ 86%]2456test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt470bg-mkv-av1_nvenc-to_file_like] SKIPPED [ 86%]2457test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-None-to_file] SKIPPED [ 86%]2458test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-None-to_file_like] SKIPPED [ 86%]2459test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-h264_nvenc-to_file] SKIPPED [ 86%]2460test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mov-h264_nvenc-to_file_like] SKIPPED [ 86%]2461test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-avi-h264_nvenc-to_file] SKIPPED [ 86%]2462test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-avi-h264_nvenc-to_file_like] SKIPPED [ 86%]2463test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mp4-hevc_nvenc-to_file] SKIPPED [ 86%]2464test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mp4-hevc_nvenc-to_file_like] SKIPPED [ 86%]2465test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mkv-av1_nvenc-to_file] SKIPPED [ 86%]2466test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt709-mkv-av1_nvenc-to_file_like] SKIPPED [ 86%]2467test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-None-to_file] SKIPPED [ 86%]2468test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-None-to_file_like] SKIPPED [ 86%]2469test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-h264_nvenc-to_file] SKIPPED [ 86%]2470test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mov-h264_nvenc-to_file_like] SKIPPED [ 87%]2471test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-avi-h264_nvenc-to_file] SKIPPED [ 87%]2472test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-avi-h264_nvenc-to_file_like] SKIPPED [ 87%]2473test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mp4-hevc_nvenc-to_file] SKIPPED [ 87%]2474test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mp4-hevc_nvenc-to_file_like] SKIPPED [ 87%]2475test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mkv-av1_nvenc-to_file] SKIPPED [ 87%]2476test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-bt2020nc-mkv-av1_nvenc-to_file_like] SKIPPED [ 87%]2477test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-None-to_file] SKIPPED [ 87%]2478test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-None-to_file_like] SKIPPED [ 87%]2479test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-h264_nvenc-to_file] SKIPPED [ 87%]2480test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mov-h264_nvenc-to_file_like] SKIPPED [ 87%]2481test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-avi-h264_nvenc-to_file] SKIPPED [ 87%]2482test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-avi-h264_nvenc-to_file_like] SKIPPED [ 87%]2483test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mp4-hevc_nvenc-to_file] SKIPPED [ 87%]2484test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mp4-hevc_nvenc-to_file_like] SKIPPED [ 87%]2485test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mkv-av1_nvenc-to_file] SKIPPED [ 87%]2486test/test_encoders.py::TestEncoder::test_nvenc_against_ffmpeg_cli[None-None-mkv-av1_nvenc-to_file_like] SKIPPED [ 87%]2487test/test_encoders.py::TestEncoder::test_write_samples_wrong_dtype_errors[to_file] PASSED [ 87%]2488test/test_encoders.py::TestEncoder::test_write_samples_wrong_dtype_errors[to_file_like] PASSED [ 87%]2489test/test_encoders.py::TestEncoder::test_write_samples_wrong_ndim_errors[to_file] PASSED [ 87%]2490test/test_encoders.py::TestEncoder::test_write_samples_wrong_ndim_errors[to_file_like] PASSED [ 87%]2491test/test_encoders.py::TestEncoder::test_add_audio_unsupported_num_channels_errors[to_file] PASSED [ 87%]2492test/test_encoders.py::TestEncoder::test_add_audio_unsupported_num_channels_errors[to_file_like] PASSED [ 87%]2493test/test_encoders.py::TestEncoder::test_add_audio_invalid_out_sample_rate_errors[to_file] PASSED [ 87%]2494test/test_encoders.py::TestEncoder::test_add_audio_invalid_out_sample_rate_errors[to_file_like] PASSED [ 87%]2495test/test_encoders.py::TestImageEncoders::test_dest_variants_match[png] PASSED [ 87%]2496test/test_encoders.py::TestImageEncoders::test_dest_variants_match[jpeg] PASSED [ 87%]2497test/test_encoders.py::TestImageEncoders::test_dest_variants_match[jpeg_cuda] SKIPPED [ 88%]2498test/test_encoders.py::TestImageEncoders::test_dest_str_and_pathlib[png] PASSED [ 88%]2499test/test_encoders.py::TestImageEncoders::test_dest_str_and_pathlib[jpeg] PASSED [ 88%]2500test/test_encoders.py::TestImageEncoders::test_dest_str_and_pathlib[jpeg_cuda] SKIPPED [ 88%]2501test/test_encoders.py::TestImageEncoders::test_dest_open_file_object[png] PASSED [ 88%]2502test/test_encoders.py::TestImageEncoders::test_dest_open_file_object[jpeg] PASSED [ 88%]2503test/test_encoders.py::TestImageEncoders::test_dest_open_file_object[jpeg_cuda] SKIPPED [ 88%]2504test/test_encoders.py::TestImageEncoders::test_round_trip_png[0-asset0-RGB] PASSED [ 88%]2505test/test_encoders.py::TestImageEncoders::test_round_trip_png[0-asset1-GRAY] PASSED [ 88%]2506test/test_encoders.py::TestImageEncoders::test_round_trip_png[6-asset0-RGB] PASSED [ 88%]2507test/test_encoders.py::TestImageEncoders::test_round_trip_png[6-asset1-GRAY] PASSED [ 88%]2508test/test_encoders.py::TestImageEncoders::test_round_trip_png[9-asset0-RGB] PASSED [ 88%]2509test/test_encoders.py::TestImageEncoders::test_round_trip_png[9-asset1-GRAY] PASSED [ 88%]2510test/test_encoders.py::TestImageEncoders::test_against_pil_png PASSED [ 88%]2511test/test_encoders.py::TestImageEncoders::test_compression_level_affects_size_png PASSED [ 88%]2512test/test_encoders.py::TestImageEncoders::test_default_compression_level_png PASSED [ 88%]2513test/test_encoders.py::TestImageEncoders::test_bad_compression_level_png[-1] PASSED [ 88%]2514test/test_encoders.py::TestImageEncoders::test_bad_compression_level_png[10] PASSED [ 88%]2515test/test_encoders.py::TestImageEncoders::test_to_tensor_png PASSED [ 88%]2516test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[25-35-cpu] PASSED [ 88%]2517test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[25-35-cuda] SKIPPED [ 88%]2518test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[75-40-cpu] PASSED [ 88%]2519test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[75-40-cuda] SKIPPED [ 88%]2520test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[95-42-cpu] PASSED [ 88%]2521test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg[95-42-cuda] SKIPPED [ 88%]2522test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg_grayscale[25-35] PASSED [ 88%]2523test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg_grayscale[75-40] PASSED [ 88%]2524test/test_encoders.py::TestImageEncoders::test_round_trip_jpeg_grayscale[95-42] PASSED [ 89%]2525test/test_encoders.py::TestImageEncoders::test_quality_affects_size_jpeg[cpu] PASSED [ 89%]2526test/test_encoders.py::TestImageEncoders::test_quality_affects_size_jpeg[cuda] SKIPPED [ 89%]2527test/test_encoders.py::TestImageEncoders::test_to_tensor_jpeg[cpu] PASSED [ 89%]2528test/test_encoders.py::TestImageEncoders::test_to_tensor_jpeg[cuda] SKIPPED [ 89%]2529test/test_encoders.py::TestImageEncoders::test_bad_quality_jpeg[-1] PASSED [ 89%]2530test/test_encoders.py::TestImageEncoders::test_bad_quality_jpeg[101] PASSED [ 89%]2531test/test_encoders.py::TestImageEncoders::test_grayscale_jpeg_cuda_errors SKIPPED [ 89%]2532test/test_encoders.py::TestImageEncoders::test_bad_dtype[png] PASSED [ 89%]2533test/test_encoders.py::TestImageEncoders::test_bad_dtype[jpeg] PASSED [ 89%]2534test/test_encoders.py::TestImageEncoders::test_bad_dtype[jpeg_cuda] SKIPPED [ 89%]2535test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape0-png] PASSED [ 89%]2536test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape0-jpeg] PASSED [ 89%]2537test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape0-jpeg_cuda] SKIPPED [ 89%]2538test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape1-png] PASSED [ 89%]2539test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape1-jpeg] PASSED [ 89%]2540test/test_encoders.py::TestImageEncoders::test_bad_ndim[shape1-jpeg_cuda] SKIPPED [ 89%]2541test/test_encoders.py::TestImageEncoders::test_bad_num_channels[2-png] PASSED [ 89%]2542test/test_encoders.py::TestImageEncoders::test_bad_num_channels[2-jpeg] PASSED [ 89%]2543test/test_encoders.py::TestImageEncoders::test_bad_num_channels[2-jpeg_cuda] SKIPPED [ 89%]2544test/test_encoders.py::TestImageEncoders::test_bad_num_channels[4-png] PASSED [ 89%]2545test/test_encoders.py::TestImageEncoders::test_bad_num_channels[4-jpeg] PASSED [ 89%]2546test/test_encoders.py::TestImageEncoders::test_bad_num_channels[4-jpeg_cuda] SKIPPED [ 89%]2547test/test_encoders.py::TestImageEncoders::test_bad_file_like[png] PASSED [ 89%]2548test/test_encoders.py::TestImageEncoders::test_bad_file_like[jpeg] PASSED [ 89%]2549test/test_encoders.py::TestImageEncoders::test_bad_file_like[jpeg_cuda] SKIPPED [ 89%]2550test/test_ffmpeg_optional.py::test_ffmpeg_is_really_absent SKIPPED (...) [ 90%]2551test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[jpeg] SKIPPED [ 90%]2552test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[png] SKIPPED [ 90%]2553test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[webp] SKIPPED [ 90%]2554test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[gif] SKIPPED [ 90%]2555test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[avif] SKIPPED [ 90%]2556test/test_ffmpeg_optional.py::test_image_decoders_work_without_ffmpeg[image] SKIPPED [ 90%]2557test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[VideoDecoder] SKIPPED [ 90%]2558test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[AudioDecoder] SKIPPED [ 90%]2559test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[WavDecoder] SKIPPED [ 90%]2560test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[VideoEncoder] SKIPPED [ 90%]2561test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[AudioEncoder] SKIPPED [ 90%]2562test/test_ffmpeg_optional.py::test_ffmpeg_entry_points_raise_clear_error[Encoder] SKIPPED [ 90%]2563test/test_frame_dataclasses.py::test_unpacking PASSED [ 90%]2564test/test_frame_dataclasses.py::test_frame_error PASSED [ 90%]2565test/test_frame_dataclasses.py::test_framebatch_error PASSED [ 90%]2566test/test_frame_dataclasses.py::test_framebatch_iteration PASSED [ 90%]2567test/test_frame_dataclasses.py::test_framebatch_indexing PASSED [ 90%]2568test/test_frame_dataclasses.py::test_audio_samples_error PASSED [ 90%]2569test/test_logging.py::TestLogging::test_cpp_logger[ALL] SKIPPED (CUD...) [ 90%]2570test/test_logging.py::TestLogging::test_cpp_logger[OFF] SKIPPED (CUD...) [ 90%]2571test/test_logging.py::TestLogging::test_cpp_logger[default] SKIPPED [ 90%]2572test/test_logging.py::TestLogging::test_python_logger[ALL] PASSED [ 90%]2573test/test_logging.py::TestLogging::test_python_logger[OFF] PASSED [ 90%]2574test/test_logging.py::TestLogging::test_get_set_log_level PASSED [ 90%]2575test/test_logging.py::TestLogging::test_bad_log_level PASSED [ 90%]2576test/test_metadata.py::test_get_metadata[get_container_metadata_from_header] PASSED [ 90%]2577test/test_metadata.py::test_get_metadata[metadata_getter1] PASSED [ 91%]2578test/test_metadata.py::test_get_metadata[metadata_getter2] PASSED [ 91%]2579test/test_metadata.py::test_get_metadata[metadata_getter3] PASSED [ 91%]2580test/test_metadata.py::test_get_metadata_audio_file[get_container_metadata_from_header] PASSED [ 91%]2581test/test_metadata.py::test_get_metadata_audio_file[metadata_getter1] PASSED [ 91%]2582test/test_metadata.py::test_rotation_metadata PASSED [ 91%]2583test/test_metadata.py::test_color_metadata PASSED [ 91%]2584test/test_metadata.py::test_repr PASSED [ 91%]2585test/test_ops.py::TestVideoDecoderOps::test_seek_and_next[cpu] PASSED [ 91%]2586test/test_ops.py::TestVideoDecoderOps::test_seek_and_next[cuda] SKIPPED [ 91%]2587test/test_ops.py::TestVideoDecoderOps::test_seek_and_next[cuda:ffmpeg] SKIPPED [ 91%]2588test/test_ops.py::TestVideoDecoderOps::test_seek_to_negative_pts[cpu] PASSED [ 91%]2589test/test_ops.py::TestVideoDecoderOps::test_seek_to_negative_pts[cuda] SKIPPED [ 91%]2590test/test_ops.py::TestVideoDecoderOps::test_seek_to_negative_pts[cuda:ffmpeg] SKIPPED [ 91%]2591test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_pts[cpu] PASSED [ 91%]2592test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_pts[cuda] SKIPPED [ 91%]2593test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_pts[cuda:ffmpeg] SKIPPED [ 91%]2594test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_index[cpu] PASSED [ 91%]2595test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_index[cuda] SKIPPED [ 91%]2596test/test_ops.py::TestVideoDecoderOps::test_get_frame_at_index[cuda:ffmpeg] SKIPPED [ 91%]2597test/test_ops.py::TestVideoDecoderOps::test_get_frame_with_info_at_index[cpu] PASSED [ 91%]2598test/test_ops.py::TestVideoDecoderOps::test_get_frame_with_info_at_index[cuda] SKIPPED [ 91%]2599test/test_ops.py::TestVideoDecoderOps::test_get_frame_with_info_at_index[cuda:ffmpeg] SKIPPED [ 91%]2600test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices[cpu] PASSED [ 91%]2601test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices[cuda] SKIPPED [ 91%]2602test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices[cuda:ffmpeg] SKIPPED [ 91%]2603test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_unsorted_indices[cpu] PASSED [ 91%]2604test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_unsorted_indices[cuda] SKIPPED [ 92%]2605test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_unsorted_indices[cuda:ffmpeg] SKIPPED [ 92%]2606test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_negative_indices[cpu] PASSED [ 92%]2607test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_negative_indices[cuda] SKIPPED [ 92%]2608test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_negative_indices[cuda:ffmpeg] SKIPPED [ 92%]2609test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_fail_on_invalid_negative_indices[cpu] PASSED [ 92%]2610test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_fail_on_invalid_negative_indices[cuda] SKIPPED [ 92%]2611test/test_ops.py::TestVideoDecoderOps::test_get_frames_at_indices_fail_on_invalid_negative_indices[cuda:ffmpeg] SKIPPED [ 92%]2612test/test_ops.py::TestVideoDecoderOps::test_get_frames_by_pts[cpu] PASSED [ 92%]2613test/test_ops.py::TestVideoDecoderOps::test_get_frames_by_pts[cuda] SKIPPED [ 92%]2614test/test_ops.py::TestVideoDecoderOps::test_get_frames_by_pts[cuda:ffmpeg] SKIPPED [ 92%]2615test/test_ops.py::TestVideoDecoderOps::test_pts_apis_against_index_ref[cpu] PASSED [ 92%]2616test/test_ops.py::TestVideoDecoderOps::test_pts_apis_against_index_ref[cuda] SKIPPED [ 92%]2617test/test_ops.py::TestVideoDecoderOps::test_pts_apis_against_index_ref[cuda:ffmpeg] SKIPPED [ 92%]2618test/test_ops.py::TestVideoDecoderOps::test_get_frames_in_range[cpu] PASSED [ 92%]2619test/test_ops.py::TestVideoDecoderOps::test_get_frames_in_range[cuda] SKIPPED [ 92%]2620test/test_ops.py::TestVideoDecoderOps::test_get_frames_in_range[cuda:ffmpeg] SKIPPED [ 92%]2621test/test_ops.py::TestVideoDecoderOps::test_throws_exception_at_eof[cpu] PASSED [ 92%]2622test/test_ops.py::TestVideoDecoderOps::test_throws_exception_at_eof[cuda] SKIPPED [ 92%]2623test/test_ops.py::TestVideoDecoderOps::test_throws_exception_at_eof[cuda:ffmpeg] SKIPPED [ 92%]2624test/test_ops.py::TestVideoDecoderOps::test_throws_exception_if_seek_too_far[cpu] PASSED [ 92%]2625test/test_ops.py::TestVideoDecoderOps::test_throws_exception_if_seek_too_far[cuda] SKIPPED [ 92%]2626test/test_ops.py::TestVideoDecoderOps::test_throws_exception_if_seek_too_far[cuda:ffmpeg] SKIPPED [ 92%]2627test/test_ops.py::TestVideoDecoderOps::test_compile_seek_and_next[cpu] SKIPPED [ 92%]2628test/test_ops.py::TestVideoDecoderOps::test_compile_seek_and_next[cuda] SKIPPED [ 92%]2629test/test_ops.py::TestVideoDecoderOps::test_compile_seek_and_next[cuda:ffmpeg] SKIPPED [ 92%]2630test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file-cpu] PASSED [ 92%]2631test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file-cuda] SKIPPED [ 93%]2632test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file-cuda:ffmpeg] SKIPPED [ 93%]2633test/test_ops.py::TestVideoDecoderOps::test_create_decoder[tensor-cpu] PASSED [ 93%]2634test/test_ops.py::TestVideoDecoderOps::test_create_decoder[tensor-cuda] SKIPPED [ 93%]2635test/test_ops.py::TestVideoDecoderOps::test_create_decoder[tensor-cuda:ffmpeg] SKIPPED [ 93%]2636test/test_ops.py::TestVideoDecoderOps::test_create_decoder[bytes-cpu] PASSED [ 93%]2637test/test_ops.py::TestVideoDecoderOps::test_create_decoder[bytes-cuda] SKIPPED [ 93%]2638test/test_ops.py::TestVideoDecoderOps::test_create_decoder[bytes-cuda:ffmpeg] SKIPPED [ 93%]2639test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_rawio-cpu] PASSED [ 93%]2640test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_rawio-cuda] SKIPPED [ 93%]2641test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_rawio-cuda:ffmpeg] SKIPPED [ 93%]2642test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_bufferedio-cpu] PASSED [ 93%]2643test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_bufferedio-cuda] SKIPPED [ 93%]2644test/test_ops.py::TestVideoDecoderOps::test_create_decoder[file_like_bufferedio-cuda:ffmpeg] SKIPPED [ 93%]2645test/test_ops.py::TestVideoDecoderOps::test_video_get_json_metadata PASSED [ 93%]2646test/test_ops.py::TestVideoDecoderOps::test_video_get_json_metadata_with_stream PASSED [ 93%]2647test/test_ops.py::TestVideoDecoderOps::test_get_ffmpeg_version PASSED [ 93%]2648test/test_ops.py::TestVideoDecoderOps::test_frame_pts_equality PASSED [ 93%]2649test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings_fails PASSED [ 93%]2650test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings[cpu] PASSED [ 93%]2651test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings[cuda] SKIPPED [ 93%]2652test/test_ops.py::TestVideoDecoderOps::test_seek_mode_custom_frame_mappings[cuda:ffmpeg] SKIPPED [ 93%]2653test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library[filtergraph] PASSED [ 93%]2654test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library[swscale] PASSED [ 93%]2655test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[filtergraph-NHWC] PASSED [ 93%]2656test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[filtergraph-NCHW] PASSED [ 93%]2657test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[swscale-NHWC] PASSED [ 93%]2658test/test_ops.py::TestVideoDecoderOps::test_color_conversion_library_with_dimension_order[swscale-NCHW] PASSED [ 94%]2659test/test_ops.py::TestVideoDecoderOps::test_cuda_decoder SKIPPED (CU...) [ 94%]2660test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method0] PASSED [ 94%]2661test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method1] PASSED [ 94%]2662test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method2] PASSED [ 94%]2663test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method3] PASSED [ 94%]2664test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method4] PASSED [ 94%]2665test/test_ops.py::TestAudioDecoderOps::test_audio_bad_method[method5] PASSED [ 94%]2666test/test_ops.py::TestAudioDecoderOps::test_audio_bad_seek_mode PASSED [ 94%]2667test/test_ops.py::TestAudioDecoderOps::test_next[asset0] PASSED [ 94%]2668test/test_ops.py::TestAudioDecoderOps::test_next[asset1] PASSED [ 94%]2669test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-begin_to_end] PASSED [ 94%]2670test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-begin_to_None] PASSED [ 94%]2671test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-begin_to_beyond_end] PASSED [ 94%]2672test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-at_frame_boundaries] PASSED [ 94%]2673test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset0-not_at_frame_boundaries] PASSED [ 94%]2674test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-begin_to_end] PASSED [ 94%]2675test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-begin_to_None] PASSED [ 94%]2676test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-begin_to_beyond_end] PASSED [ 94%]2677test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-at_frame_boundaries] PASSED [ 94%]2678test/test_ops.py::TestAudioDecoderOps::test_get_frames_by_pts_in_range_audio[asset1-not_at_frame_boundaries] PASSED [ 94%]2679test/test_ops.py::TestAudioDecoderOps::test_decode_epsilon_range[asset0] PASSED [ 94%]2680test/test_ops.py::TestAudioDecoderOps::test_decode_epsilon_range[asset1] PASSED [ 94%]2681test/test_ops.py::TestAudioDecoderOps::test_decode_just_one_frame_at_boundaries[asset0] PASSED [ 94%]2682test/test_ops.py::TestAudioDecoderOps::test_decode_just_one_frame_at_boundaries[asset1] PASSED [ 94%]2683test/test_ops.py::TestAudioDecoderOps::test_decode_start_equal_stop[asset0] PASSED [ 94%]2684test/test_ops.py::TestAudioDecoderOps::test_decode_start_equal_stop[asset1] PASSED [ 95%]2685test/test_ops.py::TestAudioDecoderOps::test_multiple_calls[asset0] PASSED [ 95%]2686test/test_ops.py::TestAudioDecoderOps::test_multiple_calls[asset1] PASSED [ 95%]2687test/test_ops.py::TestAudioDecoderOps::test_pts[asset0] PASSED [ 95%]2688test/test_ops.py::TestAudioDecoderOps::test_pts[asset1] PASSED [ 95%]2689test/test_ops.py::TestAudioDecoderOps::test_sample_rate_conversion PASSED [ 95%]2690test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cpu-0] PASSED [ 95%]2691test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cpu-1024] PASSED [ 95%]2692test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda-0] SKIPPED [ 95%]2693test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda-1024] SKIPPED [ 95%]2694test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda:ffmpeg-0] SKIPPED [ 95%]2695test/test_ops.py::TestAudioDecoderOps::test_file_like_decoding[cuda:ffmpeg-1024] SKIPPED [ 95%]2696test/test_ops.py::TestAudioDecoderOps::test_file_like_method_check_fails PASSED [ 95%]2697test/test_ops.py::TestAudioDecoderOps::test_file_like_read_fails PASSED [ 95%]2698test/test_ops.py::TestAudioDecoderOps::test_file_like_read_less_than_requested[half] PASSED [ 95%]2699test/test_ops.py::TestAudioDecoderOps::test_file_like_read_less_than_requested[minus_10] PASSED [ 95%]2700test/test_policy.py::test_policy[repeat_last-frame_indices0-expected_frame_indices0] PASSED [ 95%]2701test/test_policy.py::test_policy[repeat_last-frame_indices1-expected_frame_indices1] PASSED [ 95%]2702test/test_policy.py::test_policy[wrap-frame_indices2-expected_frame_indices2] PASSED [ 95%]2703test/test_policy.py::test_policy[wrap-frame_indices3-expected_frame_indices3] PASSED [ 95%]2704test/test_policy.py::test_error_policy PASSED [ 95%]2705test/test_samplers.py::test_index_based_sampler[1-clips_at_random_indices] PASSED [ 95%]2706test/test_samplers.py::test_index_based_sampler[1-clips_at_regular_indices] PASSED [ 95%]2707test/test_samplers.py::test_index_based_sampler[5-clips_at_random_indices] PASSED [ 95%]2708test/test_samplers.py::test_index_based_sampler[5-clips_at_regular_indices] PASSED [ 95%]2709test/test_samplers.py::test_time_based_sampler[None-sampler0] PASSED [ 95%]2710test/test_samplers.py::test_time_based_sampler[None-sampler1] PASSED [ 95%]2711test/test_samplers.py::test_time_based_sampler[3-sampler0] PASSED [ 96%]2712test/test_samplers.py::test_time_based_sampler[3-sampler1] PASSED [ 96%]2713test/test_samplers.py::test_against_ref[sampler0] PASSED [ 96%]2714test/test_samplers.py::test_against_ref[sampler1] PASSED [ 96%]2715test/test_samplers.py::test_against_ref[sampler2] PASSED [ 96%]2716test/test_samplers.py::test_against_ref[sampler3] PASSED [ 96%]2717test/test_samplers.py::test_sampling_range[sampler0-10-11-True] PASSED [ 96%]2718test/test_samplers.py::test_sampling_range[sampler1-10-12-False] PASSED [ 96%]2719test/test_samplers.py::test_sampling_range[sampler2-10-11-True] PASSED [ 96%]2720test/test_samplers.py::test_sampling_range[sampler3-10-12-False] PASSED [ 96%]2721test/test_samplers.py::test_sampling_range[sampler4-10.0-11.0-True] PASSED [ 96%]2722test/test_samplers.py::test_sampling_range[sampler5-10.0-12.0-False] PASSED [ 96%]2723test/test_samplers.py::test_sampling_range[sampler6-10-11-True] PASSED [ 96%]2724test/test_samplers.py::test_sampling_range[sampler7-10-12-False] PASSED [ 96%]2725test/test_samplers.py::test_sampling_range_negative[clips_at_random_indices] PASSED [ 96%]2726test/test_samplers.py::test_sampling_range_negative[clips_at_regular_indices] PASSED [ 96%]2727test/test_samplers.py::test_sampling_range_default_behavior_random_sampler[clips_at_random_indices] PASSED [ 96%]2728test/test_samplers.py::test_sampling_range_default_behavior_random_sampler[clips_at_random_timestamps] PASSED [ 96%]2729test/test_samplers.py::test_sampling_range_default_regular_sampler[sampler0] PASSED [ 96%]2730test/test_samplers.py::test_sampling_range_default_regular_sampler[sampler1] PASSED [ 96%]2731test/test_samplers.py::test_sampling_range_error_policy[sampler0] PASSED [ 96%]2732test/test_samplers.py::test_sampling_range_error_policy[sampler1] PASSED [ 96%]2733test/test_samplers.py::test_sampling_range_error_policy[sampler2] PASSED [ 96%]2734test/test_samplers.py::test_sampling_range_error_policy[sampler3] PASSED [ 96%]2735test/test_samplers.py::test_random_sampler_randomness[clips_at_random_indices] PASSED [ 96%]2736test/test_samplers.py::test_random_sampler_randomness[clips_at_random_timestamps] PASSED [ 96%]2737test/test_samplers.py::test_sample_at_regular_indices_num_clips_large[10-10] PASSED [ 96%]2738test/test_samplers.py::test_sample_at_regular_indices_num_clips_large[50-10] PASSED [ 97%]2739test/test_samplers.py::test_sampler_errors[clips_at_random_indices] PASSED [ 97%]2740test/test_samplers.py::test_sampler_errors[clips_at_regular_indices] PASSED [ 97%]2741test/test_samplers.py::test_sampler_errors[sampler2] PASSED [ 97%]2742test/test_samplers.py::test_sampler_errors[clips_at_random_timestamps] PASSED [ 97%]2743test/test_samplers.py::test_index_based_samplers_errors[clips_at_random_indices] PASSED [ 97%]2744test/test_samplers.py::test_index_based_samplers_errors[clips_at_regular_indices] PASSED [ 97%]2745test/test_samplers.py::test_time_based_sampler_errors[clips_at_random_timestamps] PASSED [ 97%]2746test/test_samplers.py::test_time_based_sampler_errors[sampler1] PASSED [ 97%]2747test/test_samplers.py::test_build_all_clips_indices[clip_start_indices0-1-repeat_last-expected_all_clips_indices0] PASSED [ 97%]2748test/test_samplers.py::test_build_all_clips_indices[clip_start_indices1-2-repeat_last-expected_all_clips_indices1] PASSED [ 97%]2749test/test_samplers.py::test_build_all_clips_indices[clip_start_indices2-1-wrap-expected_all_clips_indices2] PASSED [ 97%]2750test/test_samplers.py::test_build_all_clips_indices[clip_start_indices3-2-wrap-expected_all_clips_indices3] PASSED [ 97%]2751test/test_samplers.py::test_build_all_clips_timestamps[clip_start_seconds0-1.5-repeat_last-expected_all_clips_timestamps0] PASSED [ 97%]2752test/test_samplers.py::test_build_all_clips_timestamps[clip_start_seconds1-1.5-wrap-expected_all_clips_timestamps1] PASSED [ 97%]2753test/test_samplers.py::test_floating_point_precision_in_clips_at_regular_timestamps[repeat_last] PASSED [ 97%]2754test/test_samplers.py::test_floating_point_precision_in_clips_at_regular_timestamps[wrap] PASSED [ 97%]2755test/test_samplers.py::test_floating_point_precision_in_clips_at_regular_timestamps[error] PASSED [ 97%]2756test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-1.5-1.31] PASSED [ 97%]2757test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-0.5-0.71] PASSED [ 97%]2758test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-0.7-1.31] PASSED [ 97%]2759test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-1.5-0.71] PASSED [ 97%]2760test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-1.0-1.0] PASSED [ 97%]2761test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video0-2.0-2.0] PASSED [ 97%]2762test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-1.5-1.31] PASSED [ 97%]2763test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-0.5-0.71] PASSED [ 97%]2764test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-0.7-1.31] PASSED [ 97%]2765test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-1.5-0.71] PASSED [ 98%]2766test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-1.0-1.0] PASSED [ 98%]2767test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_torchvision[video1-2.0-2.0] PASSED [ 98%]2768test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_fails PASSED [ 98%]2769test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_resize_non_32_aligned_input_width PASSED [ 98%]2770test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-0.5-0.5] PASSED [ 98%]2771test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-0.25-0.1] PASSED [ 98%]2772test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-1.0-1.0] PASSED [ 98%]2773test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video0-0.15-0.75] PASSED [ 98%]2774test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-0.5-0.5] PASSED [ 98%]2775test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-0.25-0.1] PASSED [ 98%]2776test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-1.0-1.0] PASSED [ 98%]2777test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_torchvision[video1-0.15-0.75] PASSED [ 98%]2778test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_center_crop_fails PASSED [ 98%]2779test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-0.5-0.5] PASSED [ 98%]2780test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-0.25-0.1] PASSED [ 98%]2781test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-1.0-1.0] PASSED [ 98%]2782test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video0-0.15-0.75] PASSED [ 98%]2783test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-0.5-0.5] PASSED [ 98%]2784test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-0.25-0.1] PASSED [ 98%]2785test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-1.0-1.0] PASSED [ 98%]2786test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[0-video1-0.15-0.75] PASSED [ 98%]2787test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-0.5-0.5] PASSED [ 98%]2788test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-0.25-0.1] PASSED [ 98%]2789test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-1.0-1.0] PASSED [ 98%]2790test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video0-0.15-0.75] PASSED [ 98%]2791test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-0.5-0.5] PASSED [ 98%]2792test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-0.25-0.1] PASSED [ 99%]2793test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-1.0-1.0] PASSED [ 99%]2794test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_torchvision[1234-video1-0.15-0.75] PASSED [ 99%]2795test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_nhwc[0.25-0.1] PASSED [ 99%]2796test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_nhwc[0.25-0.25] PASSED [ 99%]2797test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[must not specify padding-params0] PASSED [ 99%]2798test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[must not specify pad_if_needed-params1] PASSED [ 99%]2799test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[fill must be 0-params2] PASSED [ 99%]2800test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_fails[padding_mode must be constant-params3] PASSED [ 99%]2801test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_reusable_objects[0] PASSED [ 99%]2802test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_random_crop_reusable_objects[314] PASSED [ 99%]2803test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_transform_pipeline[Resize-RandomCrop0] PASSED [ 99%]2804test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_transform_pipeline[Resize-RandomCrop1] PASSED [ 99%]2805test/test_transform_ops.py::TestPublicVideoDecoderTransformOps::test_transform_fails PASSED [ 99%]2806test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library[video0] PASSED [ 99%]2807test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library[video1] PASSED [ 99%]2808test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library[video2] PASSED [ 99%]2809test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library_with_generated_videos[128-30] PASSED [ 99%]2810test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library_with_generated_videos[128-32] PASSED [ 99%]2811test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_color_conversion_library_with_generated_videos[128-300] PASSED [ 99%]2812test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_scaling_on_cuda_fails SKIPPED [ 99%]2813test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_transform_fails PASSED [ 99%]2814test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_resize_ffmpeg PASSED [ 99%]2815test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_resize_transform_fails PASSED [ 99%]2816test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_crop_transform PASSED [ 99%]2817test/test_transform_ops.py::TestCoreVideoDecoderTransformOps::test_crop_transform_fails PASSED [ 99%]2818test/test_version.py::test_version PASSED [100%]28192820=================================== FAILURES ===================================2821____ TestEncoder.test_audio_against_cli[to_file-mp3-8000-None-None-asset1] _____28222823self = <test.test_encoders.TestEncoder object at 0x7ffcc2426760>2824asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,2825 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,2826 2.8226e-01, 2.9559e-01]])]})2827bit_rate = None, num_channels = None, sample_rate = 8000, format = 'mp3'2828method = 'to_file'2829tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file0')2830capfd = <_pytest.capture.CaptureFixture object at 0x7ffcc0194e10>2831with_ffmpeg_debug_logs = None28322833 @needs_ffmpeg_cli2834 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))2835 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))2836 @pytest.mark.parametrize("num_channels", (None, 1, 2))2837 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))2838 @pytest.mark.parametrize(2839 "format",2840 [2841 # TODO: https://github.com/pytorch/torchcodec/issues/8372842 pytest.param(2843 "mp3",2844 marks=pytest.mark.skipif(2845 IS_WINDOWS and ffmpeg_major_version <= 5,2846 reason="Encoding mp3 on Windows is weirdly buggy",2847 ),2848 ),2849 pytest.param(2850 "wav",2851 marks=pytest.mark.skipif(2852 ffmpeg_major_version == 4,2853 reason="Swresample with FFmpeg 4 doesn't work on wav files",2854 ),2855 ),2856 "flac",2857 ],2858 )2859 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))2860 @pytest.mark.skipif(2861 IS_WINDOWS and ffmpeg_major_version >= 8,2862 reason="against_cli tests fail on Windows with FFmpeg 8",2863 )2864 def test_audio_against_cli(2865 self,2866 asset,2867 bit_rate,2868 num_channels,2869 sample_rate,2870 format,2871 method,2872 tmp_path,2873 capfd,2874 with_ffmpeg_debug_logs,2875 ):2876 # Encodes samples with our encoder and with the FFmpeg CLI, and checks2877 # that both decoded outputs are equal2878 source_audio = AudioDecoder(str(asset.path)).get_all_samples()2879 source_samples = source_audio.data2880 in_sample_rate = source_audio.sample_rate2881 in_num_channels = source_samples.shape[0]2882 2883 out_num_channels = num_channels if num_channels is not None else in_num_channels2884 2885 # Encode with FFmpeg CLI2886 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"2887 subprocess.run(2888 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]2889 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])2890 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])2891 + ["-ar", f"{sample_rate}"]2892 + [str(encoded_by_ffmpeg)],2893 capture_output=True,2894 check=True,2895 )2896 2897 # Encode with Encoder2898 enc, encoder_output, open_kwargs = self._create_encoder(2899 method, tmp_path, format2900 )2901 audio = enc.add_audio(2902 sample_rate=in_sample_rate,2903 num_channels=in_num_channels,2904 bit_rate=bit_rate,2905 out_num_channels=num_channels,2906 out_sample_rate=sample_rate,2907 )2908 self._open_encoder(enc, open_kwargs)2909 audio.add_samples(source_samples)2910 enc.close()2911 2912 captured = capfd.readouterr()2913 if format == "wav":2914 assert "Timestamps are unset in a packet" not in captured.err2915 if format == "mp3":2916 assert "Queue input is backward in time" not in captured.err2917 if format in ("flac", "wav"):2918 assert "Encoder did not produce proper pts" not in captured.err2919 if format in ("flac", "mp3"):2920 assert "Application provided invalid" not in captured.err2921 2922 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":2923 # We're getting a "Could not open input file" on Windows mp32924 # files when decoding.2925 # TODO: https://github.com/pytorch/torchcodec/issues/8372926 return2927 2928 samples_by_us = AudioDecoder(2929 self._get_decoder_source(encoder_output)2930 ).get_all_samples()2931 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()2932 2933 assert_close = torch.testing.assert_close2934 if sample_rate != in_sample_rate:2935 if platform.machine().lower() == "aarch64":2936 rtol, atol = 0, 1e-22937 else:2938 rtol, atol = 0, 1e-32939 if sys.platform == "darwin":2940 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)2941 elif format == "wav":2942 rtol, atol = 0, 1e-42943 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:2944 # Not sure why, this one needs slightly higher tol. With default2945 # tolerances, the check fails on ~1% of the samples, so that's2946 # probably fine. It might be that the FFmpeg CLI doesn't rely on2947 # libswresample for converting channels?2948 rtol, atol = 0, 1e-32949 else:2950 rtol, atol = None, None2951 2952> assert_close(2953 samples_by_us.data,2954 samples_by_ffmpeg.data,2955 rtol=rtol,2956 atol=atol,2957 )2958E AssertionError: Tensor-likes are not close!2959E 2960E Mismatched elements: 51 / 32000 (0.2%)2961E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)2962E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)29632964test/test_encoders.py:1190: AssertionError2965----------------------------- Captured stderr call -----------------------------2966[AVFormatContext @ 0x5555677dda80] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file0/test.mp3' for reading2967[file @ 0x5555627a6880] Setting default whitelist 'file,crypto,data'2968[mp3 @ 0x5555677dda80] Format mp3 probed with size=2048 and score=522969id3v2 ver:4 flags:00 len:342970[mp3 @ 0x5555677dda80] pad 576 8322971[mp3 @ 0x5555677dda80] Skipping 0 bytes of junk at 260.2972[mp3 @ 0x5555677dda80] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:12973[mp3 @ 0x5555677dda80] demuxer injecting skip 1105 / discard 02974[mp3float @ 0x55555eee69c0] skip 1105 / discard 0 samples due to side data2975[mp3float @ 0x55555eee69c0] skip whole frame, skip left: 5292976[mp3 @ 0x5555677dda80] All info found2977[mp3 @ 0x5555677dda80] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:502978[mp3float @ 0x55555eee69c0] skip 1105 / discard 0 samples due to side data2979[mp3float @ 0x55555eee69c0] skip whole frame, skip left: 5292980[mp3float @ 0x55555eee69c0] skip 529/576 samples2981[mp3 @ 0x5555677dda80] demuxer injecting skip 0 / discard 3032982[mp3float @ 0x55555eee69c0] skip 0 / discard 303 samples due to side data2983[mp3float @ 0x55555eee69c0] discard 303/576 samples2984[AVIOContext @ 0x5555621f0f40] Statistics: 4436 bytes read, 0 seeks2985[AVFormatContext @ 0x5555677dda80] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file0/ffmpeg_output.mp3' for reading2986[file @ 0x555565354580] Setting default whitelist 'file,crypto,data'2987[mp3 @ 0x5555677dda80] Format mp3 probed with size=2048 and score=522988id3v2 ver:4 flags:00 len:342989[mp3 @ 0x5555677dda80] pad 576 8322990[mp3 @ 0x5555677dda80] Skipping 0 bytes of junk at 260.2991[mp3 @ 0x5555677dda80] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:12992[mp3 @ 0x5555677dda80] demuxer injecting skip 1105 / discard 02993[mp3float @ 0x55555eee6600] skip 1105 / discard 0 samples due to side data2994[mp3float @ 0x55555eee6600] skip whole frame, skip left: 5292995[mp3 @ 0x5555677dda80] All info found2996[mp3 @ 0x5555677dda80] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:502997[mp3float @ 0x55555eee6600] skip 1105 / discard 0 samples due to side data2998[mp3float @ 0x55555eee6600] skip whole frame, skip left: 5292999[mp3float @ 0x55555eee6600] skip 529/576 samples3000[mp3 @ 0x5555677dda80] demuxer injecting skip 0 / discard 3033001[mp3float @ 0x55555eee6600] skip 0 / discard 303 samples due to side data3002[mp3float @ 0x55555eee6600] discard 303/576 samples3003[AVIOContext @ 0x5555621f0f40] Statistics: 4436 bytes read, 0 seeks3004______ TestEncoder.test_audio_against_cli[to_file-mp3-8000-None-0-asset1] ______30053006self = <test.test_encoders.TestEncoder object at 0x7ffcc24268a0>3007asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3008 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3009 2.8226e-01, 2.9559e-01]])]})3010bit_rate = 0, num_channels = None, sample_rate = 8000, format = 'mp3'3011method = 'to_file'3012tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file1')3013capfd = <_pytest.capture.CaptureFixture object at 0x7ffcc01916e0>3014with_ffmpeg_debug_logs = None30153016 @needs_ffmpeg_cli3017 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3018 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3019 @pytest.mark.parametrize("num_channels", (None, 1, 2))3020 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3021 @pytest.mark.parametrize(3022 "format",3023 [3024 # TODO: https://github.com/pytorch/torchcodec/issues/8373025 pytest.param(3026 "mp3",3027 marks=pytest.mark.skipif(3028 IS_WINDOWS and ffmpeg_major_version <= 5,3029 reason="Encoding mp3 on Windows is weirdly buggy",3030 ),3031 ),3032 pytest.param(3033 "wav",3034 marks=pytest.mark.skipif(3035 ffmpeg_major_version == 4,3036 reason="Swresample with FFmpeg 4 doesn't work on wav files",3037 ),3038 ),3039 "flac",3040 ],3041 )3042 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3043 @pytest.mark.skipif(3044 IS_WINDOWS and ffmpeg_major_version >= 8,3045 reason="against_cli tests fail on Windows with FFmpeg 8",3046 )3047 def test_audio_against_cli(3048 self,3049 asset,3050 bit_rate,3051 num_channels,3052 sample_rate,3053 format,3054 method,3055 tmp_path,3056 capfd,3057 with_ffmpeg_debug_logs,3058 ):3059 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3060 # that both decoded outputs are equal3061 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3062 source_samples = source_audio.data3063 in_sample_rate = source_audio.sample_rate3064 in_num_channels = source_samples.shape[0]3065 3066 out_num_channels = num_channels if num_channels is not None else in_num_channels3067 3068 # Encode with FFmpeg CLI3069 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3070 subprocess.run(3071 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3072 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3073 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3074 + ["-ar", f"{sample_rate}"]3075 + [str(encoded_by_ffmpeg)],3076 capture_output=True,3077 check=True,3078 )3079 3080 # Encode with Encoder3081 enc, encoder_output, open_kwargs = self._create_encoder(3082 method, tmp_path, format3083 )3084 audio = enc.add_audio(3085 sample_rate=in_sample_rate,3086 num_channels=in_num_channels,3087 bit_rate=bit_rate,3088 out_num_channels=num_channels,3089 out_sample_rate=sample_rate,3090 )3091 self._open_encoder(enc, open_kwargs)3092 audio.add_samples(source_samples)3093 enc.close()3094 3095 captured = capfd.readouterr()3096 if format == "wav":3097 assert "Timestamps are unset in a packet" not in captured.err3098 if format == "mp3":3099 assert "Queue input is backward in time" not in captured.err3100 if format in ("flac", "wav"):3101 assert "Encoder did not produce proper pts" not in captured.err3102 if format in ("flac", "mp3"):3103 assert "Application provided invalid" not in captured.err3104 3105 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3106 # We're getting a "Could not open input file" on Windows mp33107 # files when decoding.3108 # TODO: https://github.com/pytorch/torchcodec/issues/8373109 return3110 3111 samples_by_us = AudioDecoder(3112 self._get_decoder_source(encoder_output)3113 ).get_all_samples()3114 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3115 3116 assert_close = torch.testing.assert_close3117 if sample_rate != in_sample_rate:3118 if platform.machine().lower() == "aarch64":3119 rtol, atol = 0, 1e-23120 else:3121 rtol, atol = 0, 1e-33122 if sys.platform == "darwin":3123 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3124 elif format == "wav":3125 rtol, atol = 0, 1e-43126 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3127 # Not sure why, this one needs slightly higher tol. With default3128 # tolerances, the check fails on ~1% of the samples, so that's3129 # probably fine. It might be that the FFmpeg CLI doesn't rely on3130 # libswresample for converting channels?3131 rtol, atol = 0, 1e-33132 else:3133 rtol, atol = None, None3134 3135> assert_close(3136 samples_by_us.data,3137 samples_by_ffmpeg.data,3138 rtol=rtol,3139 atol=atol,3140 )3141E AssertionError: Tensor-likes are not close!3142E 3143E Mismatched elements: 51 / 32000 (0.2%)3144E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3145E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)31463147test/test_encoders.py:1190: AssertionError3148----------------------------- Captured stderr call -----------------------------3149[AVFormatContext @ 0x55555d725380] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file1/test.mp3' for reading3150[file @ 0x55555d73ba80] Setting default whitelist 'file,crypto,data'3151[mp3 @ 0x55555d725380] Format mp3 probed with size=2048 and score=523152id3v2 ver:4 flags:00 len:343153[mp3 @ 0x55555d725380] pad 576 8323154[mp3 @ 0x55555d725380] Skipping 0 bytes of junk at 260.3155[mp3 @ 0x55555d725380] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13156[mp3 @ 0x55555d725380] demuxer injecting skip 1105 / discard 03157[mp3float @ 0x555563030200] skip 1105 / discard 0 samples due to side data3158[mp3float @ 0x555563030200] skip whole frame, skip left: 5293159[mp3 @ 0x55555d725380] All info found3160[mp3 @ 0x55555d725380] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503161[mp3float @ 0x555563030200] skip 1105 / discard 0 samples due to side data3162[mp3float @ 0x555563030200] skip whole frame, skip left: 5293163[mp3float @ 0x555563030200] skip 529/576 samples3164[mp3 @ 0x55555d725380] demuxer injecting skip 0 / discard 3033165[mp3float @ 0x555563030200] skip 0 / discard 303 samples due to side data3166[mp3float @ 0x555563030200] discard 303/576 samples3167[AVIOContext @ 0x55555fe1e600] Statistics: 4436 bytes read, 0 seeks3168[AVFormatContext @ 0x55555d725380] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file1/ffmpeg_output.mp3' for reading3169[file @ 0x55555eeeb280] Setting default whitelist 'file,crypto,data'3170[mp3 @ 0x55555d725380] Format mp3 probed with size=2048 and score=523171id3v2 ver:4 flags:00 len:343172[mp3 @ 0x55555d725380] pad 576 8323173[mp3 @ 0x55555d725380] Skipping 0 bytes of junk at 260.3174[mp3 @ 0x55555d725380] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13175[mp3 @ 0x55555d725380] demuxer injecting skip 1105 / discard 03176[mp3float @ 0x55556cbd8840] skip 1105 / discard 0 samples due to side data3177[mp3float @ 0x55556cbd8840] skip whole frame, skip left: 5293178[mp3 @ 0x55555d725380] All info found3179[mp3 @ 0x55555d725380] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503180[mp3float @ 0x55556cbd8840] skip 1105 / discard 0 samples due to side data3181[mp3float @ 0x55556cbd8840] skip whole frame, skip left: 5293182[mp3float @ 0x55556cbd8840] skip 529/576 samples3183[mp3 @ 0x55555d725380] demuxer injecting skip 0 / discard 3033184[mp3float @ 0x55556cbd8840] skip 0 / discard 303 samples due to side data3185[mp3float @ 0x55556cbd8840] discard 303/576 samples3186[AVIOContext @ 0x55555fe1e600] Statistics: 4436 bytes read, 0 seeks3187______ TestEncoder.test_audio_against_cli[to_file-mp3-8000-1-None-asset1] ______31883189self = <test.test_encoders.TestEncoder object at 0x7ffcc2426c60>3190asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3191 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3192 2.8226e-01, 2.9559e-01]])]})3193bit_rate = None, num_channels = 1, sample_rate = 8000, format = 'mp3'3194method = 'to_file'3195tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file2')3196capfd = <_pytest.capture.CaptureFixture object at 0x7ffcc01a5c50>3197with_ffmpeg_debug_logs = None31983199 @needs_ffmpeg_cli3200 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3201 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3202 @pytest.mark.parametrize("num_channels", (None, 1, 2))3203 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3204 @pytest.mark.parametrize(3205 "format",3206 [3207 # TODO: https://github.com/pytorch/torchcodec/issues/8373208 pytest.param(3209 "mp3",3210 marks=pytest.mark.skipif(3211 IS_WINDOWS and ffmpeg_major_version <= 5,3212 reason="Encoding mp3 on Windows is weirdly buggy",3213 ),3214 ),3215 pytest.param(3216 "wav",3217 marks=pytest.mark.skipif(3218 ffmpeg_major_version == 4,3219 reason="Swresample with FFmpeg 4 doesn't work on wav files",3220 ),3221 ),3222 "flac",3223 ],3224 )3225 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3226 @pytest.mark.skipif(3227 IS_WINDOWS and ffmpeg_major_version >= 8,3228 reason="against_cli tests fail on Windows with FFmpeg 8",3229 )3230 def test_audio_against_cli(3231 self,3232 asset,3233 bit_rate,3234 num_channels,3235 sample_rate,3236 format,3237 method,3238 tmp_path,3239 capfd,3240 with_ffmpeg_debug_logs,3241 ):3242 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3243 # that both decoded outputs are equal3244 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3245 source_samples = source_audio.data3246 in_sample_rate = source_audio.sample_rate3247 in_num_channels = source_samples.shape[0]3248 3249 out_num_channels = num_channels if num_channels is not None else in_num_channels3250 3251 # Encode with FFmpeg CLI3252 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3253 subprocess.run(3254 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3255 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3256 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3257 + ["-ar", f"{sample_rate}"]3258 + [str(encoded_by_ffmpeg)],3259 capture_output=True,3260 check=True,3261 )3262 3263 # Encode with Encoder3264 enc, encoder_output, open_kwargs = self._create_encoder(3265 method, tmp_path, format3266 )3267 audio = enc.add_audio(3268 sample_rate=in_sample_rate,3269 num_channels=in_num_channels,3270 bit_rate=bit_rate,3271 out_num_channels=num_channels,3272 out_sample_rate=sample_rate,3273 )3274 self._open_encoder(enc, open_kwargs)3275 audio.add_samples(source_samples)3276 enc.close()3277 3278 captured = capfd.readouterr()3279 if format == "wav":3280 assert "Timestamps are unset in a packet" not in captured.err3281 if format == "mp3":3282 assert "Queue input is backward in time" not in captured.err3283 if format in ("flac", "wav"):3284 assert "Encoder did not produce proper pts" not in captured.err3285 if format in ("flac", "mp3"):3286 assert "Application provided invalid" not in captured.err3287 3288 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3289 # We're getting a "Could not open input file" on Windows mp33290 # files when decoding.3291 # TODO: https://github.com/pytorch/torchcodec/issues/8373292 return3293 3294 samples_by_us = AudioDecoder(3295 self._get_decoder_source(encoder_output)3296 ).get_all_samples()3297 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3298 3299 assert_close = torch.testing.assert_close3300 if sample_rate != in_sample_rate:3301 if platform.machine().lower() == "aarch64":3302 rtol, atol = 0, 1e-23303 else:3304 rtol, atol = 0, 1e-33305 if sys.platform == "darwin":3306 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3307 elif format == "wav":3308 rtol, atol = 0, 1e-43309 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3310 # Not sure why, this one needs slightly higher tol. With default3311 # tolerances, the check fails on ~1% of the samples, so that's3312 # probably fine. It might be that the FFmpeg CLI doesn't rely on3313 # libswresample for converting channels?3314 rtol, atol = 0, 1e-33315 else:3316 rtol, atol = None, None3317 3318> assert_close(3319 samples_by_us.data,3320 samples_by_ffmpeg.data,3321 rtol=rtol,3322 atol=atol,3323 )3324E AssertionError: Tensor-likes are not close!3325E 3326E Mismatched elements: 51 / 32000 (0.2%)3327E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3328E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)33293330test/test_encoders.py:1190: AssertionError3331----------------------------- Captured stderr call -----------------------------3332[AVFormatContext @ 0x55556bdc6300] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file2/test.mp3' for reading3333[file @ 0x55556bdc5240] Setting default whitelist 'file,crypto,data'3334[mp3 @ 0x55556bdc6300] Format mp3 probed with size=2048 and score=523335id3v2 ver:4 flags:00 len:343336[mp3 @ 0x55556bdc6300] pad 576 8323337[mp3 @ 0x55556bdc6300] Skipping 0 bytes of junk at 260.3338[mp3 @ 0x55556bdc6300] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13339[mp3 @ 0x55556bdc6300] demuxer injecting skip 1105 / discard 03340[mp3float @ 0x55556cbd8840] skip 1105 / discard 0 samples due to side data3341[mp3float @ 0x55556cbd8840] skip whole frame, skip left: 5293342[mp3 @ 0x55556bdc6300] All info found3343[mp3 @ 0x55556bdc6300] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503344[mp3float @ 0x55556cbd8840] skip 1105 / discard 0 samples due to side data3345[mp3float @ 0x55556cbd8840] skip whole frame, skip left: 5293346[mp3float @ 0x55556cbd8840] skip 529/576 samples3347[mp3 @ 0x55556bdc6300] demuxer injecting skip 0 / discard 3033348[mp3float @ 0x55556cbd8840] skip 0 / discard 303 samples due to side data3349[mp3float @ 0x55556cbd8840] discard 303/576 samples3350[AVIOContext @ 0x55556ad47180] Statistics: 4436 bytes read, 0 seeks3351[AVFormatContext @ 0x55556bdc6300] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file2/ffmpeg_output.mp3' for reading3352[file @ 0x555571105b80] Setting default whitelist 'file,crypto,data'3353[mp3 @ 0x55556bdc6300] Format mp3 probed with size=2048 and score=523354id3v2 ver:4 flags:00 len:343355[mp3 @ 0x55556bdc6300] pad 576 8323356[mp3 @ 0x55556bdc6300] Skipping 0 bytes of junk at 260.3357[mp3 @ 0x55556bdc6300] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13358[mp3 @ 0x55556bdc6300] demuxer injecting skip 1105 / discard 03359[mp3float @ 0x555564c60740] skip 1105 / discard 0 samples due to side data3360[mp3float @ 0x555564c60740] skip whole frame, skip left: 5293361[mp3 @ 0x55556bdc6300] All info found3362[mp3 @ 0x55556bdc6300] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503363[mp3float @ 0x555564c60740] skip 1105 / discard 0 samples due to side data3364[mp3float @ 0x555564c60740] skip whole frame, skip left: 5293365[mp3float @ 0x555564c60740] skip 529/576 samples3366[mp3 @ 0x55556bdc6300] demuxer injecting skip 0 / discard 3033367[mp3float @ 0x555564c60740] skip 0 / discard 303 samples due to side data3368[mp3float @ 0x555564c60740] discard 303/576 samples3369[AVIOContext @ 0x55556ad47180] Statistics: 4436 bytes read, 0 seeks3370_______ TestEncoder.test_audio_against_cli[to_file-mp3-8000-1-0-asset1] ________33713372self = <test.test_encoders.TestEncoder object at 0x7ffcc2426da0>3373asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3374 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3375 2.8226e-01, 2.9559e-01]])]})3376bit_rate = 0, num_channels = 1, sample_rate = 8000, format = 'mp3'3377method = 'to_file'3378tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file3')3379capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb0d6dc70>3380with_ffmpeg_debug_logs = None33813382 @needs_ffmpeg_cli3383 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3384 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3385 @pytest.mark.parametrize("num_channels", (None, 1, 2))3386 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3387 @pytest.mark.parametrize(3388 "format",3389 [3390 # TODO: https://github.com/pytorch/torchcodec/issues/8373391 pytest.param(3392 "mp3",3393 marks=pytest.mark.skipif(3394 IS_WINDOWS and ffmpeg_major_version <= 5,3395 reason="Encoding mp3 on Windows is weirdly buggy",3396 ),3397 ),3398 pytest.param(3399 "wav",3400 marks=pytest.mark.skipif(3401 ffmpeg_major_version == 4,3402 reason="Swresample with FFmpeg 4 doesn't work on wav files",3403 ),3404 ),3405 "flac",3406 ],3407 )3408 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3409 @pytest.mark.skipif(3410 IS_WINDOWS and ffmpeg_major_version >= 8,3411 reason="against_cli tests fail on Windows with FFmpeg 8",3412 )3413 def test_audio_against_cli(3414 self,3415 asset,3416 bit_rate,3417 num_channels,3418 sample_rate,3419 format,3420 method,3421 tmp_path,3422 capfd,3423 with_ffmpeg_debug_logs,3424 ):3425 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3426 # that both decoded outputs are equal3427 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3428 source_samples = source_audio.data3429 in_sample_rate = source_audio.sample_rate3430 in_num_channels = source_samples.shape[0]3431 3432 out_num_channels = num_channels if num_channels is not None else in_num_channels3433 3434 # Encode with FFmpeg CLI3435 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3436 subprocess.run(3437 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3438 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3439 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3440 + ["-ar", f"{sample_rate}"]3441 + [str(encoded_by_ffmpeg)],3442 capture_output=True,3443 check=True,3444 )3445 3446 # Encode with Encoder3447 enc, encoder_output, open_kwargs = self._create_encoder(3448 method, tmp_path, format3449 )3450 audio = enc.add_audio(3451 sample_rate=in_sample_rate,3452 num_channels=in_num_channels,3453 bit_rate=bit_rate,3454 out_num_channels=num_channels,3455 out_sample_rate=sample_rate,3456 )3457 self._open_encoder(enc, open_kwargs)3458 audio.add_samples(source_samples)3459 enc.close()3460 3461 captured = capfd.readouterr()3462 if format == "wav":3463 assert "Timestamps are unset in a packet" not in captured.err3464 if format == "mp3":3465 assert "Queue input is backward in time" not in captured.err3466 if format in ("flac", "wav"):3467 assert "Encoder did not produce proper pts" not in captured.err3468 if format in ("flac", "mp3"):3469 assert "Application provided invalid" not in captured.err3470 3471 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3472 # We're getting a "Could not open input file" on Windows mp33473 # files when decoding.3474 # TODO: https://github.com/pytorch/torchcodec/issues/8373475 return3476 3477 samples_by_us = AudioDecoder(3478 self._get_decoder_source(encoder_output)3479 ).get_all_samples()3480 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3481 3482 assert_close = torch.testing.assert_close3483 if sample_rate != in_sample_rate:3484 if platform.machine().lower() == "aarch64":3485 rtol, atol = 0, 1e-23486 else:3487 rtol, atol = 0, 1e-33488 if sys.platform == "darwin":3489 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3490 elif format == "wav":3491 rtol, atol = 0, 1e-43492 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3493 # Not sure why, this one needs slightly higher tol. With default3494 # tolerances, the check fails on ~1% of the samples, so that's3495 # probably fine. It might be that the FFmpeg CLI doesn't rely on3496 # libswresample for converting channels?3497 rtol, atol = 0, 1e-33498 else:3499 rtol, atol = None, None3500 3501> assert_close(3502 samples_by_us.data,3503 samples_by_ffmpeg.data,3504 rtol=rtol,3505 atol=atol,3506 )3507E AssertionError: Tensor-likes are not close!3508E 3509E Mismatched elements: 51 / 32000 (0.2%)3510E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3511E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)35123513test/test_encoders.py:1190: AssertionError3514----------------------------- Captured stderr call -----------------------------3515[AVFormatContext @ 0x55555e1a3500] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file3/test.mp3' for reading3516[file @ 0x55555eee8a80] Setting default whitelist 'file,crypto,data'3517[mp3 @ 0x55555e1a3500] Format mp3 probed with size=2048 and score=523518id3v2 ver:4 flags:00 len:343519[mp3 @ 0x55555e1a3500] pad 576 8323520[mp3 @ 0x55555e1a3500] Skipping 0 bytes of junk at 260.3521[mp3 @ 0x55555e1a3500] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13522[mp3 @ 0x55555e1a3500] demuxer injecting skip 1105 / discard 03523[mp3float @ 0x555564c60740] skip 1105 / discard 0 samples due to side data3524[mp3float @ 0x555564c60740] skip whole frame, skip left: 5293525[mp3 @ 0x55555e1a3500] All info found3526[mp3 @ 0x55555e1a3500] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503527[mp3float @ 0x555564c60740] skip 1105 / discard 0 samples due to side data3528[mp3float @ 0x555564c60740] skip whole frame, skip left: 5293529[mp3float @ 0x555564c60740] skip 529/576 samples3530[mp3 @ 0x55555e1a3500] demuxer injecting skip 0 / discard 3033531[mp3float @ 0x555564c60740] skip 0 / discard 303 samples due to side data3532[mp3float @ 0x555564c60740] discard 303/576 samples3533[AVIOContext @ 0x55555e007400] Statistics: 4436 bytes read, 0 seeks3534[AVFormatContext @ 0x55555e1a3500] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file3/ffmpeg_output.mp3' for reading3535[file @ 0x5555608b5c40] Setting default whitelist 'file,crypto,data'3536[mp3 @ 0x55555e1a3500] Format mp3 probed with size=2048 and score=523537id3v2 ver:4 flags:00 len:343538[mp3 @ 0x55555e1a3500] pad 576 8323539[mp3 @ 0x55555e1a3500] Skipping 0 bytes of junk at 260.3540[mp3 @ 0x55555e1a3500] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13541[mp3 @ 0x55555e1a3500] demuxer injecting skip 1105 / discard 03542[mp3float @ 0x555566c9f280] skip 1105 / discard 0 samples due to side data3543[mp3float @ 0x555566c9f280] skip whole frame, skip left: 5293544[mp3 @ 0x55555e1a3500] All info found3545[mp3 @ 0x55555e1a3500] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503546[mp3float @ 0x555566c9f280] skip 1105 / discard 0 samples due to side data3547[mp3float @ 0x555566c9f280] skip whole frame, skip left: 5293548[mp3float @ 0x555566c9f280] skip 529/576 samples3549[mp3 @ 0x55555e1a3500] demuxer injecting skip 0 / discard 3033550[mp3float @ 0x555566c9f280] skip 0 / discard 303 samples due to side data3551[mp3float @ 0x555566c9f280] discard 303/576 samples3552[AVIOContext @ 0x55555e007400] Statistics: 4436 bytes read, 0 seeks3553__ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-None-None-asset1] __35543555self = <test.test_encoders.TestEncoder object at 0x7ffcc25d4140>3556asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3557 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3558 2.8226e-01, 2.9559e-01]])]})3559bit_rate = None, num_channels = None, sample_rate = 8000, format = 'mp3'3560method = 'to_file_like'3561tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file4')3562capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb153d3d0>3563with_ffmpeg_debug_logs = None35643565 @needs_ffmpeg_cli3566 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3567 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3568 @pytest.mark.parametrize("num_channels", (None, 1, 2))3569 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3570 @pytest.mark.parametrize(3571 "format",3572 [3573 # TODO: https://github.com/pytorch/torchcodec/issues/8373574 pytest.param(3575 "mp3",3576 marks=pytest.mark.skipif(3577 IS_WINDOWS and ffmpeg_major_version <= 5,3578 reason="Encoding mp3 on Windows is weirdly buggy",3579 ),3580 ),3581 pytest.param(3582 "wav",3583 marks=pytest.mark.skipif(3584 ffmpeg_major_version == 4,3585 reason="Swresample with FFmpeg 4 doesn't work on wav files",3586 ),3587 ),3588 "flac",3589 ],3590 )3591 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3592 @pytest.mark.skipif(3593 IS_WINDOWS and ffmpeg_major_version >= 8,3594 reason="against_cli tests fail on Windows with FFmpeg 8",3595 )3596 def test_audio_against_cli(3597 self,3598 asset,3599 bit_rate,3600 num_channels,3601 sample_rate,3602 format,3603 method,3604 tmp_path,3605 capfd,3606 with_ffmpeg_debug_logs,3607 ):3608 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3609 # that both decoded outputs are equal3610 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3611 source_samples = source_audio.data3612 in_sample_rate = source_audio.sample_rate3613 in_num_channels = source_samples.shape[0]3614 3615 out_num_channels = num_channels if num_channels is not None else in_num_channels3616 3617 # Encode with FFmpeg CLI3618 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3619 subprocess.run(3620 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3621 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3622 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3623 + ["-ar", f"{sample_rate}"]3624 + [str(encoded_by_ffmpeg)],3625 capture_output=True,3626 check=True,3627 )3628 3629 # Encode with Encoder3630 enc, encoder_output, open_kwargs = self._create_encoder(3631 method, tmp_path, format3632 )3633 audio = enc.add_audio(3634 sample_rate=in_sample_rate,3635 num_channels=in_num_channels,3636 bit_rate=bit_rate,3637 out_num_channels=num_channels,3638 out_sample_rate=sample_rate,3639 )3640 self._open_encoder(enc, open_kwargs)3641 audio.add_samples(source_samples)3642 enc.close()3643 3644 captured = capfd.readouterr()3645 if format == "wav":3646 assert "Timestamps are unset in a packet" not in captured.err3647 if format == "mp3":3648 assert "Queue input is backward in time" not in captured.err3649 if format in ("flac", "wav"):3650 assert "Encoder did not produce proper pts" not in captured.err3651 if format in ("flac", "mp3"):3652 assert "Application provided invalid" not in captured.err3653 3654 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3655 # We're getting a "Could not open input file" on Windows mp33656 # files when decoding.3657 # TODO: https://github.com/pytorch/torchcodec/issues/8373658 return3659 3660 samples_by_us = AudioDecoder(3661 self._get_decoder_source(encoder_output)3662 ).get_all_samples()3663 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3664 3665 assert_close = torch.testing.assert_close3666 if sample_rate != in_sample_rate:3667 if platform.machine().lower() == "aarch64":3668 rtol, atol = 0, 1e-23669 else:3670 rtol, atol = 0, 1e-33671 if sys.platform == "darwin":3672 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3673 elif format == "wav":3674 rtol, atol = 0, 1e-43675 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3676 # Not sure why, this one needs slightly higher tol. With default3677 # tolerances, the check fails on ~1% of the samples, so that's3678 # probably fine. It might be that the FFmpeg CLI doesn't rely on3679 # libswresample for converting channels?3680 rtol, atol = 0, 1e-33681 else:3682 rtol, atol = None, None3683 3684> assert_close(3685 samples_by_us.data,3686 samples_by_ffmpeg.data,3687 rtol=rtol,3688 atol=atol,3689 )3690E AssertionError: Tensor-likes are not close!3691E 3692E Mismatched elements: 51 / 32000 (0.2%)3693E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3694E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)36953696test/test_encoders.py:1190: AssertionError3697----------------------------- Captured stderr call -----------------------------3698[mp3 @ 0x55555e07b600] Format mp3 probed with size=2048 and score=523699id3v2 ver:4 flags:00 len:343700[mp3 @ 0x55555e07b600] pad 576 8323701[mp3 @ 0x55555e07b600] Skipping 0 bytes of junk at 260.3702[mp3 @ 0x55555e07b600] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13703[mp3 @ 0x55555e07b600] demuxer injecting skip 1105 / discard 03704[mp3float @ 0x555567ee4240] skip 1105 / discard 0 samples due to side data3705[mp3float @ 0x555567ee4240] skip whole frame, skip left: 5293706[mp3 @ 0x55555e07b600] All info found3707[mp3 @ 0x55555e07b600] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503708[mp3float @ 0x555567ee4240] skip 1105 / discard 0 samples due to side data3709[mp3float @ 0x555567ee4240] skip whole frame, skip left: 5293710[mp3float @ 0x555567ee4240] skip 529/576 samples3711[mp3 @ 0x55555e07b600] demuxer injecting skip 0 / discard 3033712[mp3float @ 0x555567ee4240] skip 0 / discard 303 samples due to side data3713[mp3float @ 0x555567ee4240] discard 303/576 samples3714[AVFormatContext @ 0x55555e07b600] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file4/ffmpeg_output.mp3' for reading3715[file @ 0x555564c3a000] Setting default whitelist 'file,crypto,data'3716[mp3 @ 0x55555e07b600] Format mp3 probed with size=2048 and score=523717id3v2 ver:4 flags:00 len:343718[mp3 @ 0x55555e07b600] pad 576 8323719[mp3 @ 0x55555e07b600] Skipping 0 bytes of junk at 260.3720[mp3 @ 0x55555e07b600] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13721[mp3 @ 0x55555e07b600] demuxer injecting skip 1105 / discard 03722[mp3float @ 0x55556cbc9380] skip 1105 / discard 0 samples due to side data3723[mp3float @ 0x55556cbc9380] skip whole frame, skip left: 5293724[mp3 @ 0x55555e07b600] All info found3725[mp3 @ 0x55555e07b600] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503726[mp3float @ 0x55556cbc9380] skip 1105 / discard 0 samples due to side data3727[mp3float @ 0x55556cbc9380] skip whole frame, skip left: 5293728[mp3float @ 0x55556cbc9380] skip 529/576 samples3729[mp3 @ 0x55555e07b600] demuxer injecting skip 0 / discard 3033730[mp3float @ 0x55556cbc9380] skip 0 / discard 303 samples due to side data3731[mp3float @ 0x55556cbc9380] discard 303/576 samples3732[AVIOContext @ 0x55555fb05800] Statistics: 4436 bytes read, 0 seeks3733___ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-None-0-asset1] ____37343735self = <test.test_encoders.TestEncoder object at 0x7ffcc25d4280>3736asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3737 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3738 2.8226e-01, 2.9559e-01]])]})3739bit_rate = 0, num_channels = None, sample_rate = 8000, format = 'mp3'3740method = 'to_file_like'3741tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file5')3742capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb153d650>3743with_ffmpeg_debug_logs = None37443745 @needs_ffmpeg_cli3746 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3747 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3748 @pytest.mark.parametrize("num_channels", (None, 1, 2))3749 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3750 @pytest.mark.parametrize(3751 "format",3752 [3753 # TODO: https://github.com/pytorch/torchcodec/issues/8373754 pytest.param(3755 "mp3",3756 marks=pytest.mark.skipif(3757 IS_WINDOWS and ffmpeg_major_version <= 5,3758 reason="Encoding mp3 on Windows is weirdly buggy",3759 ),3760 ),3761 pytest.param(3762 "wav",3763 marks=pytest.mark.skipif(3764 ffmpeg_major_version == 4,3765 reason="Swresample with FFmpeg 4 doesn't work on wav files",3766 ),3767 ),3768 "flac",3769 ],3770 )3771 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3772 @pytest.mark.skipif(3773 IS_WINDOWS and ffmpeg_major_version >= 8,3774 reason="against_cli tests fail on Windows with FFmpeg 8",3775 )3776 def test_audio_against_cli(3777 self,3778 asset,3779 bit_rate,3780 num_channels,3781 sample_rate,3782 format,3783 method,3784 tmp_path,3785 capfd,3786 with_ffmpeg_debug_logs,3787 ):3788 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3789 # that both decoded outputs are equal3790 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3791 source_samples = source_audio.data3792 in_sample_rate = source_audio.sample_rate3793 in_num_channels = source_samples.shape[0]3794 3795 out_num_channels = num_channels if num_channels is not None else in_num_channels3796 3797 # Encode with FFmpeg CLI3798 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3799 subprocess.run(3800 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3801 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3802 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3803 + ["-ar", f"{sample_rate}"]3804 + [str(encoded_by_ffmpeg)],3805 capture_output=True,3806 check=True,3807 )3808 3809 # Encode with Encoder3810 enc, encoder_output, open_kwargs = self._create_encoder(3811 method, tmp_path, format3812 )3813 audio = enc.add_audio(3814 sample_rate=in_sample_rate,3815 num_channels=in_num_channels,3816 bit_rate=bit_rate,3817 out_num_channels=num_channels,3818 out_sample_rate=sample_rate,3819 )3820 self._open_encoder(enc, open_kwargs)3821 audio.add_samples(source_samples)3822 enc.close()3823 3824 captured = capfd.readouterr()3825 if format == "wav":3826 assert "Timestamps are unset in a packet" not in captured.err3827 if format == "mp3":3828 assert "Queue input is backward in time" not in captured.err3829 if format in ("flac", "wav"):3830 assert "Encoder did not produce proper pts" not in captured.err3831 if format in ("flac", "mp3"):3832 assert "Application provided invalid" not in captured.err3833 3834 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":3835 # We're getting a "Could not open input file" on Windows mp33836 # files when decoding.3837 # TODO: https://github.com/pytorch/torchcodec/issues/8373838 return3839 3840 samples_by_us = AudioDecoder(3841 self._get_decoder_source(encoder_output)3842 ).get_all_samples()3843 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()3844 3845 assert_close = torch.testing.assert_close3846 if sample_rate != in_sample_rate:3847 if platform.machine().lower() == "aarch64":3848 rtol, atol = 0, 1e-23849 else:3850 rtol, atol = 0, 1e-33851 if sys.platform == "darwin":3852 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)3853 elif format == "wav":3854 rtol, atol = 0, 1e-43855 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:3856 # Not sure why, this one needs slightly higher tol. With default3857 # tolerances, the check fails on ~1% of the samples, so that's3858 # probably fine. It might be that the FFmpeg CLI doesn't rely on3859 # libswresample for converting channels?3860 rtol, atol = 0, 1e-33861 else:3862 rtol, atol = None, None3863 3864> assert_close(3865 samples_by_us.data,3866 samples_by_ffmpeg.data,3867 rtol=rtol,3868 atol=atol,3869 )3870E AssertionError: Tensor-likes are not close!3871E 3872E Mismatched elements: 51 / 32000 (0.2%)3873E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)3874E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)38753876test/test_encoders.py:1190: AssertionError3877----------------------------- Captured stderr call -----------------------------3878[mp3 @ 0x555566903380] Format mp3 probed with size=2048 and score=523879id3v2 ver:4 flags:00 len:343880[mp3 @ 0x555566903380] pad 576 8323881[mp3 @ 0x555566903380] Skipping 0 bytes of junk at 260.3882[mp3 @ 0x555566903380] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13883[mp3 @ 0x555566903380] demuxer injecting skip 1105 / discard 03884[mp3float @ 0x55555d0ba180] skip 1105 / discard 0 samples due to side data3885[mp3float @ 0x55555d0ba180] skip whole frame, skip left: 5293886[mp3 @ 0x555566903380] All info found3887[mp3 @ 0x555566903380] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503888[mp3float @ 0x55555d0ba180] skip 1105 / discard 0 samples due to side data3889[mp3float @ 0x55555d0ba180] skip whole frame, skip left: 5293890[mp3float @ 0x55555d0ba180] skip 529/576 samples3891[mp3 @ 0x555566903380] demuxer injecting skip 0 / discard 3033892[mp3float @ 0x55555d0ba180] skip 0 / discard 303 samples due to side data3893[mp3float @ 0x55555d0ba180] discard 303/576 samples3894[AVFormatContext @ 0x555566903380] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file5/ffmpeg_output.mp3' for reading3895[file @ 0x555589632dc0] Setting default whitelist 'file,crypto,data'3896[mp3 @ 0x555566903380] Format mp3 probed with size=2048 and score=523897id3v2 ver:4 flags:00 len:343898[mp3 @ 0x555566903380] pad 576 8323899[mp3 @ 0x555566903380] Skipping 0 bytes of junk at 260.3900[mp3 @ 0x555566903380] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:13901[mp3 @ 0x555566903380] demuxer injecting skip 1105 / discard 03902[mp3float @ 0x55555f7d9b80] skip 1105 / discard 0 samples due to side data3903[mp3float @ 0x55555f7d9b80] skip whole frame, skip left: 5293904[mp3 @ 0x555566903380] All info found3905[mp3 @ 0x555566903380] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:503906[mp3float @ 0x55555f7d9b80] skip 1105 / discard 0 samples due to side data3907[mp3float @ 0x55555f7d9b80] skip whole frame, skip left: 5293908[mp3float @ 0x55555f7d9b80] skip 529/576 samples3909[mp3 @ 0x555566903380] demuxer injecting skip 0 / discard 3033910[mp3float @ 0x55555f7d9b80] skip 0 / discard 303 samples due to side data3911[mp3float @ 0x55555f7d9b80] discard 303/576 samples3912[AVIOContext @ 0x55555f816380] Statistics: 4436 bytes read, 0 seeks3913___ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-1-None-asset1] ____39143915self = <test.test_encoders.TestEncoder object at 0x7ffcc25d45a0>3916asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,3917 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,3918 2.8226e-01, 2.9559e-01]])]})3919bit_rate = None, num_channels = 1, sample_rate = 8000, format = 'mp3'3920method = 'to_file_like'3921tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file6')3922capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb153fad0>3923with_ffmpeg_debug_logs = None39243925 @needs_ffmpeg_cli3926 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))3927 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))3928 @pytest.mark.parametrize("num_channels", (None, 1, 2))3929 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))3930 @pytest.mark.parametrize(3931 "format",3932 [3933 # TODO: https://github.com/pytorch/torchcodec/issues/8373934 pytest.param(3935 "mp3",3936 marks=pytest.mark.skipif(3937 IS_WINDOWS and ffmpeg_major_version <= 5,3938 reason="Encoding mp3 on Windows is weirdly buggy",3939 ),3940 ),3941 pytest.param(3942 "wav",3943 marks=pytest.mark.skipif(3944 ffmpeg_major_version == 4,3945 reason="Swresample with FFmpeg 4 doesn't work on wav files",3946 ),3947 ),3948 "flac",3949 ],3950 )3951 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))3952 @pytest.mark.skipif(3953 IS_WINDOWS and ffmpeg_major_version >= 8,3954 reason="against_cli tests fail on Windows with FFmpeg 8",3955 )3956 def test_audio_against_cli(3957 self,3958 asset,3959 bit_rate,3960 num_channels,3961 sample_rate,3962 format,3963 method,3964 tmp_path,3965 capfd,3966 with_ffmpeg_debug_logs,3967 ):3968 # Encodes samples with our encoder and with the FFmpeg CLI, and checks3969 # that both decoded outputs are equal3970 source_audio = AudioDecoder(str(asset.path)).get_all_samples()3971 source_samples = source_audio.data3972 in_sample_rate = source_audio.sample_rate3973 in_num_channels = source_samples.shape[0]3974 3975 out_num_channels = num_channels if num_channels is not None else in_num_channels3976 3977 # Encode with FFmpeg CLI3978 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"3979 subprocess.run(3980 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]3981 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])3982 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])3983 + ["-ar", f"{sample_rate}"]3984 + [str(encoded_by_ffmpeg)],3985 capture_output=True,3986 check=True,3987 )3988 3989 # Encode with Encoder3990 enc, encoder_output, open_kwargs = self._create_encoder(3991 method, tmp_path, format3992 )3993 audio = enc.add_audio(3994 sample_rate=in_sample_rate,3995 num_channels=in_num_channels,3996 bit_rate=bit_rate,3997 out_num_channels=num_channels,3998 out_sample_rate=sample_rate,3999 )4000 self._open_encoder(enc, open_kwargs)4001 audio.add_samples(source_samples)4002 enc.close()4003 4004 captured = capfd.readouterr()4005 if format == "wav":4006 assert "Timestamps are unset in a packet" not in captured.err4007 if format == "mp3":4008 assert "Queue input is backward in time" not in captured.err4009 if format in ("flac", "wav"):4010 assert "Encoder did not produce proper pts" not in captured.err4011 if format in ("flac", "mp3"):4012 assert "Application provided invalid" not in captured.err4013 4014 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":4015 # We're getting a "Could not open input file" on Windows mp34016 # files when decoding.4017 # TODO: https://github.com/pytorch/torchcodec/issues/8374018 return4019 4020 samples_by_us = AudioDecoder(4021 self._get_decoder_source(encoder_output)4022 ).get_all_samples()4023 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()4024 4025 assert_close = torch.testing.assert_close4026 if sample_rate != in_sample_rate:4027 if platform.machine().lower() == "aarch64":4028 rtol, atol = 0, 1e-24029 else:4030 rtol, atol = 0, 1e-34031 if sys.platform == "darwin":4032 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)4033 elif format == "wav":4034 rtol, atol = 0, 1e-44035 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:4036 # Not sure why, this one needs slightly higher tol. With default4037 # tolerances, the check fails on ~1% of the samples, so that's4038 # probably fine. It might be that the FFmpeg CLI doesn't rely on4039 # libswresample for converting channels?4040 rtol, atol = 0, 1e-34041 else:4042 rtol, atol = None, None4043 4044> assert_close(4045 samples_by_us.data,4046 samples_by_ffmpeg.data,4047 rtol=rtol,4048 atol=atol,4049 )4050E AssertionError: Tensor-likes are not close!4051E 4052E Mismatched elements: 51 / 32000 (0.2%)4053E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)4054E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)40554056test/test_encoders.py:1190: AssertionError4057----------------------------- Captured stderr call -----------------------------4058[mp3 @ 0x55559967e1c0] Format mp3 probed with size=2048 and score=524059id3v2 ver:4 flags:00 len:344060[mp3 @ 0x55559967e1c0] pad 576 8324061[mp3 @ 0x55559967e1c0] Skipping 0 bytes of junk at 260.4062[mp3 @ 0x55559967e1c0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14063[mp3 @ 0x55559967e1c0] demuxer injecting skip 1105 / discard 04064[mp3float @ 0x55555f1f8240] skip 1105 / discard 0 samples due to side data4065[mp3float @ 0x55555f1f8240] skip whole frame, skip left: 5294066[mp3 @ 0x55559967e1c0] All info found4067[mp3 @ 0x55559967e1c0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504068[mp3float @ 0x55555f1f8240] skip 1105 / discard 0 samples due to side data4069[mp3float @ 0x55555f1f8240] skip whole frame, skip left: 5294070[mp3float @ 0x55555f1f8240] skip 529/576 samples4071[mp3 @ 0x55559967e1c0] demuxer injecting skip 0 / discard 3034072[mp3float @ 0x55555f1f8240] skip 0 / discard 303 samples due to side data4073[mp3float @ 0x55555f1f8240] discard 303/576 samples4074[AVFormatContext @ 0x55559967e1c0] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file6/ffmpeg_output.mp3' for reading4075[file @ 0x55557110c400] Setting default whitelist 'file,crypto,data'4076[mp3 @ 0x55559967e1c0] Format mp3 probed with size=2048 and score=524077id3v2 ver:4 flags:00 len:344078[mp3 @ 0x55559967e1c0] pad 576 8324079[mp3 @ 0x55559967e1c0] Skipping 0 bytes of junk at 260.4080[mp3 @ 0x55559967e1c0] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14081[mp3 @ 0x55559967e1c0] demuxer injecting skip 1105 / discard 04082[mp3float @ 0x55555fb1f200] skip 1105 / discard 0 samples due to side data4083[mp3float @ 0x55555fb1f200] skip whole frame, skip left: 5294084[mp3 @ 0x55559967e1c0] All info found4085[mp3 @ 0x55559967e1c0] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504086[mp3float @ 0x55555fb1f200] skip 1105 / discard 0 samples due to side data4087[mp3float @ 0x55555fb1f200] skip whole frame, skip left: 5294088[mp3float @ 0x55555fb1f200] skip 529/576 samples4089[mp3 @ 0x55559967e1c0] demuxer injecting skip 0 / discard 3034090[mp3float @ 0x55555fb1f200] skip 0 / discard 303 samples due to side data4091[mp3float @ 0x55555fb1f200] discard 303/576 samples4092[AVIOContext @ 0x55555f816380] Statistics: 4436 bytes read, 0 seeks4093_____ TestEncoder.test_audio_against_cli[to_file_like-mp3-8000-1-0-asset1] _____40944095self = <test.test_encoders.TestEncoder object at 0x7ffcc25d46e0>4096asset = TestAudio(filename='sine_mono_s32.wav', default_stream_index=0, stream_infos={0: TestAudioStreamInfo(sample_rate=16000...e-02,4097 1.0622e-01, 1.5264e-01, 1.9501e-01, 2.3131e-01, 2.6058e-01,4098 2.8226e-01, 2.9559e-01]])]})4099bit_rate = 0, num_channels = 1, sample_rate = 8000, format = 'mp3'4100method = 'to_file_like'4101tmp_path = PosixPath('/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file7')4102capfd = <_pytest.capture.CaptureFixture object at 0x7ffcb153fed0>4103with_ffmpeg_debug_logs = None41044105 @needs_ffmpeg_cli4106 @pytest.mark.parametrize("asset", (NASA_AUDIO_MP3, SINE_MONO_S32))4107 @pytest.mark.parametrize("bit_rate", (None, 0, 44_100, 999_999_999))4108 @pytest.mark.parametrize("num_channels", (None, 1, 2))4109 @pytest.mark.parametrize("sample_rate", (8_000, 32_000))4110 @pytest.mark.parametrize(4111 "format",4112 [4113 # TODO: https://github.com/pytorch/torchcodec/issues/8374114 pytest.param(4115 "mp3",4116 marks=pytest.mark.skipif(4117 IS_WINDOWS and ffmpeg_major_version <= 5,4118 reason="Encoding mp3 on Windows is weirdly buggy",4119 ),4120 ),4121 pytest.param(4122 "wav",4123 marks=pytest.mark.skipif(4124 ffmpeg_major_version == 4,4125 reason="Swresample with FFmpeg 4 doesn't work on wav files",4126 ),4127 ),4128 "flac",4129 ],4130 )4131 @pytest.mark.parametrize("method", ("to_file", "to_file_like"))4132 @pytest.mark.skipif(4133 IS_WINDOWS and ffmpeg_major_version >= 8,4134 reason="against_cli tests fail on Windows with FFmpeg 8",4135 )4136 def test_audio_against_cli(4137 self,4138 asset,4139 bit_rate,4140 num_channels,4141 sample_rate,4142 format,4143 method,4144 tmp_path,4145 capfd,4146 with_ffmpeg_debug_logs,4147 ):4148 # Encodes samples with our encoder and with the FFmpeg CLI, and checks4149 # that both decoded outputs are equal4150 source_audio = AudioDecoder(str(asset.path)).get_all_samples()4151 source_samples = source_audio.data4152 in_sample_rate = source_audio.sample_rate4153 in_num_channels = source_samples.shape[0]4154 4155 out_num_channels = num_channels if num_channels is not None else in_num_channels4156 4157 # Encode with FFmpeg CLI4158 encoded_by_ffmpeg = tmp_path / f"ffmpeg_output.{format}"4159 subprocess.run(4160 ["/nix/store/xpiqh1qirmiwi3hy0vs7kcl1qyggainc-ffmpeg-headless-9.0.1-bin/bin/ffmpeg", "-i", str(asset.path)]4161 + (["-b:a", f"{bit_rate}"] if bit_rate is not None else [])4162 + (["-ac", f"{out_num_channels}"] if num_channels is not None else [])4163 + ["-ar", f"{sample_rate}"]4164 + [str(encoded_by_ffmpeg)],4165 capture_output=True,4166 check=True,4167 )4168 4169 # Encode with Encoder4170 enc, encoder_output, open_kwargs = self._create_encoder(4171 method, tmp_path, format4172 )4173 audio = enc.add_audio(4174 sample_rate=in_sample_rate,4175 num_channels=in_num_channels,4176 bit_rate=bit_rate,4177 out_num_channels=num_channels,4178 out_sample_rate=sample_rate,4179 )4180 self._open_encoder(enc, open_kwargs)4181 audio.add_samples(source_samples)4182 enc.close()4183 4184 captured = capfd.readouterr()4185 if format == "wav":4186 assert "Timestamps are unset in a packet" not in captured.err4187 if format == "mp3":4188 assert "Queue input is backward in time" not in captured.err4189 if format in ("flac", "wav"):4190 assert "Encoder did not produce proper pts" not in captured.err4191 if format in ("flac", "mp3"):4192 assert "Application provided invalid" not in captured.err4193 4194 if IS_WINDOWS_WITH_FFMPEG_LE_70 and format == "mp3":4195 # We're getting a "Could not open input file" on Windows mp34196 # files when decoding.4197 # TODO: https://github.com/pytorch/torchcodec/issues/8374198 return4199 4200 samples_by_us = AudioDecoder(4201 self._get_decoder_source(encoder_output)4202 ).get_all_samples()4203 samples_by_ffmpeg = AudioDecoder(str(encoded_by_ffmpeg)).get_all_samples()4204 4205 assert_close = torch.testing.assert_close4206 if sample_rate != in_sample_rate:4207 if platform.machine().lower() == "aarch64":4208 rtol, atol = 0, 1e-24209 else:4210 rtol, atol = 0, 1e-34211 if sys.platform == "darwin":4212 assert_close = partial(assert_tensor_close_on_at_least, percentage=99)4213 elif format == "wav":4214 rtol, atol = 0, 1e-44215 elif format == "mp3" and asset is SINE_MONO_S32 and num_channels == 2:4216 # Not sure why, this one needs slightly higher tol. With default4217 # tolerances, the check fails on ~1% of the samples, so that's4218 # probably fine. It might be that the FFmpeg CLI doesn't rely on4219 # libswresample for converting channels?4220 rtol, atol = 0, 1e-34221 else:4222 rtol, atol = None, None4223 4224> assert_close(4225 samples_by_us.data,4226 samples_by_ffmpeg.data,4227 rtol=rtol,4228 atol=atol,4229 )4230E AssertionError: Tensor-likes are not close!4231E 4232E Mismatched elements: 51 / 32000 (0.2%)4233E Greatest absolute difference: 0.0017298758029937744 at index (0, 7044) (up to 0.001 allowed)4234E Greatest relative difference: 0.05868266522884369 at index (0, 7032) (up to 0 allowed)42354236test/test_encoders.py:1190: AssertionError4237----------------------------- Captured stderr call -----------------------------4238[mp3 @ 0x5555608b4440] Format mp3 probed with size=2048 and score=524239id3v2 ver:4 flags:00 len:344240[mp3 @ 0x5555608b4440] pad 576 8324241[mp3 @ 0x5555608b4440] Skipping 0 bytes of junk at 260.4242[mp3 @ 0x5555608b4440] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14243[mp3 @ 0x5555608b4440] demuxer injecting skip 1105 / discard 04244[mp3float @ 0x5555650cdb40] skip 1105 / discard 0 samples due to side data4245[mp3float @ 0x5555650cdb40] skip whole frame, skip left: 5294246[mp3 @ 0x5555608b4440] All info found4247[mp3 @ 0x5555608b4440] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504248[mp3float @ 0x5555650cdb40] skip 1105 / discard 0 samples due to side data4249[mp3float @ 0x5555650cdb40] skip whole frame, skip left: 5294250[mp3float @ 0x5555650cdb40] skip 529/576 samples4251[mp3 @ 0x5555608b4440] demuxer injecting skip 0 / discard 3034252[mp3float @ 0x5555650cdb40] skip 0 / discard 303 samples due to side data4253[mp3float @ 0x5555650cdb40] discard 303/576 samples4254[AVFormatContext @ 0x5555608b4440] Opening '/build/pytest-of-nixbld/pytest-0/test_audio_against_cli_to_file7/ffmpeg_output.mp3' for reading4255[file @ 0x55555de05000] Setting default whitelist 'file,crypto,data'4256[mp3 @ 0x5555608b4440] Format mp3 probed with size=2048 and score=524257id3v2 ver:4 flags:00 len:344258[mp3 @ 0x5555608b4440] pad 576 8324259[mp3 @ 0x5555608b4440] Skipping 0 bytes of junk at 260.4260[mp3 @ 0x5555608b4440] Before avformat_find_stream_info() pos: 260 bytes read:4436 seeks:0 nb_streams:14261[mp3 @ 0x5555608b4440] demuxer injecting skip 1105 / discard 04262[mp3float @ 0x555563853ac0] skip 1105 / discard 0 samples due to side data4263[mp3float @ 0x555563853ac0] skip whole frame, skip left: 5294264[mp3 @ 0x5555608b4440] All info found4265[mp3 @ 0x5555608b4440] After avformat_find_stream_info() pos: 4356 bytes read:4436 seeks:0 frames:504266[mp3float @ 0x555563853ac0] skip 1105 / discard 0 samples due to side data4267[mp3float @ 0x555563853ac0] skip whole frame, skip left: 5294268[mp3float @ 0x555563853ac0] skip 529/576 samples4269[mp3 @ 0x5555608b4440] demuxer injecting skip 0 / discard 3034270[mp3float @ 0x555563853ac0] skip 0 / discard 303 samples due to side data4271[mp3float @ 0x555563853ac0] discard 303/576 samples4272[AVIOContext @ 0x55555eb7f0c0] Statistics: 4436 bytes read, 0 seeks4273=============================== warnings summary ===============================4274test/test_decoders.py::TestImageDecoder::test_torchscript[jpeg]4275test/test_decoders.py::TestImageDecoder::test_torchscript[png]4276test/test_decoders.py::TestImageDecoder::test_torchscript[webp]4277test/test_decoders.py::TestImageDecoder::test_torchscript[gif]4278test/test_decoders.py::TestImageDecoder::test_torchscript[avif]4279 /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`.4280 warnings.warn(42814282-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html4283=========================== short test summary info ============================4284FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-None-asset1] - AssertionError: Tensor-likes are not close!4285FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-None-0-asset1] - AssertionError: Tensor-likes are not close!4286FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-None-asset1] - AssertionError: Tensor-likes are not close!4287FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file-mp3-8000-1-0-asset1] - AssertionError: Tensor-likes are not close!4288FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-None-asset1] - AssertionError: Tensor-likes are not close!4289FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-None-0-asset1] - AssertionError: Tensor-likes are not close!4290FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-None-asset1] - AssertionError: Tensor-likes are not close!4291FAILED test/test_encoders.py::TestEncoder::test_audio_against_cli[to_file_like-mp3-8000-1-0-asset1] - AssertionError: Tensor-likes are not close!4292= 8 failed, 1935 passed, 737 skipped, 1 deselected, 5 warnings in 410.92s (0:06:50) =