[INFO] fetching crate oximedia-transcode 0.1.3... [INFO] testing oximedia-transcode-0.1.3 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate oximedia-transcode 0.1.3 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate oximedia-transcode 0.1.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate oximedia-transcode 0.1.3 [INFO] tweaked toml for crates.io crate oximedia-transcode 0.1.3 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate oximedia-transcode 0.1.3 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oximedia-transcode 0.1.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded primal-check v0.3.4 [INFO] [stderr] Downloaded windowfunctions v0.1.1 [INFO] [stderr] Downloaded oxifft-codegen v0.2.0 [INFO] [stderr] Downloaded audio-core v0.2.1 [INFO] [stderr] Downloaded visibility v0.1.1 [INFO] [stderr] Downloaded md-5 v0.11.0 [INFO] [stderr] Downloaded audioadapter v3.0.0 [INFO] [stderr] Downloaded audioadapter-buffers v3.0.0 [INFO] [stderr] Downloaded spin v0.10.0 [INFO] [stderr] Downloaded rubato v2.0.0 [INFO] [stderr] Downloaded oxiarc-core v0.2.6 [INFO] [stderr] Downloaded oxiarc-deflate v0.2.6 [INFO] [stderr] Downloaded realfft v3.5.0 [INFO] [stderr] Downloaded oximedia-io v0.1.3 [INFO] [stderr] Downloaded audioadapter-sample v3.0.0 [INFO] [stderr] Downloaded oximedia-metering v0.1.3 [INFO] [stderr] Downloaded oximedia-core v0.1.3 [INFO] [stderr] Downloaded quick-xml v0.39.2 [INFO] [stderr] Downloaded oximedia-subtitle v0.1.3 [INFO] [stderr] Downloaded oximedia-graph v0.1.3 [INFO] [stderr] Downloaded rustfft v6.4.1 [INFO] [stderr] Downloaded oxifft v0.2.0 [INFO] [stderr] Downloaded oximedia-container v0.1.3 [INFO] [stderr] Downloaded oximedia-audio v0.1.3 [INFO] [stderr] Downloaded jpeg-decoder v0.3.2 [INFO] [stderr] Downloaded oximedia-codec v0.1.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] df6167a9fd8c8c737342ead02aee818ac0dffb56c35241de3c48c5ea30f49f1e [INFO] running `Command { std: "docker" "start" "-a" "df6167a9fd8c8c737342ead02aee818ac0dffb56c35241de3c48c5ea30f49f1e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "df6167a9fd8c8c737342ead02aee818ac0dffb56c35241de3c48c5ea30f49f1e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "df6167a9fd8c8c737342ead02aee818ac0dffb56c35241de3c48c5ea30f49f1e", kill_on_drop: false }` [INFO] [stdout] df6167a9fd8c8c737342ead02aee818ac0dffb56c35241de3c48c5ea30f49f1e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b54f45debf33cfc2bcd52320065db221357baaefc924b261ad6a1e7d945b68a2 [INFO] running `Command { std: "docker" "start" "-a" "b54f45debf33cfc2bcd52320065db221357baaefc924b261ad6a1e7d945b68a2", kill_on_drop: false }` [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling simd-adler32 v0.3.9 [INFO] [stderr] Compiling strength_reduce v0.2.4 [INFO] [stderr] Compiling audio-core v0.2.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling oxifft v0.2.0 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling spin v0.10.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling hashbrown v0.17.0 [INFO] [stderr] Compiling seahash v4.1.0 [INFO] [stderr] Compiling const-oid v0.10.2 [INFO] [stderr] Compiling ttf-parser v0.25.1 [INFO] [stderr] Compiling ttf-parser v0.21.1 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling ab_glyph_rasterizer v0.1.10 [INFO] [stderr] Compiling quick-xml v0.39.2 [INFO] [stderr] Compiling unicode-segmentation v1.13.2 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling hybrid-array v0.4.10 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling audioadapter v3.0.0 [INFO] [stderr] Compiling audioadapter-sample v3.0.0 [INFO] [stderr] Compiling windowfunctions v0.1.1 [INFO] [stderr] Compiling audioadapter-buffers v3.0.0 [INFO] [stderr] Compiling primal-check v0.3.4 [INFO] [stderr] Compiling transpose v0.2.3 [INFO] [stderr] Compiling rustfft v6.4.1 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling fontdue v0.9.3 [INFO] [stderr] Compiling block-buffer v0.12.0 [INFO] [stderr] Compiling crypto-common v0.2.1 [INFO] [stderr] Compiling digest v0.11.2 [INFO] [stderr] Compiling md-5 v0.11.0 [INFO] [stderr] Compiling owned_ttf_parser v0.25.1 [INFO] [stderr] Compiling ab_glyph v0.2.32 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling visibility v0.1.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling oxifft-codegen v0.2.0 [INFO] [stderr] Compiling jpeg-decoder v0.3.2 [INFO] [stderr] Compiling tokio v1.52.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling oxiarc-core v0.2.6 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling oxiarc-deflate v0.2.6 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling realfft v3.5.0 [INFO] [stderr] Compiling rubato v2.0.0 [INFO] [stderr] Compiling oximedia-core v0.1.3 [INFO] [stderr] Compiling oximedia-io v0.1.3 [INFO] [stderr] Compiling oximedia-codec v0.1.3 [INFO] [stderr] Compiling oximedia-container v0.1.3 [INFO] [stderr] Compiling oximedia-audio v0.1.3 [INFO] [stderr] Compiling oximedia-metering v0.1.3 [INFO] [stderr] Compiling oximedia-subtitle v0.1.3 [INFO] [stderr] Compiling oximedia-graph v0.1.3 [INFO] [stderr] Compiling oximedia-transcode v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 23s [INFO] running `Command { std: "docker" "inspect" "b54f45debf33cfc2bcd52320065db221357baaefc924b261ad6a1e7d945b68a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b54f45debf33cfc2bcd52320065db221357baaefc924b261ad6a1e7d945b68a2", kill_on_drop: false }` [INFO] [stdout] b54f45debf33cfc2bcd52320065db221357baaefc924b261ad6a1e7d945b68a2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7dfbe2435339045ac5b6ede76c1dac82a49906e8fd3e79a1d8441df644923ebf [INFO] running `Command { std: "docker" "start" "-a" "7dfbe2435339045ac5b6ede76c1dac82a49906e8fd3e79a1d8441df644923ebf", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.52.0 [INFO] [stderr] Compiling oximedia-io v0.1.3 [INFO] [stderr] Compiling oximedia-codec v0.1.3 [INFO] [stderr] Compiling oximedia-container v0.1.3 [INFO] [stderr] Compiling oximedia-subtitle v0.1.3 [INFO] [stderr] Compiling oximedia-graph v0.1.3 [INFO] [stderr] Compiling oximedia-transcode v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 48.73s [INFO] running `Command { std: "docker" "inspect" "7dfbe2435339045ac5b6ede76c1dac82a49906e8fd3e79a1d8441df644923ebf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7dfbe2435339045ac5b6ede76c1dac82a49906e8fd3e79a1d8441df644923ebf", kill_on_drop: false }` [INFO] [stdout] 7dfbe2435339045ac5b6ede76c1dac82a49906e8fd3e79a1d8441df644923ebf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 62090fb192aab0976262418a941199e977abe2f0aee7e697d6fe85f46f4dfc94 [INFO] running `Command { std: "docker" "start" "-a" "62090fb192aab0976262418a941199e977abe2f0aee7e697d6fe85f46f4dfc94", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_transcode-04dec9a321b8aba6) [INFO] [stdout] [INFO] [stdout] running 1067 tests [INFO] [stdout] test ab_compare::tests::test_is_lossless_false ... ok [INFO] [stdout] test ab_compare::tests::test_suite_best_by_efficiency ... ok [INFO] [stdout] test ab_compare::tests::test_suite_best_by_psnr ... ok [INFO] [stdout] test ab_compare::tests::test_is_lossless_true ... ok [INFO] [stdout] test ab_compare::tests::test_suite_add_increments_count ... ok [INFO] [stdout] test ab_compare::tests::test_candidate_name ... ok [INFO] [stdout] test ab_compare::tests::test_suite_empty ... ok [INFO] [stdout] test ab_compare::tests::test_winner_by_efficiency_a_cheaper_and_better ... ok [INFO] [stdout] test ab_compare::tests::test_winner_by_efficiency_same_bitrate_falls_back_to_psnr ... ok [INFO] [stdout] test ab_compare::tests::test_winner_by_psnr_b_wins ... ok [INFO] [stdout] test ab_compare::tests::test_winner_by_psnr_tie ... ok [INFO] [stdout] test abr::tests::test_abr_rung_creation ... ok [INFO] [stdout] test abr::tests::test_abr_rung_quality_checks ... ok [INFO] [stdout] test abr::tests::test_abr_rung_resolution_string ... ok [INFO] [stdout] test ab_compare::tests::test_winner_by_psnr_a_wins ... ok [INFO] [stdout] test abr::tests::test_conservative_ladder ... ok [INFO] [stdout] test abr::tests::test_hls_standard_ladder ... ok [INFO] [stdout] test abr::tests::test_ladder_builder ... ok [INFO] [stdout] test abr_ladder::tests::test_generate_switch_rules ... ok [INFO] [stdout] test abr_ladder::tests::test_ladder_codec ... ok [INFO] [stdout] test abr_ladder::tests::test_rung_fps_f64 ... ok [INFO] [stdout] test abr_ladder::tests::test_ladder_sorted_by_bitrate ... ok [INFO] [stdout] test abr_ladder::tests::test_rung_pixel_count ... ok [INFO] [stdout] test abr_ladder::tests::test_rung_with_crf ... ok [INFO] [stdout] test abr_ladder::tests::test_lowest_highest_rung ... ok [INFO] [stdout] test abr_ladder::tests::test_select_rung_bandwidth_fit ... ok [INFO] [stdout] test abr::tests::test_ladder_sorting ... ok [INFO] [stdout] test abr_ladder::tests::test_rung_with_bufsize ... ok [INFO] [stdout] test abr_ladder::tests::test_rung_with_profile ... ok [INFO] [stdout] test abr_ladder::tests::test_select_rung_conservative ... ok [INFO] [stdout] test abr_ladder::tests::test_select_rung_no_fit ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_abr_ladder_optimal_bitrate ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_abr_ladder_sorted_descending ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_abr_ladder_generator_full_1080p ... ok [INFO] [stdout] test abr_ladder::tests::test_rung_total_bitrate ... ok [INFO] [stdout] test abr_ladder::tests::test_ladder_segment_duration ... ok [INFO] [stdout] test abr_ladder::tests::test_switch_rule_new ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_abr_ladder_optimal_bitrate_too_low ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_bandwidth_estimator_add_sample ... ok [INFO] [stdout] test abr::tests::test_youtube_standard_ladder ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_abr_ladder_generator_720p_limit ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_bandwidth_estimator_average ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_bandwidth_estimator_ring_buffer ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_per_title_analyze_complexity ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_per_title_analyze_complexity_empty ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_per_title_optimize_ladder_clamping ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_per_title_optimize_ladder_lower ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_resolution_bitrate_aspect_ratio ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_resolution_bitrate_pixel_count ... ok [INFO] [stdout] test audio_channel_map::tests::test_has_lfe ... ok [INFO] [stdout] test audio_channel_map::tests::test_labels_non_empty ... ok [INFO] [stdout] test audio_channel_map::tests::test_output_channel_count ... ok [INFO] [stdout] test audio_channel_map::tests::test_identity_map_validate ... ok [INFO] [stdout] test audio_channel_map::tests::test_params_invalid_zero_sample_rate ... ok [INFO] [stdout] test audio_channel_map::tests::test_mono_channel_count ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_resolution_bitrate_new ... ok [INFO] [stdout] test audio_channel_map::tests::test_params_is_valid_default ... ok [INFO] [stdout] test audio_channel_map::tests::test_params_is_passthrough_default ... ok [INFO] [stdout] test audio_channel_map::tests::test_compute_gain_db_out_of_range ... ok [INFO] [stdout] test audio_channel_map::tests::test_apply_identity ... ok [INFO] [stdout] test audio_channel_map::tests::test_compute_gain_db_unity ... ok [INFO] [stdout] test audio_channel_map::tests::test_five_one_channel_count ... ok [INFO] [stdout] test audio_channel_map::tests::test_compute_gain_db_stereo_to_mono ... ok [INFO] [stdout] test audio_channel_map::tests::test_stereo_channel_count ... ok [INFO] [stdout] test adaptive_bitrate::tests::test_abr_ladder_empty_check ... ok [INFO] [stdout] test audio_only::tests::test_codec_id_names ... ok [INFO] [stdout] test audio_only::tests::test_codec_lossless_flag ... ok [INFO] [stdout] test audio_only::tests::test_config_invalid_channels_too_many ... ok [INFO] [stdout] test audio_only::tests::test_config_boundary_sample_rates ... ok [INFO] [stdout] test audio_only::tests::test_config_invalid_channels_zero ... ok [INFO] [stdout] test audio_channel_map::tests::test_stereo_to_mono_validate ... ok [INFO] [stdout] test audio_channel_map::tests::test_params_not_passthrough_different_layout ... ok [INFO] [stdout] test audio_only::tests::test_config_invalid_sample_rate_too_high ... ok [INFO] [stdout] test audio_channel_map::tests::test_params_not_passthrough_with_gain ... ok [INFO] [stdout] test audio_channel_map::tests::test_seven_one_channel_count ... ok [INFO] [stdout] test audio_only::tests::test_config_invalid_sample_rate_too_low ... ok [INFO] [stdout] test audio_only::tests::test_codec_default_bitrate ... ok [INFO] [stdout] test audio_only::tests::test_config_shortcuts ... ok [INFO] [stdout] test audio_only::tests::test_lossless_output_gain_is_unity ... ok [INFO] [stdout] test audio_only::tests::test_reset_clears_frame_count ... ok [INFO] [stdout] test audio_only::tests::test_transcode_samples_empty_input_succeeds ... ok [INFO] [stdout] test audio_only::tests::test_transcode_samples_rejects_misaligned_input ... ok [INFO] [stdout] test audio_only::tests::test_transcode_samples_rejects_nan ... ok [INFO] [stdout] test audio_only::tests::test_transcode_samples_sine_wave ... ok [INFO] [stdout] test audio_only::tests::test_transcoder_creation ... ok [INFO] [stdout] test audio_only::tests::test_transcoder_estimated_bitrate_from_config ... ok [INFO] [stdout] test audio_only::tests::test_transcoder_estimated_bitrate_uses_default_when_zero ... ok [INFO] [stdout] test audio_only::tests::test_update_config_invalid_channels ... ok [INFO] [stdout] test audio_only::tests::test_update_config_valid ... ok [INFO] [stdout] test audio_transcode::tests::test_aac_stereo_256k_config ... ok [INFO] [stdout] test audio_transcode::tests::test_channel_layout_name ... ok [INFO] [stdout] test audio_transcode::tests::test_audio_transcode_job_summary ... ok [INFO] [stdout] test audio_transcode::tests::test_estimate_output_size_bytes_zero_bitrate ... ok [INFO] [stdout] test audio_transcode::tests::test_config_with_normalization ... ok [INFO] [stdout] test audio_transcode::tests::test_estimate_output_size_bytes ... ok [INFO] [stdout] test audio_transcode::tests::test_flac_lossless_config ... ok [INFO] [stdout] test audio_transcode::tests::test_typical_max_bitrate_stereo ... ok [INFO] [stdout] test audio_transcode::tests::test_is_lossless_codec_known_lossless ... ok [INFO] [stdout] test audio_transcode::tests::test_is_lossless_codec_known_lossy ... ok [INFO] [stdout] test audio_transcode::tests::test_opus_stereo_128k_config ... ok [INFO] [stdout] test audio_transcode::tests::test_config_is_valid ... ok [INFO] [stdout] test benchmark::tests::test_benchmark_best ... ok [INFO] [stdout] test benchmark::tests::test_benchmark_by_file_size ... ok [INFO] [stdout] test benchmark::tests::test_benchmark_by_psnr ... ok [INFO] [stdout] test benchmark::tests::test_benchmark_by_speed ... ok [INFO] [stdout] test benchmark::tests::test_benchmark_record_and_count ... ok [INFO] [stdout] test audio_transcode::tests::test_estimate_output_size_bytes_zero_duration ... ok [INFO] [stdout] test benchmark::tests::test_benchmark_report ... ok [INFO] [stdout] test benchmark::tests::test_benchmark_report_empty_error ... ok [INFO] [stdout] test audio_only::tests::test_config_valid_creation ... ok [INFO] [stdout] test audio_only::tests::test_transcode_samples_rejects_infinite ... ok [INFO] [stdout] test benchmark::tests::test_benchmark_timer ... ok [INFO] [stdout] test abr::tests::test_aggressive_ladder ... ok [INFO] [stdout] test abr_ladder::tests::test_ladder_rung_count ... ok [INFO] [stdout] test benchmark::tests::test_bits_per_pixel_per_frame ... ok [INFO] [stdout] test abr::tests::test_ladder_filtering ... ok [INFO] [stdout] test benchmark::tests::test_composite_score_range ... ok [INFO] [stdout] test benchmark::tests::test_encode_metrics_bitrate ... ok [INFO] [stdout] test benchmark::tests::test_encode_metrics_speed_factor ... ok [INFO] [stdout] test benchmark::tests::test_encode_metrics_zero_duration ... ok [INFO] [stdout] test bitrate_control::tests::test_cbr_all_equal ... ok [INFO] [stdout] test bitrate_control::tests::test_cbr_not_quality_based ... ok [INFO] [stdout] test bitrate_control::tests::test_cq_is_quality_based ... ok [INFO] [stdout] test bitrate_control::tests::test_crf_is_quality_based ... ok [INFO] [stdout] test bitrate_control::tests::test_current_kbps_no_frames ... ok [INFO] [stdout] test bitrate_control::tests::test_current_kbps_single_frame ... ok [INFO] [stdout] test bitrate_control::tests::test_current_kbps_zero_fps ... ok [INFO] [stdout] test bitrate_control::tests::test_description_not_empty ... ok [INFO] [stdout] test bitrate_control::tests::test_new_empty_history ... ok [INFO] [stdout] test bitrate_control::tests::test_peak_to_avg_ratio ... ok [INFO] [stdout] test bitrate_control::tests::test_variance_uniform_frames ... ok [INFO] [stdout] test bitrate_control::tests::test_vbr_not_quality_based ... ok [INFO] [stdout] test bitrate_estimator::tests::test_crf_for_target_bitrate_roundtrip ... ok [INFO] [stdout] test bitrate_control::tests::test_variance_zero_single_frame ... ok [INFO] [stdout] test bitrate_estimator::tests::test_custom_params ... ok [INFO] [stdout] test bitrate_estimator::tests::test_higher_resolution_higher_bitrate ... ok [INFO] [stdout] test bitrate_estimator::tests::test_lower_crf_higher_bitrate ... ok [INFO] [stdout] test bitrate_estimator::tests::test_video_params_estimate_bitrate ... ok [INFO] [stdout] test builder::tests::test_advanced_builder_crf ... ok [INFO] [stdout] test builder::tests::test_advanced_builder_vbr ... ok [INFO] [stdout] test builder::tests::test_builder_basic ... ok [INFO] [stdout] test bitrate_estimator::tests::test_estimate_file_size ... ok [INFO] [stdout] test builder::tests::test_builder_missing_input ... ok [INFO] [stdout] test builder::tests::test_builder_with_multipass ... ok [INFO] [stdout] test builder::tests::test_builder_missing_output ... ok [INFO] [stdout] test bitrate_control::tests::test_with_peak_is_vbr ... ok [INFO] [stdout] test builder::tests::test_builder_with_normalization ... ok [INFO] [stdout] test bitrate_control::tests::test_variance_non_zero ... ok [INFO] [stdout] test bitrate_estimator::tests::test_higher_fps_higher_bitrate ... ok [INFO] [stdout] test bitrate_estimator::tests::test_estimate_from_crf_positive ... ok [INFO] [stdout] test builder::tests::test_builder_with_quality ... ok [INFO] [stdout] test bitrate_estimator::tests::test_vmaf_estimate_high_quality ... ok [INFO] [stdout] test burn_subs::tests::test_font_italic_bold ... ok [INFO] [stdout] test bitrate_estimator::tests::test_zero_dimensions_returns_zero ... ok [INFO] [stdout] test burn_subs::tests::test_font_with_outline ... ok [INFO] [stdout] test burn_subs::tests::test_position_custom ... ok [INFO] [stdout] test burn_subs::tests::test_position_top_center ... ok [INFO] [stdout] test builder::tests::test_advanced_builder_cbr ... ok [INFO] [stdout] test burn_subs::tests::test_subtitle_entry_is_active ... ok [INFO] [stdout] test burn_subs::tests::test_validate_invalid_timing ... ok [INFO] [stdout] test burn_subs::tests::test_validate_empty_text ... ok [INFO] [stdout] test burn_subs::tests::test_validate_no_errors ... ok [INFO] [stdout] test codec_config::tests::test_av1_usage ... ok [INFO] [stdout] test codec_config::tests::test_av1_config ... ok [INFO] [stdout] test codec_config::tests::test_codec_config_from_quality ... ok [INFO] [stdout] test burn_subs::tests::test_active_at_returns_correct_entries ... ok [INFO] [stdout] test burn_subs::tests::test_estimate_text_size ... ok [INFO] [stdout] test codec_config::tests::test_codec_config_new ... ok [INFO] [stdout] test codec_config::tests::test_ffv1_build ... ok [INFO] [stdout] test burn_subs::tests::test_estimate_text_size_multiline ... ok [INFO] [stdout] test burn_subs::tests::test_font_defaults ... ok [INFO] [stdout] test burn_subs::tests::test_subtitle_entry_duration ... ok [INFO] [stdout] test builder::tests::test_builder_with_resolution ... ok [INFO] [stdout] test bitrate_control::tests::test_peak_to_avg_ratio_zero_avg ... ok [INFO] [stdout] test codec_config::tests::test_ffv1_coder_values ... ok [INFO] [stdout] test burn_subs::tests::test_position_bottom_center ... ok [INFO] [stdout] test codec_config::tests::test_ffv1_lossless_archive ... ok [INFO] [stdout] test codec_config::tests::test_ffv1_config_new_defaults ... ok [INFO] [stdout] test codec_config::tests::test_ffv1_lossless_fast ... ok [INFO] [stdout] test codec_config::tests::test_flac_archival ... ok [INFO] [stdout] test codec_config::tests::test_flac_archival_build_sets_verify ... ok [INFO] [stdout] test codec_config::tests::test_flac_build ... ok [INFO] [stdout] test codec_config::tests::test_flac_streaming ... ok [INFO] [stdout] test codec_config::tests::test_ffv1_with_slices ... ok [INFO] [stdout] test codec_config::tests::test_h264_config ... ok [INFO] [stdout] test codec_config::tests::test_h264_profiles ... ok [INFO] [stdout] test codec_config::tests::test_jxl_build_lossless ... ok [INFO] [stdout] test codec_config::tests::test_flac_new_defaults ... ok [INFO] [stdout] test codec_config::tests::test_jxl_build_lossy ... ok [INFO] [stdout] test codec_config::tests::test_jxl_build_photon_noise ... ok [INFO] [stdout] test codec_config::tests::test_ffv1_level_values ... ok [INFO] [stdout] test codec_config::tests::test_flac_fast ... ok [INFO] [stdout] test codec_config::tests::test_jxl_with_effort ... ok [INFO] [stdout] test codec_config::tests::test_jxl_with_photon_noise ... ok [INFO] [stdout] test codec_config::tests::test_jxl_with_progressive ... ok [INFO] [stdout] test codec_config::tests::test_jxl_with_modular ... ok [INFO] [stdout] test codec_config::tests::test_opus_application ... ok [INFO] [stdout] test codec_config::tests::test_jxl_with_quality ... ok [INFO] [stdout] test codec_config::tests::test_opus_config ... ok [INFO] [stdout] test codec_config::tests::test_opus_fullband_preset ... ok [INFO] [stdout] test codec_config::tests::test_jxl_build_progressive ... ok [INFO] [stdout] test codec_config::tests::test_opus_music_preset ... ok [INFO] [stdout] test codec_config::tests::test_opus_voice_preset ... ok [INFO] [stdout] test codec_config::tests::test_opus_with_constrained_vbr ... ok [INFO] [stdout] test codec_config::tests::test_jxl_effort_names ... ok [INFO] [stdout] test codec_config::tests::test_jxl_effort_values ... ok [INFO] [stdout] test codec_config::tests::test_jxl_lossless ... ok [INFO] [stdout] test codec_config::tests::test_jxl_new_defaults ... ok [INFO] [stdout] test codec_config::tests::test_jxl_photography ... ok [INFO] [stdout] test codec_config::tests::test_jxl_default_is_new ... ok [INFO] [stdout] test codec_config::tests::test_opus_with_fec ... ok [INFO] [stdout] test codec_config::tests::test_opus_with_dtx ... ok [INFO] [stdout] test codec_config::tests::test_opus_with_packet_loss_perc ... ok [INFO] [stdout] test codec_config::tests::test_jxl_color_space_names ... ok [INFO] [stdout] test codec_config::tests::test_vp9_config ... ok [INFO] [stdout] test codec_config::tests::test_vp9_crf_mode ... ok [INFO] [stdout] test codec_config::tests::test_vp9_with_lag_in_frames ... ok [INFO] [stdout] test codec_config::tests::test_vp9_screen_content ... ok [INFO] [stdout] test codec_config::tests::test_vp9_with_tile_columns ... ok [INFO] [stdout] test codec_mapping::tests::test_add_custom_codec ... ok [INFO] [stdout] test codec_config::tests::test_jxl_with_bit_depth ... ok [INFO] [stdout] test codec_config::tests::test_vp9_crf_range_boundary ... ok [INFO] [stdout] test codec_config::tests::test_vp9_with_frame_parallel ... ok [INFO] [stdout] test codec_config::tests::test_vp9_with_row_mt ... ok [INFO] [stdout] test codec_mapping::tests::test_known_containers_non_empty ... ok [INFO] [stdout] test codec_mapping::tests::test_find_compatible_containers ... ok [INFO] [stdout] test codec_config::tests::test_opus_with_vbr ... ok [INFO] [stdout] test codec_mapping::tests::test_subtitle_codecs_mkv ... ok [INFO] [stdout] test codec_profile::tests::test_av1_animation_preset ... ok [INFO] [stdout] test codec_mapping::tests::test_mp4_video_codecs ... ok [INFO] [stdout] test codec_config::tests::test_jxl_web ... ok [INFO] [stdout] test codec_mapping::tests::test_is_compatible ... ok [INFO] [stdout] test codec_mapping::tests::test_webm_audio_codecs ... ok [INFO] [stdout] test codec_profile::tests::test_apply_to_empty_options ... ok [INFO] [stdout] test codec_profile::tests::test_av1_film_preset ... ok [INFO] [stdout] test codec_profile::tests::test_av1_grain_preset ... ok [INFO] [stdout] test codec_profile::tests::test_codec_level_max_pixels_1080p ... ok [INFO] [stdout] test codec_profile::tests::test_codec_level_as_f32 ... ok [INFO] [stdout] test codec_profile::tests::test_codec_level_max_pixels_4k ... ok [INFO] [stdout] test codec_profile::tests::test_codec_level_ordering ... ok [INFO] [stdout] test codec_profile::tests::test_description_not_empty ... ok [INFO] [stdout] test codec_profile::tests::test_find_av1_film ... ok [INFO] [stdout] test codec_profile::tests::test_find_vp9_animation ... ok [INFO] [stdout] test codec_profile::tests::test_find_nonexistent ... ok [INFO] [stdout] test codec_profile::tests::test_presets_for_av1_alias ... ok [INFO] [stdout] test codec_profile::tests::test_presets_for_vp9 ... ok [INFO] [stdout] test codec_profile::tests::test_presets_for_vp9_alias ... ok [INFO] [stdout] test codec_profile::tests::test_apply_to_options ... ok [INFO] [stdout] test codec_profile::tests::test_selector_select_for_8k_returns_none_h264 ... ok [INFO] [stdout] test codec_profile::tests::test_presets_for_av1 ... ok [INFO] [stdout] test codec_profile::tests::test_vp9_animation_preset ... ok [INFO] [stdout] test codec_profile::tests::test_vp9_film_preset ... ok [INFO] [stdout] test codec_profile::tests::test_profile_max_bitrate ... ok [INFO] [stdout] test codec_profile::tests::test_presets_for_unknown_codec ... ok [INFO] [stdout] test codec_profile::tests::test_profile_supports_resolution_1080p ... ok [INFO] [stdout] test concat_transcode::tests::test_concat_plan_all_stream_copy ... ok [INFO] [stdout] test concat_transcode::tests::test_concat_plan_reencode_count ... ok [INFO] [stdout] test codec_profile::tests::test_profile_hw_encodable ... ok [INFO] [stdout] test codec_profile::tests::test_profile_10bit_default_false ... ok [INFO] [stdout] test concat_transcode::tests::test_concat_result_fields ... ok [INFO] [stdout] test codec_profile::tests::test_profile_with_10bit ... ok [INFO] [stdout] test concat_transcode::tests::test_concat_step_resolution ... ok [INFO] [stdout] test concat_transcode::tests::test_mixed_concatenator_mixed_resolution ... ok [INFO] [stdout] test concat_transcode::tests::test_conform_strategy_display ... ok [INFO] [stdout] test codec_profile::tests::test_selector_h264_defaults_count ... ok [INFO] [stdout] test codec_profile::tests::test_selector_hevc_supports_4k ... ok [INFO] [stdout] test codec_profile::tests::test_selector_select_for_1080p_returns_lowest_level ... ok [INFO] [stdout] test codec_profile::tests::test_selector_select_for_720p ... ok [INFO] [stdout] test concat_transcode::tests::test_mixed_concatenator_uniform_sources ... ok [INFO] [stdout] test concat_transcode::tests::test_segment_new ... ok [INFO] [stdout] test concat_transcode::tests::test_segment_trim ... ok [INFO] [stdout] test concat_transcode::tests::test_source_properties_compatible ... ok [INFO] [stdout] test concat_transcode::tests::test_source_properties_default ... ok [INFO] [stdout] test concat_transcode::tests::test_source_properties_incompatible_codec ... ok [INFO] [stdout] test concat_transcode::tests::test_source_properties_incompatible_resolution ... ok [INFO] [stdout] test concat_transcode::tests::test_total_known_duration ... ok [INFO] [stdout] test concat_transcode::tests::test_total_transition_time ... ok [INFO] [stdout] test concat_transcode::tests::test_transition_duration ... ok [INFO] [stdout] test concat_transcode::tests::test_validate_bad_trim ... ok [INFO] [stdout] test concat_transcode::tests::test_validate_valid_config ... ok [INFO] [stdout] test crf_optimizer::tests::test_bitrate_model_complexity_scaling ... ok [INFO] [stdout] test concat_transcode::tests::test_validate_empty_segments ... ok [INFO] [stdout] test crf_optimizer::tests::test_bitrate_model_predict_av1_lower_than_h264 ... ok [INFO] [stdout] test crf_optimizer::tests::test_bitrate_model_predict_h264 ... ok [INFO] [stdout] test concat_transcode::tests::test_validate_empty_output ... ok [INFO] [stdout] test crf_optimizer::tests::test_crf_range_h264 ... ok [INFO] [stdout] test crf_optimizer::tests::test_crf_range_midpoint ... ok [INFO] [stdout] test crf_optimizer::tests::test_crf_range_span ... ok [INFO] [stdout] test crop_scale::tests::test_compute_crop_rect ... ok [INFO] [stdout] test concat_transcode::tests::test_mixed_concatenator_reencode_all ... ok [INFO] [stdout] test crf_optimizer::tests::test_crf_optimizer_finds_within_budget ... ok [INFO] [stdout] test concat_transcode::tests::test_segment_no_duration ... ok [INFO] [stdout] test crf_optimizer::tests::test_quality_target_new ... ok [INFO] [stdout] test crf_optimizer::tests::test_crf_optimizer_result_fields ... ok [INFO] [stdout] test crf_optimizer::tests::test_estimate_psnr_decreases_with_crf ... ok [INFO] [stdout] test crf_optimizer::tests::test_bitrate_model_predict_higher_crf_lower_bitrate ... ok [INFO] [stdout] test crop_scale::tests::test_compute_pad_offsets_center ... ok [INFO] [stdout] test crop_scale::tests::test_compute_pad_offsets_topleft ... ok [INFO] [stdout] test crop_scale::tests::test_compute_scaled_size_pad ... ok [INFO] [stdout] test crop_scale::tests::test_compute_scaled_size_stretch ... ok [INFO] [stdout] test crop_scale::tests::test_manual_crop ... ok [INFO] [stdout] test crop_scale::tests::test_pad_color ... ok [INFO] [stdout] test crop_scale::tests::test_pad_type_none_when_same_aspect ... ok [INFO] [stdout] test crop_scale::tests::test_pad_type_pillarbox ... ok [INFO] [stdout] test crop_scale::tests::test_rect_area ... ok [INFO] [stdout] test crop_scale::tests::test_pad_type_letterbox ... ok [INFO] [stdout] test crop_scale::tests::test_rect_aspect_ratio ... ok [INFO] [stdout] test encoding_log::tests::test_encoding_event_is_error_false ... ok [INFO] [stdout] test crop_scale::tests::test_smart_crop_detector_default ... ok [INFO] [stdout] test encoding_log::tests::test_encoding_event_is_error_true ... ok [INFO] [stdout] test encoding_log::tests::test_encoding_event_is_progress ... ok [INFO] [stdout] test encoding_log::tests::test_encoding_event_message ... ok [INFO] [stdout] test crop_scale::tests::test_smart_crop_computes_center_crop ... ok [INFO] [stdout] test encoding_log::tests::test_log_has_errors_false ... ok [INFO] [stdout] test encoding_log::tests::test_encoding_event_is_warning ... ok [INFO] [stdout] test encoding_log::tests::test_log_is_empty ... ok [INFO] [stdout] test encoding_log::tests::test_log_progress_events ... ok [INFO] [stdout] test encoding_log::tests::test_log_record_and_len ... ok [INFO] [stdout] test encoding_log::tests::test_entry_elapsed_non_negative ... ok [INFO] [stdout] test filters::tests::test_audio_filter_eq ... ok [INFO] [stdout] test encoding_log::tests::test_log_warnings ... ok [INFO] [stdout] test examples::tests::test_archival_example ... ok [INFO] [stdout] test examples::tests::test_instagram_example ... ok [INFO] [stdout] test examples::tests::test_youtube_example ... ok [INFO] [stdout] test filters::tests::test_audio_filter_chain ... ok [INFO] [stdout] test encoding_log::tests::test_log_last_progress_pct_some ... ok [INFO] [stdout] test codec_profile::tests::test_vp9_grain_preset ... ok [INFO] [stdout] test filters::tests::test_audio_filter_fade ... ok [INFO] [stdout] test concat_transcode::tests::test_concat_config_builder ... ok [INFO] [stdout] test filters::tests::test_audio_filter_volume ... ok [INFO] [stdout] test encoding_log::tests::test_log_errors ... ok [INFO] [stdout] test filters::tests::test_empty_filter_chain ... ok [INFO] [stdout] test filters::tests::test_video_filter_chain ... ok [INFO] [stdout] test frame_pipeline::tests::test_apply_audio_ops_gain ... ok [INFO] [stdout] test filters::tests::test_video_filter_color_correct ... ok [INFO] [stdout] test frame_pipeline::tests::test_apply_video_ops_gain ... ok [INFO] [stdout] test frame_pipeline::tests::test_apply_audio_ops_no_op ... ok [INFO] [stdout] test encoding_log::tests::test_log_has_errors_true ... ok [INFO] [stdout] test frame_pipeline::tests::test_apply_video_ops_scale_down ... ok [INFO] [stdout] test frame_pipeline::tests::test_apply_video_ops_scale_identity ... ok [INFO] [stdout] test encoding_log::tests::test_log_last_progress_pct_none ... ok [INFO] [stdout] test filters::tests::test_video_filter_crop ... ok [INFO] [stdout] test filters::tests::test_video_filter_rotate ... ok [INFO] [stdout] test filters::tests::test_video_filter_scale ... ok [INFO] [stdout] test frame_pipeline::tests::test_frame_pipeline_config_remux ... ok [INFO] [stdout] test frame_pipeline::tests::test_out_format_from_path ... ok [INFO] [stdout] test frame_pipeline::tests::test_pipeline_result_speed_factor_zero_time ... ok [INFO] [stdout] test frame_pipeline::tests::test_pipeline_result_to_output ... ok [INFO] [stdout] test frame_pipeline::tests::test_resolve_output_hdr_convert_pq_to_hlg ... ok [INFO] [stdout] test frame_pipeline::tests::test_resolve_output_hdr_none_source ... ok [INFO] [stdout] test filters::tests::test_audio_filter_normalize ... ok [INFO] [stdout] test frame_pipeline::tests::test_resolve_output_hdr_passthrough ... ok [INFO] [stdout] test filters::tests::test_audio_filter_resample ... ok [INFO] [stdout] test frame_pipeline::tests::test_resolve_output_hdr_strip ... ok [INFO] [stdout] test frame_pipeline::tests::test_wire_hdr_convert ... ok [INFO] [stdout] test frame_pipeline::tests::test_wire_hdr_inject ... ok [INFO] [stdout] test frame_pipeline::tests::test_wire_hdr_passthrough ... ok [INFO] [stdout] test frame_pipeline::tests::test_wire_hdr_strip ... ok [INFO] [stdout] test frame_stats::tests::test_collector_avg_bits_per_frame ... ok [INFO] [stdout] test filters::tests::test_filter_node_display ... ok [INFO] [stdout] test codec_mapping::tests::test_unknown_container_returns_empty ... ok [INFO] [stdout] test filters::tests::test_video_filter_flip ... ok [INFO] [stdout] test crf_optimizer::tests::test_crf_range_av1 ... ok [INFO] [stdout] test frame_pipeline::tests::test_pipeline_result_speed_factor ... ok [INFO] [stdout] test frame_stats::tests::test_collector_avg_qp ... ok [INFO] [stdout] test frame_stats::tests::test_collector_i_frame_count ... ok [INFO] [stdout] test frame_stats::tests::test_collector_b_frame_count ... ok [INFO] [stdout] test frame_stats::tests::test_collector_largest_frame ... ok [INFO] [stdout] test frame_stats::tests::test_collector_total_bytes ... ok [INFO] [stdout] test frame_stats::tests::test_frame_stat_bits_per_pixel ... ok [INFO] [stdout] test frame_stats::tests::test_frame_stat_bits_per_pixel_zero_dimension ... ok [INFO] [stdout] test frame_stats::tests::test_frame_stat_is_keyframe ... ok [INFO] [stdout] test frame_stats::tests::test_frame_type_is_inter ... ok [INFO] [stdout] test frame_stats::tests::test_frame_type_is_intra ... ok [INFO] [stdout] test frame_stats::tests::test_frame_type_is_reference_b ... ok [INFO] [stdout] test frame_stats::tests::test_frame_type_is_reference_i ... ok [INFO] [stdout] test frame_trim::tests::test_frame_timecode_duration_to_reverse_is_none ... ok [INFO] [stdout] test frame_trim::tests::test_frame_timecode_from_ms_30fps ... ok [INFO] [stdout] test frame_trim::tests::test_frame_timecode_from_frame_30fps ... ok [INFO] [stdout] test frame_trim::tests::test_frame_timecode_zero_fps_returns_none ... ok [INFO] [stdout] test frame_trim::tests::test_resolved_range_contains_frame ... ok [INFO] [stdout] test frame_trim::tests::test_resolved_range_frame_count ... ok [INFO] [stdout] test frame_trim::tests::test_should_include_frame ... ok [INFO] [stdout] test frame_trim::tests::test_total_output_duration_ms ... ok [INFO] [stdout] test frame_trim::tests::test_trim_config_no_ranges_fails ... ok [INFO] [stdout] test frame_stats::tests::test_frame_type_tag ... ok [INFO] [stdout] test frame_trim::tests::test_trim_config_total_output_frames ... ok [INFO] [stdout] test frame_trim::tests::test_trim_config_overlapping_ranges_fails ... ok [INFO] [stdout] test frame_trim::tests::test_trim_range_resolve_ms ... ok [INFO] [stdout] test hdr_passthrough::tests::test_cll_sei_invalid_decoded_values ... ok [INFO] [stdout] test hdr_passthrough::tests::test_cll_sei_round_trip ... ok [INFO] [stdout] test frame_trim::tests::test_trim_range_validate_in_ge_out_fails ... ok [INFO] [stdout] test hdr_passthrough::tests::test_colour_primaries_h273_codes ... ok [INFO] [stdout] test frame_trim::tests::test_frame_timecode_duration_to ... ok [INFO] [stdout] test hdr_passthrough::tests::test_dv_backward_compatibility ... ok [INFO] [stdout] test hdr_passthrough::tests::test_dv_level_validation ... ok [INFO] [stdout] test frame_trim::tests::test_trim_range_validate_ok ... ok [INFO] [stdout] test hdr_passthrough::tests::test_dv_profile_numbers ... ok [INFO] [stdout] test frame_trim::tests::test_trim_range_validate_out_exceeds_total_fails ... ok [INFO] [stdout] test hdr_passthrough::tests::test_dv_rpu_new ... ok [INFO] [stdout] test hdr_passthrough::tests::test_dv_rpu_passthrough_drain ... ok [INFO] [stdout] test hdr_passthrough::tests::test_cll_invalid_fall_exceeds_cll ... ok [INFO] [stdout] test hdr_passthrough::tests::test_cll_hdr10_default_valid ... ok [INFO] [stdout] test hdr_passthrough::tests::test_dv_rpu_passthrough ... ok [INFO] [stdout] test hdr_passthrough::tests::test_cll_sei_too_short ... ok [INFO] [stdout] test hdr_passthrough::tests::test_dv_rpu_validate_ok ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr10plus_decode_too_short ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr10plus_new ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr10plus_validate_bad_avg_maxrgb ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr10plus_validate_bad_knee_point ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr10plus_validate_bad_version ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr10plus_validate_too_many_anchors ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr_metadata_default_not_hdr ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr_metadata_hlg_is_hdr ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr_to_sdr_validate_bad_source_peak ... ok [INFO] [stdout] test hdr_passthrough::tests::test_mastering_display_bt2020_4000nit_is_valid ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr_to_sdr_validate_bad_desat ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr_to_sdr_config_default ... ok [INFO] [stdout] test hdr_passthrough::tests::test_mastering_display_sei_round_trip ... ok [INFO] [stdout] test hdr_passthrough::tests::test_mastering_display_sei_too_short ... ok [INFO] [stdout] test hdr_passthrough::tests::test_processor_convert_pq_to_bt709 ... ok [INFO] [stdout] test hdr_passthrough::tests::test_mastering_display_bad_chromaticity ... ok [INFO] [stdout] test hdr_passthrough::tests::test_processor_convert_with_sdr_to_pq_via_extended ... ok [INFO] [stdout] test hdr_passthrough::tests::test_dv_rpu_validate_too_short ... ok [INFO] [stdout] test hdr_passthrough::tests::test_mastering_display_p3_d65_1000nit_is_valid ... ok [INFO] [stdout] test hdr_passthrough::tests::test_processor_passthrough_none ... ok [INFO] [stdout] test hdr_passthrough::tests::test_processor_passthrough_some ... ok [INFO] [stdout] test hdr_passthrough::tests::test_processor_convert_sdr_to_pq_fails ... ok [INFO] [stdout] test hdr_passthrough::tests::test_processor_convert_hlg_to_pq ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr10plus_encode_decode_round_trip ... ok [INFO] [stdout] test hdr_passthrough::tests::test_dv_rpu_validate_empty ... ok [INFO] [stdout] test hdr_passthrough::tests::test_processor_strip ... ok [INFO] [stdout] test hdr_passthrough::tests::test_repair_clamp_chromaticity ... ok [INFO] [stdout] test hdr_passthrough::tests::test_repair_luminance_order ... ok [INFO] [stdout] test hdr_passthrough::tests::test_processor_inject ... ok [INFO] [stdout] test hdr_passthrough::tests::test_sdr_to_hdr_apply_monotonic ... ok [INFO] [stdout] test hdr_passthrough::tests::test_hdr_metadata_hdr10_is_hdr ... ok [INFO] [stdout] test hdr_passthrough::tests::test_repair_fall_cll ... ok [INFO] [stdout] test hdr_passthrough::tests::test_sdr_to_hdr_validate_bad_midtone ... ok [INFO] [stdout] test hdr_passthrough::tests::test_tonemap_aces_clamped ... ok [INFO] [stdout] test hdr_passthrough::tests::test_repair_inject_defaults_for_pq ... ok [INFO] [stdout] test hdr_passthrough::tests::test_tonemap_hable_positive ... ok [INFO] [stdout] test hdr_passthrough::tests::test_sdr_to_hdr_validate_bad_gain ... ok [INFO] [stdout] test hdr_passthrough::tests::test_sdr_to_hdr_default ... ok [INFO] [stdout] test hdr_passthrough::tests::test_tonemap_reinhard_monotonic ... ok [INFO] [stdout] test hdr_passthrough::tests::test_tonemap_apply_clip ... ok [INFO] [stdout] test hdr_passthrough::tests::test_transfer_function_is_hdr ... ok [INFO] [stdout] test hdr_passthrough::tests::test_transfer_function_is_wide_gamut ... ok [INFO] [stdout] test hw_accel::tests::test_hw_accel_config ... ok [INFO] [stdout] test hdr_passthrough::tests::test_mastering_display_bad_luminance ... ok [INFO] [stdout] test hw_accel::tests::test_hw_accel_supported_codecs ... ok [INFO] [stdout] test hw_accel::tests::test_hw_accel_encoder_name ... ok [INFO] [stdout] test hw_accel::tests::test_hw_encoder_creation ... ok [INFO] [stdout] test hwaccel::tests::test_all_hw_contains_six_backends ... ok [INFO] [stdout] test hdr_passthrough::tests::test_tonemap_reinhard_zero ... ok [INFO] [stdout] test hw_accel::tests::test_detect_available_hw_accel ... ok [INFO] [stdout] test hdr_passthrough::tests::test_transfer_function_h273_codes ... ok [INFO] [stdout] test hwaccel::tests::test_amf_av1_encoder_name ... ok [INFO] [stdout] test hwaccel::tests::test_latency_mode_equality ... ok [INFO] [stdout] test hwaccel::tests::test_latency_mode_is_live ... ok [INFO] [stdout] test hwaccel::tests::test_hw_accel_config_new ... ok [INFO] [stdout] test hwaccel::tests::test_pipeline_hw_config_default_software ... ok [INFO] [stdout] test hwaccel::tests::test_pipeline_hw_config_low_latency ... ok [INFO] [stdout] test hwaccel::tests::test_hw_accel_config_no_fallback ... ok [INFO] [stdout] test hwaccel::tests::test_backend_as_str ... ok [INFO] [stdout] test hwaccel::tests::test_nvenc_hevc_encoder_name ... ok [INFO] [stdout] test hwaccel::tests::test_hw_accel_config_with_device ... ok [INFO] [stdout] test hdr_passthrough::tests::test_repair_no_action_needed ... ok [INFO] [stdout] test hdr_passthrough::tests::test_sdr_to_hdr_apply_zero ... ok [INFO] [stdout] test hwaccel::tests::test_none_backend_returns_none ... ok [INFO] [stdout] test hw_accel::tests::test_hw_accel_type_platform_name ... ok [INFO] [stdout] test hwaccel::tests::test_selector_filters_unsupported_codec ... ok [INFO] [stdout] test hwaccel::tests::test_simulate_d3d11va_is_decode_only ... ok [INFO] [stdout] test hwaccel::tests::test_simulate_none_is_unlimited ... ok [INFO] [stdout] test hwaccel::tests::test_simulate_nvenc_supports_hevc ... ok [INFO] [stdout] test hwaccel::tests::test_simulate_nvenc_does_not_support_vp9 ... ok [INFO] [stdout] test hwaccel::tests::test_simulate_resolution_check ... ok [INFO] [stdout] test hwaccel::tests::test_vaapi_hevc_encoder_name ... ok [INFO] [stdout] test hwaccel::tests::test_unsupported_codec_returns_none ... ok [INFO] [stdout] test hwaccel::tests::test_videotoolbox_hevc_encoder_name ... ok [INFO] [stdout] test multipass::tests::test_encoder_flags_two_pass ... ok [INFO] [stdout] test multipass::tests::test_multipass_config_is_analysis_pass ... ok [INFO] [stdout] test hwaccel::tests::test_simulate_vaapi_can_encode_and_decode ... ok [INFO] [stdout] test multipass::tests::test_multipass_encoder_reset ... ok [INFO] [stdout] test multipass::tests::test_multipass_config_stats_file ... ok [INFO] [stdout] test multipass::tests::test_multipass_mode_pass_count ... ok [INFO] [stdout] test multipass::tests::test_single_pass_no_stats ... ok [INFO] [stdout] test multipass::tests::test_multipass_mode_requires_stats ... ok [INFO] [stdout] test normalization::tests::test_custom_standard ... ok [INFO] [stdout] test multipass::tests::test_multipass_config_builder ... ok [INFO] [stdout] test normalization::tests::test_loudness_standard_peaks ... ok [INFO] [stdout] test normalization::tests::test_loudness_standard_targets ... ok [INFO] [stdout] test normalization::tests::test_loudness_metrics_non_compliant ... ok [INFO] [stdout] test normalization::tests::test_normalization_config_builder ... ok [INFO] [stdout] test normalization::tests::test_loudness_metrics_compliance ... ok [INFO] [stdout] test output_verify::tests::test_constraint_is_stream_presence ... ok [INFO] [stdout] test output_verify::tests::test_constraint_name_max_video_bitrate ... ok [INFO] [stdout] test output_verify::tests::test_verifier_duration_within_tolerance_ok ... ok [INFO] [stdout] test output_verify::tests::test_report_blocking_vs_total ... ok [INFO] [stdout] test normalization::tests::test_normalizer_filter_string ... ok [INFO] [stdout] test normalization::tests::test_normalizer_gain_calculation ... ok [INFO] [stdout] test hwaccel::tests::test_selector_picks_highest_sessions ... ok [INFO] [stdout] test hwaccel::tests::test_selector_returns_none_when_no_match ... ok [INFO] [stdout] test normalization::tests::test_normalizer_needs_normalization ... ok [INFO] [stdout] test output_verify::tests::test_constraint_is_bitrate_constraint ... ok [INFO] [stdout] test output_verify::tests::test_verifier_exact_width_violation ... ok [INFO] [stdout] test output_verify::tests::test_verifier_file_size_violation ... ok [INFO] [stdout] test hwaccel::tests::test_qsv_h264_encoder_name ... ok [INFO] [stdout] test output_verify::tests::test_verifier_has_audio_missing ... ok [INFO] [stdout] test hwaccel::tests::test_selector_fallback_to_software ... ok [INFO] [stdout] test multipass::tests::test_multipass_encoder_flow ... ok [INFO] [stdout] test output_verify::tests::test_verifier_min_video_bitrate_advisory ... ok [INFO] [stdout] test normalization::tests::test_loudness_target_validation ... ok [INFO] [stdout] test output_verify::tests::test_verifier_no_violations_on_pass ... ok [INFO] [stdout] test output_verify::tests::test_verifier_duration_outside_tolerance ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_config_auto_1080p ... ok [INFO] [stdout] test output_verify::tests::test_violation_is_critical ... ok [INFO] [stdout] test parallel::tests::test_assemble_av1_tile_bitstream_order ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_config_auto_4k ... ok [INFO] [stdout] test output_verify::tests::test_verifier_has_video_ok ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_config_default ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_config_new_valid ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_config_auto_720p ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_config_new_invalid_rows ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_config_validate_ok ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_config_validate_too_small ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_parallel_encoder_undersized_frame ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_config_new_invalid_cols ... ok [INFO] [stdout] test output_verify::tests::test_verifier_max_video_bitrate_violation ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_stats_zero_time ... ok [INFO] [stdout] test parallel::tests::test_parallel_config_validation ... ok [INFO] [stdout] test parallel::tests::test_parallel_encoder_add_jobs ... ok [INFO] [stdout] test parallel::tests::test_compress_tile_placeholder_rle ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_stats_tiles_per_second ... ok [INFO] [stdout] test parallel::tests::test_num_cpus ... ok [INFO] [stdout] test parallel::tests::test_parallel_builder ... ok [INFO] [stdout] test parallel::tests::test_compress_tile_placeholder_empty ... ok [INFO] [stdout] test parallel::tests::test_parallel_encoder_clear ... ok [INFO] [stdout] test parallel::tests::test_parallel_config_default ... ok [INFO] [stdout] test parallel::tests::test_parallel_config_cores_validation ... ok [INFO] [stdout] test per_scene_encode::tests::test_budget_allocator_single_scene ... ok [INFO] [stdout] test per_scene_encode::tests::test_budget_allocator_complex_scene_gets_more ... ok [INFO] [stdout] test per_scene_encode::tests::test_budget_allocator_sums_to_budget ... ok [INFO] [stdout] test per_scene_encode::tests::test_dark_scene_lower_crf ... ok [INFO] [stdout] test per_scene_encode::tests::test_crf_clamped_to_valid_range ... ok [INFO] [stdout] test per_scene_encode::tests::test_estimate_output_size_basic ... ok [INFO] [stdout] test parallel::tests::test_parallel_encoder_job_count ... ok [INFO] [stdout] test per_scene_encode::tests::test_av1_tile_layout ... ok [INFO] [stdout] test per_scene_encode::tests::test_budget_allocator_allocated_total ... ok [INFO] [stdout] test per_scene_encode::tests::test_encode_params_preset_not_empty ... ok [INFO] [stdout] test per_scene_encode::tests::test_estimate_output_size_zero_fps ... ok [INFO] [stdout] test per_scene_encode::tests::test_budget_allocator_empty_scenes ... ok [INFO] [stdout] test per_scene_encode::tests::test_action_fast_no_b_frames ... ok [INFO] [stdout] test per_scene_encode::tests::test_frame_count_alias ... ok [INFO] [stdout] test per_scene_encode::tests::test_h265_tile_layout ... ok [INFO] [stdout] test per_scene_encode::tests::test_estimate_output_size_zero_frames ... ok [INFO] [stdout] test per_scene_encode::tests::test_params_are_valid ... ok [INFO] [stdout] test per_scene_encode::tests::test_scene_segment_duration_secs ... ok [INFO] [stdout] test per_scene_encode::tests::test_scene_segment_new ... ok [INFO] [stdout] test per_scene_encode::tests::test_static_scene_lower_crf_larger_gop ... ok [INFO] [stdout] test per_scene_encode::tests::test_target_size_solver_high_complexity ... ok [INFO] [stdout] test per_scene_encode::tests::test_target_size_solver_basic ... ok [INFO] [stdout] test per_scene_encode::tests::test_target_size_solver_zero_target ... ok [INFO] [stdout] test per_scene_encode::tests::test_target_size_solver_zero_frames ... ok [INFO] [stdout] test per_scene_encode::tests::test_vp9_tile_layout ... ok [INFO] [stdout] test pipeline::tests::test_apply_i16_gain_clamp_positive ... ok [INFO] [stdout] test pipeline::tests::test_apply_i16_gain_half ... ok [INFO] [stdout] test pipeline::tests::test_apply_i16_gain_clamp_negative ... ok [INFO] [stdout] test pipeline::tests::test_apply_i16_gain_double ... ok [INFO] [stdout] test pipeline::tests::test_apply_i16_gain_odd_byte_length ... ok [INFO] [stdout] test pipeline::tests::test_bytes_as_f32_known_value ... ok [INFO] [stdout] test pipeline::tests::test_bytes_as_f32_samples_partial ... ok [INFO] [stdout] test pipeline::tests::test_apply_i16_gain_unity ... ok [INFO] [stdout] test pipeline::tests::test_bytes_as_f32_samples_empty ... ok [INFO] [stdout] test pipeline::tests::test_pipeline_builder ... ok [INFO] [stdout] test pipeline::tests::test_output_format_from_path ... ok [INFO] [stdout] test per_scene_encode::tests::test_scene_type_equality ... ok [INFO] [stdout] test pipeline::tests::test_pass_stats_default ... ok [INFO] [stdout] test per_scene_encode::tests::test_max_bitrate_gte_avg_bitrate ... ok [INFO] [stdout] test pipeline::tests::test_pipeline_builder_missing_input ... ok [INFO] [stdout] test per_scene_encode::tests::test_scene_segment_duration_secs_zero_fps ... ok [INFO] [stdout] test pipeline::tests::test_pipeline_builder_missing_output ... ok [INFO] [stdout] test pipeline::tests::test_pipeline_stage_flow ... ok [INFO] [stdout] test pipeline_context::tests::test_filter_graph_audio_gain_skips_video ... ok [INFO] [stdout] test pipeline_context::tests::test_filter_graph_hdr_strip ... ok [INFO] [stdout] test pipeline_context::tests::test_filter_graph_audio_gain_zero_db_noop ... ok [INFO] [stdout] test pipeline_context::tests::test_filter_graph_audio_gain_double ... ok [INFO] [stdout] test pipeline_context::tests::test_filter_graph_video_scale_rgba ... ok [INFO] [stdout] test pipeline_context::tests::test_hdr_passthrough_config_default ... ok [INFO] [stdout] test pipeline_context::tests::test_hdr_passthrough_config_passthrough_mode ... ok [INFO] [stdout] test pipeline_context::tests::test_filter_graph_empty_passthrough_audio ... ok [INFO] [stdout] test pipeline_context::tests::test_hdr_passthrough_config_strip_mode ... ok [INFO] [stdout] test pipeline_context::tests::test_filter_graph_empty_passthrough_video ... ok [INFO] [stdout] test pipeline_context::tests::test_hdr_sei_injector_no_sei_inject_disabled ... ok [INFO] [stdout] test pipeline_context::tests::test_hdr_sei_injector_no_sei_when_no_metadata_stored ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_parallel_encoder_stats_reset ... ok [INFO] [stdout] test pipeline_context::tests::test_hdr_sei_injector_resolve_convert_hdr10_to_hlg ... ok [INFO] [stdout] test pipeline_context::tests::test_filter_graph_video_scale_yuv420 ... ok [INFO] [stdout] test pipeline_context::tests::test_filter_graph_video_scale_noop_same_dims ... ok [INFO] [stdout] test pipeline_context::tests::test_hdr_sei_injector_resolve_passthrough ... ok [INFO] [stdout] test pipeline_context::tests::test_hdr_sei_injector_resolve_strip ... ok [INFO] [stdout] test pipeline_context::tests::test_frame_with_hdr ... ok [INFO] [stdout] test pipeline_context::tests::test_hdr_passthrough_config_convert_hdr10_to_hlg ... ok [INFO] [stdout] test pipeline_context::tests::test_filter_graph_hdr_passthrough ... ok [INFO] [stdout] test pipeline_context::tests::test_frame_video_defaults ... ok [INFO] [stdout] test pipeline_context::tests::test_frame_audio_defaults ... ok [INFO] [stdout] test pipeline_context::tests::test_pass_stats_default_zeroed ... ok [INFO] [stdout] test presets::archive::tests::test_lossless_vp9 ... ok [INFO] [stdout] test pipeline_context::tests::test_transcode_stats_speed_factor_zero_when_no_time ... ok [INFO] [stdout] test pipeline_context::tests::test_hdr_sei_injector_stores_metadata_and_injects ... ok [INFO] [stdout] test presets::archive::tests::test_preservation_4k ... ok [INFO] [stdout] test presets::archive::tests::test_master_archive ... ok [INFO] [stdout] test presets::broadcast::tests::test_atsc_a85 ... ok [INFO] [stdout] test presets::broadcast::tests::test_ebu_r128 ... ok [INFO] [stdout] test pipeline_context::tests::test_transcode_stats_speed_factor_computed ... ok [INFO] [stdout] test presets::archive::tests::test_high_quality_av1 ... ok [INFO] [stdout] test presets::broadcast::tests::test_prores_proxy_4k ... ok [INFO] [stdout] test presets::tests::test_av1_opus_preset ... ok [INFO] [stdout] test presets::tests::test_h264_aac_preset ... ok [INFO] [stdout] test presets::broadcast::tests::test_prores_proxy_hd ... ok [INFO] [stdout] test presets::streaming::tests::test_custom_ladder ... ok [INFO] [stdout] test presets::streaming::tests::test_hls_ladder ... ok [INFO] [stdout] test presets::streaming::tests::test_low_latency_720p ... ok [INFO] [stdout] test presets::streaming::tests::test_twitch_1080p60 ... ok [INFO] [stdout] test presets::tests::test_vp9_opus_preset ... ok [INFO] [stdout] test presets::vimeo::tests::test_vimeo_4k ... ok [INFO] [stdout] test presets::vimeo::tests::test_vimeo_full_hd ... ok [INFO] [stdout] test presets::vimeo::tests::test_vimeo_hd ... ok [INFO] [stdout] test presets::vimeo::tests::test_vimeo_pro ... ok [INFO] [stdout] test presets::youtube::tests::test_youtube_1080p60 ... ok [INFO] [stdout] test presets::youtube::tests::test_youtube_4k ... ok [INFO] [stdout] test presets::youtube::tests::test_youtube_720p ... ok [INFO] [stdout] test presets::tests::test_social_instagram_stories ... ok [INFO] [stdout] test presets::youtube::tests::test_youtube_vp9 ... ok [INFO] [stdout] test presets::tests::test_social_tiktok ... ok [INFO] [stdout] test presets::tests::test_social_twitter ... ok [INFO] [stdout] test presets::tests::test_social_instagram_feed ... ok [INFO] [stdout] test progress::tests::test_format_bitrate ... ok [INFO] [stdout] test progress::tests::test_format_bitrate_kbps ... ok [INFO] [stdout] test progress::tests::test_format_elapsed ... ok [INFO] [stdout] test parallel::tests::test_av1_tile_parallel_encoder_encode_frame ... ok [INFO] [stdout] test progress::tests::test_format_eta ... ok [INFO] [stdout] test progress::tests::test_multipass_progress ... ok [INFO] [stdout] test progress::tests::test_progress_builder ... ok [INFO] [stdout] test progress::tests::test_progress_increment ... ok [INFO] [stdout] test progress::tests::test_progress_reset ... ok [INFO] [stdout] test progress::tests::test_progress_tracker_creation ... ok [INFO] [stdout] test progress::tests::test_progress_update ... ok [INFO] [stdout] test quality::tests::test_quality_mode_crf ... ok [INFO] [stdout] test quality::tests::test_quality_preset_cpu_used ... ok [INFO] [stdout] test quality::tests::test_rate_control_vbr ... ok [INFO] [stdout] test quality::tests::test_tune_mode_str ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_archive_uses_av1_codec ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_bitrate_rung_pixels ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_generate_broadcast_strips_above_source ... ok [INFO] [stdout] test quality::tests::test_rate_control_cbr ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_generate_mobile_ladder_has_enough_rungs ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_ladder_preset_labels_are_non_empty ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_ladder_spec_top_bottom_rungs ... ok [INFO] [stdout] test quality::tests::test_quality_config_builder ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_bitrate_rung_total_kbps ... ok [INFO] [stdout] test quality::tests::test_rate_control_constrained_vbr ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_generate_webvod_1080p_source ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_optimizer_empty_spec_passthrough ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_optimizer_with_thresholds ... ok [INFO] [stdout] test quality::tests::test_quality_mode_speed_factor ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_generate_no_rung_exceeds_source_height ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_preview_ladder_has_at_most_2_rungs_for_480p ... ok [INFO] [stdout] test quality::tests::test_quality_preset_str ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_optimizer_does_not_increase_rung_count_on_similar_ladder ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_validator_is_valid_helper ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_validator_duplicate_height ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_vmaf_approaches_95_at_high_bitrate ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_vmaf_increases_with_bitrate ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_validator_non_monotonic_bitrate ... ok [INFO] [stdout] test pipeline::tests::test_pipeline_execute_remux_produces_output ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_generate_ultra4k_includes_4k_for_4k_source ... ok [INFO] [stdout] test quality::tests::test_rate_control_crf ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_vmaf_zero_inputs ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_validator_valid_webvod_ladder ... ok [INFO] [stdout] test pipeline::tests::test_pipeline_execute_with_normalization_gain ... ok [INFO] [stdout] test rate_distortion::tests::test_best_quality ... ok [INFO] [stdout] test rate_distortion::tests::test_curve_sorted ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_validator_too_few_rungs ... ok [INFO] [stdout] test rate_distortion::tests::test_efficiency ... ok [INFO] [stdout] test rate_distortion::tests::test_efficiency_zero_bitrate ... ok [INFO] [stdout] test rate_distortion::tests::test_find_nearest_bitrate ... ok [INFO] [stdout] test rate_distortion::tests::test_find_nearest_quality ... ok [INFO] [stdout] test rate_distortion::tests::test_interpolate_quality_midpoint ... ok [INFO] [stdout] test rate_distortion::tests::test_interpolate_quality_insufficient_points ... ok [INFO] [stdout] test quality_ladder_gen::tests::test_vmaf_lower_resolution_higher_score_at_same_bitrate ... ok [INFO] [stdout] test rate_distortion::tests::test_average_quality_delta_same_curve ... ok [INFO] [stdout] test rate_distortion::tests::test_average_quality_delta_better_curve ... ok [INFO] [stdout] test rate_distortion::tests::test_average_quality_delta_no_overlap ... ok [INFO] [stdout] test rate_distortion::tests::test_interpolate_quality_out_of_range ... ok [INFO] [stdout] test rate_distortion::tests::test_lowest_bitrate ... ok [INFO] [stdout] test resolution_select::tests::test_select_for_quality_returns_max_tier ... ok [INFO] [stdout] test resolution_select::tests::test_tier_ordering ... ok [INFO] [stdout] test rate_distortion::tests::test_quality_metric_display ... ok [INFO] [stdout] test resolution_select::tests::test_uhd4k_dimensions ... ok [INFO] [stdout] test rate_distortion::tests::test_rd_point_display ... ok [INFO] [stdout] test scene_cut::tests::test_default_detector ... ok [INFO] [stdout] test scene_cut::tests::test_detect_no_cuts_identical_frames ... ok [INFO] [stdout] test resolution_select::tests::test_abr_ladder_small_budget ... ok [INFO] [stdout] test resolution_select::tests::test_abr_ladder_large_budget ... ok [INFO] [stdout] test resolution_select::tests::test_all_tiers_bounded ... ok [INFO] [stdout] test scene_cut::tests::test_cut_count_helper ... ok [INFO] [stdout] test resolution_select::tests::test_all_tiers_count ... ok [INFO] [stdout] test resolution_select::tests::test_labels_non_empty ... ok [INFO] [stdout] test resolution_select::tests::test_pixel_count_ordering ... ok [INFO] [stdout] test resolution_select::tests::test_recommended_bitrate_increases_with_tier ... ok [INFO] [stdout] test resolution_select::tests::test_sd_dimensions ... ok [INFO] [stdout] test resolution_select::tests::test_select_for_bandwidth_high_budget ... ok [INFO] [stdout] test resolution_select::tests::test_select_for_bandwidth_low_budget ... ok [INFO] [stdout] test resolution_select::tests::test_select_for_bandwidth_mid_budget ... ok [INFO] [stdout] test scene_cut::tests::test_edge_diff_fpr ... ok [INFO] [stdout] test scene_cut::tests::test_detect_single_cut ... ok [INFO] [stdout] test scene_cut::tests::test_histogram_diff_empty ... ok [INFO] [stdout] test scene_cut::tests::test_histogram_diff_length_mismatch ... ok [INFO] [stdout] test scene_cut::tests::test_histogram_diff_completely_different ... ok [INFO] [stdout] test scene_cut::tests::test_phase_cor_fpr ... ok [INFO] [stdout] test scene_cut::tests::test_histogram_fpr ... ok [INFO] [stdout] test scene_cut::tests::test_scene_cut_is_hard_cut_true ... ok [INFO] [stdout] test scene_cut::tests::test_scene_cut_boundary_085 ... ok [INFO] [stdout] test segment_encoder::tests::test_compress_segment_placeholder_rle ... ok [INFO] [stdout] test segment_encoder::tests::test_estimate_bitrate_kbps_nonzero ... ok [INFO] [stdout] test segment_encoder::tests::test_estimate_bitrate_kbps_zero_duration ... ok [INFO] [stdout] test segment_encoder::tests::test_encoded_segment_end_ms ... ok [INFO] [stdout] test segment_encoder::tests::test_generate_dash_empty ... ok [INFO] [stdout] test segment_encoder::tests::test_generate_hls_contains_extm3u ... ok [INFO] [stdout] test segment_encoder::tests::test_generate_hls_empty ... ok [INFO] [stdout] test scene_cut::tests::test_threshold_fpr ... ok [INFO] [stdout] test segment_encoder::tests::test_generate_dash_contains_mpd ... ok [INFO] [stdout] test segment_encoder::tests::test_parallel_segment_encoder_invalid_spec_fails_gracefully ... ok [INFO] [stdout] test scene_cut::tests::test_histogram_diff_identical ... ok [INFO] [stdout] test segment_encoder::tests::test_parallel_segment_encoder_zero_threads ... ok [INFO] [stdout] test segment_encoder::tests::test_compress_segment_placeholder_empty ... ok [INFO] [stdout] test segment_encoder::tests::test_parallel_segment_result_err ... ok [INFO] [stdout] test segment_encoder::tests::test_parallel_segment_stats_failure_rate ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_boundary_timestamp ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_config_default ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_config_new ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_encoder_add_and_count ... ok [INFO] [stdout] test segment_encoder::tests::test_parallel_segment_encoder_single ... ok [INFO] [stdout] test segment_encoder::tests::test_parallel_segment_result_ok ... ok [INFO] [stdout] test scene_cut::tests::test_scene_cut_is_hard_cut_false ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_encoder_total_bytes ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_planner_basic ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_planner_keyframe_at_boundary ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_spec_expected_bytes ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_spec_new ... ok [INFO] [stdout] test segment_transcoder::tests::test_encoding_count ... ok [INFO] [stdout] test segment_transcoder::tests::test_failed_segments_returns_correct_refs ... ok [INFO] [stdout] test segment_transcoder::tests::test_overall_progress_empty ... ok [INFO] [stdout] test segment_transcoder::tests::test_queue_segment_increments_count ... ok [INFO] [stdout] test segment_transcoder::tests::test_spec_duration_basic ... ok [INFO] [stdout] test segment_transcoder::tests::test_spec_duration_saturating_when_reversed ... ok [INFO] [stdout] test segment_transcoder::tests::test_spec_duration_zero_when_equal ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_planner_multiple_segments ... ok [INFO] [stdout] test segment_encoder::tests::test_parallel_segment_encoder_multiple_preserves_order ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_encoder_average_bitrate ... ok [INFO] [stdout] test segment_encoder::tests::test_segment_spec_invalid_frame_data ... ok [INFO] [stdout] test segment_transcoder::tests::test_complete_count_after_marking_done ... ok [INFO] [stdout] test segment_transcoder::tests::test_status_done_is_complete ... ok [INFO] [stdout] test segment_transcoder::tests::test_status_encoding_not_complete ... ok [INFO] [stdout] test segment_transcoder::tests::test_status_pending_not_complete ... ok [INFO] [stdout] test segment_transcoder::tests::test_status_failed_is_complete ... ok [INFO] [stdout] test segment_encoder::tests::test_parallel_segment_encoder_stats_reset ... ok [INFO] [stdout] test segment_transcoder::tests::test_status_progress_done ... ok [INFO] [stdout] test segment_transcoder::tests::test_spec_profile_name ... ok [INFO] [stdout] test segment_transcoder::tests::test_status_progress_encoding ... ok [INFO] [stdout] test segment_transcoder::tests::test_total_duration_ms_sums_all_segments ... ok [INFO] [stdout] test segment_transcoder::tests::test_transcoder_initial_counts ... ok [INFO] [stdout] test segment_transcoder::tests::test_workers_stored ... ok [INFO] [stdout] test segment_encoder::tests::test_parallel_segment_encoder_stats ... ok [INFO] [stdout] test stage_graph::tests::test_is_fully_passthrough ... ok [INFO] [stdout] test stage_graph::tests::test_connect_invalid_id ... ok [INFO] [stdout] test segment_transcoder::tests::test_status_progress_pending ... ok [INFO] [stdout] test stage_graph::tests::test_graph_add_stage_count ... ok [INFO] [stdout] test stage_graph::tests::test_graph_stage_is_passthrough_when_disabled ... ok [INFO] [stdout] test stage_graph::tests::test_connect_valid ... ok [INFO] [stdout] test stage_graph::tests::test_find_stage ... ok [INFO] [stdout] test stage_graph::tests::test_has_transcode_stage_false ... ok [INFO] [stdout] test stage_graph::tests::test_graph_stage_passthrough_type ... ok [INFO] [stdout] test segment_transcoder::tests::test_status_progress_failed ... ok [INFO] [stdout] test stream_copy::tests::test_auto_matching_codecs_copies_both ... ok [INFO] [stdout] test stage_graph::tests::test_stage_type_is_transform_decode ... ok [INFO] [stdout] test stage_graph::tests::test_stage_type_is_transform_passthrough ... ok [INFO] [stdout] test stage_graph::tests::test_total_cost ... ok [INFO] [stdout] test stage_graph::tests::test_remove_stage_removes_edges ... ok [INFO] [stdout] test stream_copy::tests::test_auto_mismatched_resolution ... ok [INFO] [stdout] test stage_graph::tests::test_stage_type_labels_unique ... ok [INFO] [stdout] test stage_graph::tests::test_has_transcode_stage_true ... ok [INFO] [stdout] test stream_copy::tests::test_auto_mismatched_video_codec ... ok [INFO] [stdout] test stage_graph::tests::test_stage_type_transcode_class ... ok [INFO] [stdout] test stream_copy::tests::test_audio_stream_info ... ok [INFO] [stdout] test stream_copy::tests::test_copy_decision_full_remux ... ok [INFO] [stdout] test stream_copy::tests::test_default_mode_is_reencode ... ok [INFO] [stdout] test stream_copy::tests::test_estimate_time_saved_full_remux ... ok [INFO] [stdout] test stream_copy::tests::test_estimate_time_saved_negative_duration ... ok [INFO] [stdout] test stream_copy::tests::test_auto_with_video_filters_forces_reencode ... ok [INFO] [stdout] test stream_copy::tests::test_estimate_time_saved_no_copy ... ok [INFO] [stdout] test stream_copy::tests::test_estimate_time_saved_video_only_copy ... ok [INFO] [stdout] test stream_copy::tests::test_codec_alias_matching ... ok [INFO] [stdout] test stream_copy::tests::test_auto_with_audio_filters_forces_reencode ... ok [INFO] [stdout] test stream_copy::tests::test_copy_decision_audio_only ... ok [INFO] [stdout] test stream_copy::tests::test_auto_no_target_codec_allows_copy ... ok [INFO] [stdout] test stream_copy::tests::test_copy_decision_video_only ... ok [INFO] [stdout] test stream_copy::tests::test_explicit_reencode_mode ... ok [INFO] [stdout] test stream_copy::tests::test_normalise_codec_av1_aliases ... ok [INFO] [stdout] test stream_copy::tests::test_estimate_time_saved_zero_duration ... ok [INFO] [stdout] test stream_copy::tests::test_normalise_codec_h264_aliases ... ok [INFO] [stdout] test stream_copy::tests::test_explicit_copy_all_mode ... ok [INFO] [stdout] test stream_copy::tests::test_normalise_codec_unknown ... ok [INFO] [stdout] test stream_copy::tests::test_explicit_copy_audio_mode ... ok [INFO] [stdout] test stream_copy::tests::test_normalise_codec_vp9_aliases ... ok [INFO] [stdout] test stream_copy::tests::test_normalise_codec_opus_aliases ... ok [INFO] [stdout] test stream_copy::tests::test_stream_copy_mode_equality ... ok [INFO] [stdout] test stream_copy::tests::test_copy_decision_reencode ... ok [INFO] [stdout] test stream_copy::tests::test_stream_info_with_bitrate ... ok [INFO] [stdout] test stream_copy::tests::test_video_stream_info ... ok [INFO] [stdout] test stream_copy::tests::test_no_streams_present ... ok [INFO] [stdout] test stream_copy::tests::test_explicit_copy_video_mode ... ok [INFO] [stdout] test tests::test_audio_channel_layout_on_transcoder ... ok [INFO] [stdout] test tests::test_chapter_modes ... ok [INFO] [stdout] test tests::test_config_default_has_no_stream_copy ... ok [INFO] [stdout] test tests::test_default_config ... ok [INFO] [stdout] test tests::test_preset_application ... ok [INFO] [stdout] test tests::test_preset_config_default_has_no_channel_layout ... ok [INFO] [stdout] test tests::test_preset_with_audio_channel_layout ... ok [INFO] [stdout] test tests::test_stream_copy_mode ... ok [INFO] [stdout] test tests::test_subtitle_modes ... ok [INFO] [stdout] test tests::test_transcoder_builder ... ok [INFO] [stdout] test thumbnail::tests::test_animated_thumbnail_basic ... ok [INFO] [stdout] test thumbnail::tests::test_animated_thumbnail_empty ... ok [INFO] [stdout] test thumbnail::tests::test_animated_thumbnail_smart_selection ... ok [INFO] [stdout] test thumbnail::tests::test_animated_thumbnail_zero_duration ... ok [INFO] [stdout] test thumbnail::tests::test_compute_timestamps_at_timestamps ... ok [INFO] [stdout] test thumbnail::tests::test_compute_timestamps_at_timestamps_filters_out_of_range ... ok [INFO] [stdout] test thumbnail::tests::test_compute_uniform_timestamps_count ... ok [INFO] [stdout] test thumbnail::tests::test_compute_timestamps_zero_duration ... ok [INFO] [stdout] test thumbnail::tests::test_format_vtt_time_millis ... ok [INFO] [stdout] test thumbnail::tests::test_quality_profile_dimensions ... ok [INFO] [stdout] test thumbnail::tests::test_generate_vtt_track_single_thumb ... ok [INFO] [stdout] test thumbnail::tests::test_quality_profile_jpeg_quality ... ok [INFO] [stdout] test thumbnail::tests::test_generate_vtt_track_basic ... ok [INFO] [stdout] test thumbnail::tests::test_scale_thumbnail_undersized_src ... ok [INFO] [stdout] test thumbnail::tests::test_format_vtt_time_basic ... ok [INFO] [stdout] test thumbnail::tests::test_scale_thumbnail_upscale ... ok [INFO] [stdout] test thumbnail::tests::test_select_smart_thumbnails_empty ... ok [INFO] [stdout] test thumbnail::tests::test_sprite_sheet_byte_len ... ok [INFO] [stdout] test thumbnail::tests::test_sprite_sheet_cell_origin ... ok [INFO] [stdout] test thumbnail::tests::test_sprite_sheet_config_default_web ... ok [INFO] [stdout] test thumbnail::tests::test_sprite_sheet_config_high_density ... ok [INFO] [stdout] test thumbnail::tests::test_sprite_sheet_config_timestamps ... ok [INFO] [stdout] test thumbnail::tests::test_compute_fixed_interval_timestamps ... ok [INFO] [stdout] test thumbnail::tests::test_sprite_sheet_pixel_composition ... ok [INFO] [stdout] test thumbnail::tests::test_sprite_sheet_single_thumbnail ... ok [INFO] [stdout] test thumbnail::tests::test_sprite_sheet_vtt_basic ... ok [INFO] [stdout] test thumbnail::tests::test_select_smart_thumbnails_count_capped ... ok [INFO] [stdout] test thumbnail::tests::test_scale_thumbnail_zero_dimensions ... ok [INFO] [stdout] test thumbnail::tests::test_scale_thumbnail_identity ... ok [INFO] [stdout] test thumbnail::tests::test_sprite_sheet_four_thumbnails_two_cols ... ok [INFO] [stdout] test thumbnail::tests::test_thumbnail_format_extension ... ok [INFO] [stdout] test thumbnail::tests::test_thumbnail_ext_config_without_sprite ... ok [INFO] [stdout] test thumbnail::tests::test_select_smart_thumbnails_picks_interesting ... ok [INFO] [stdout] test thumbnail::tests::test_thumbnail_format_mime_type ... ok [INFO] [stdout] test thumbnail::tests::test_thumbnail_pixel_count ... ok [INFO] [stdout] test thumbnail::tests::test_compute_uniform_timestamps_single ... ok [INFO] [stdout] test thumbnail::tests::test_thumbnail_config_sprite_sheet ... ok [INFO] [stdout] test thumbnail::tests::test_sprite_sheet_from_thumbnails_zero_cols ... ok [INFO] [stdout] test thumbnail::tests::test_thumbnail_ext_config_with_animated ... ok [INFO] [stdout] test thumbnail::tests::test_thumbnail_ext_config_from_profile ... ok [INFO] [stdout] test thumbnail::tests::test_thumbnail_config_default_web ... ok [INFO] [stdout] test thumbnail::tests::test_thumbnail_variance_empty ... ok [INFO] [stdout] test thumbnail::tests::test_thumbnail_variance_flat_image ... ok [INFO] [stdout] test thumbnail::tests::test_thumbnail_variance_high_contrast ... ok [INFO] [stdout] test transcode_metrics::tests::test_aggregator_compute_rate_zero_elapsed ... ok [INFO] [stdout] test transcode_metrics::tests::test_aggregator_compute_rate_basic ... ok [INFO] [stdout] test transcode_job::tests::test_job_config_builder ... ok [INFO] [stdout] test transcode_job::tests::test_job_creation ... ok [INFO] [stdout] test transcode_job::tests::test_job_failure ... ok [INFO] [stdout] test transcode_job::tests::test_job_lifecycle ... ok [INFO] [stdout] test transcode_job::tests::test_job_pause_resume ... ok [INFO] [stdout] test transcode_job::tests::test_job_queue ... ok [INFO] [stdout] test transcode_job::tests::test_job_queue_clear_finished ... ok [INFO] [stdout] test transcode_job::tests::test_job_queue_priority ... ok [INFO] [stdout] test transcode_job::tests::test_job_retry ... ok [INFO] [stdout] test transcode_metrics::tests::test_aggregator_ring_buffer_eviction ... ok [INFO] [stdout] test transcode_metrics::tests::test_aggregator_rolling_avg_psnr_basic ... ok [INFO] [stdout] test transcode_metrics::tests::test_aggregator_rolling_avg_psnr_empty ... ok [INFO] [stdout] test transcode_metrics::tests::test_aggregator_rolling_avg_psnr_window_clamp ... ok [INFO] [stdout] test transcode_metrics::tests::test_atomic_counters_increment ... ok [INFO] [stdout] test transcode_metrics::tests::test_atomic_counters_start_at_zero ... ok [INFO] [stdout] test transcode_metrics::tests::test_encoding_rate_is_realtime ... ok [INFO] [stdout] test transcode_metrics::tests::test_aggregator_update_frame_increments_counters ... ok [INFO] [stdout] test transcode_metrics::tests::test_frame_metric_instant_bitrate ... ok [INFO] [stdout] test transcode_metrics::tests::test_export_csv_rows ... ok [INFO] [stdout] test transcode_metrics::tests::test_frame_metric_output_bytes ... ok [INFO] [stdout] test transcode_metrics::tests::test_frame_metric_output_bytes_partial ... ok [INFO] [stdout] test transcode_metrics::tests::test_frame_metric_zero_fps ... ok [INFO] [stdout] test transcode_metrics::tests::test_export_csv_header ... ok [INFO] [stdout] test transcode_metrics::tests::test_legacy_clear ... ok [INFO] [stdout] test transcode_preset::tests::test_all_presets_unique_descriptions ... ok [INFO] [stdout] test transcode_metrics::tests::test_legacy_collector_record_and_summarise ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_size_bytes_audio_only ... ok [INFO] [stdout] test transcode_preset::tests::test_broadcast_hd_config ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_size_bytes_basic ... ok [INFO] [stdout] test transcode_metrics::tests::test_legacy_worst_psnr ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_size_bytes_negative_duration ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_size_bytes_video_only ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_size_bytes_zero_duration ... ok [INFO] [stdout] test transcode_preset::tests::test_description_not_empty ... ok [INFO] [stdout] test transcode_metrics::tests::test_prometheus_export_contains_required_metrics ... ok [INFO] [stdout] test transcode_metrics::tests::test_prometheus_export_session_label ... ok [INFO] [stdout] test transcode_metrics::tests::test_quality_metrics_zero ... ok [INFO] [stdout] test transcode_metrics::tests::test_frame_type_labels ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_speed_factor_av1_slow ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_vmaf_clamped_at_100 ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_speed_factor_h264_fast ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_vmaf_high_bitrate ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_speed_factor_4k_slower ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_vmaf_low_bitrate ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_vmaf_zero_resolution ... ok [INFO] [stdout] test transcode_preset::tests::test_lossless_archive_config ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_vmaf_zero_bitrate ... ok [INFO] [stdout] test transcode_preset::tests::test_podcast_audio_config ... ok [INFO] [stdout] test transcode_preset::tests::test_netflix_hd_config ... ok [INFO] [stdout] test transcode_preset::tests::test_prores_lt_config ... ok [INFO] [stdout] test transcode_preset::tests::test_estimator_speed_factor_audio_codec ... ok [INFO] [stdout] test transcode_preset::tests::test_transcode_preset_all_returns_all_variants ... ok [INFO] [stdout] test transcode_preset::tests::test_twitch_stream_hd_config ... ok [INFO] [stdout] test transcode_preset::tests::test_youtube_hd_config ... ok [INFO] [stdout] test transcode_preset::tests::test_web_delivery_config ... ok [INFO] [stdout] test transcode_preset::tests::test_youtube_uhd_config ... ok [INFO] [stdout] test transcode_profile::tests::test_invalid_json_returns_error ... ok [INFO] [stdout] test transcode_profile::tests::test_podcast_profile ... ok [INFO] [stdout] test transcode_profile::tests::test_json_round_trip ... ok [INFO] [stdout] test transcode_profile::tests::test_av1_archive_profile ... ok [INFO] [stdout] test transcode_profile::tests::test_profile_new ... ok [INFO] [stdout] test transcode_profile::tests::test_video_profile_default_codec ... ok [INFO] [stdout] test transcode_session::tests::test_manager_active_count ... ok [INFO] [stdout] test transcode_session::tests::test_manager_create_and_get ... ok [INFO] [stdout] test transcode_session::tests::test_manager_remove ... ok [INFO] [stdout] test transcode_session::tests::test_session_complete_sets_progress_full ... ok [INFO] [stdout] test transcode_session::tests::test_manager_sessions_in_state ... ok [INFO] [stdout] test transcode_session::tests::test_session_elapsed_ms_after_complete ... ok [INFO] [stdout] test transcode_profile::tests::test_save_and_load_file ... ok [INFO] [stdout] test transcode_session::tests::test_session_elapsed_ms_while_running ... ok [INFO] [stdout] test transcode_profile::tests::test_audio_profile_default_codec ... ok [INFO] [stdout] test transcode_session::tests::test_session_fail ... ok [INFO] [stdout] test transcode_profile::tests::test_tag_builder ... ok [INFO] [stdout] test transcode_profile::tests::test_json_compact ... ok [INFO] [stdout] test transcode_profile::tests::test_profile_description ... ok [INFO] [stdout] test thumbnail::tests::test_sprite_sheet_from_thumbnails_empty ... ok [INFO] [stdout] test transcode_session::tests::test_session_progress_pct_clamped ... ok [INFO] [stdout] test transcode_session::tests::test_session_start_sets_running ... ok [INFO] [stdout] test transcode_session::tests::test_state_is_active_only_running ... ok [INFO] [stdout] test transcode_session::tests::test_state_labels ... ok [INFO] [stdout] test two_pass::tests::test_allocate_bits_out_of_range ... ok [INFO] [stdout] test two_pass::tests::test_allocate_bits_proportional ... ok [INFO] [stdout] test two_pass::tests::test_complex_region_fraction ... ok [INFO] [stdout] test two_pass::tests::test_is_complex_region_clear_outlier ... ok [INFO] [stdout] test transcode_session::tests::test_session_initial_state_pending ... ok [INFO] [stdout] test two_pass::tests::test_is_complex_region_single_frame ... ok [INFO] [stdout] test transcode_session::tests::test_state_is_terminal ... ok [INFO] [stdout] test two_pass::tests::test_pass_one_result_avg_complexity ... ok [INFO] [stdout] test two_pass::tests::test_pass_one_result_empty ... ok [INFO] [stdout] test two_pass::tests::test_pass_one_result_peak_complexity ... ok [INFO] [stdout] test two_pass::tests::test_statistics_benefits_from_two_pass_variable ... ok [INFO] [stdout] test two_pass::tests::test_statistics_bit_allocation_ratio_variable ... ok [INFO] [stdout] test two_pass::tests::test_statistics_bit_allocation_ratio_uniform ... ok [INFO] [stdout] test two_pass::tests::test_statistics_bit_budget ... ok [INFO] [stdout] test two_pass::tests::test_statistics_complexity_histogram ... ok [INFO] [stdout] test two_pass::tests::test_statistics_content_uniformity_variable ... ok [INFO] [stdout] test two_pass::tests::test_statistics_empty_complexities ... ok [INFO] [stdout] test two_pass::tests::test_statistics_no_scene_changes_uniform ... ok [INFO] [stdout] test two_pass::tests::test_statistics_not_benefits_from_two_pass_uniform ... ok [INFO] [stdout] test two_pass::tests::test_two_pass_encoder_fallback_before_pass_one ... ok [INFO] [stdout] test two_pass::tests::test_statistics_scene_changes ... ok [INFO] [stdout] test two_pass::tests::test_statistics_summary_not_empty ... ok [INFO] [stdout] test two_pass::tests::test_statistics_basic ... ok [INFO] [stdout] test two_pass::tests::test_two_pass_encoder_analyze_and_encode ... ok [INFO] [stdout] test two_pass::tests::test_statistics_content_uniformity_uniform ... ok [INFO] [stdout] test two_pass::tests::test_statistics_none_before_pass_one ... ok [INFO] [stdout] test two_pass::tests::test_is_complex_region_simple ... ok [INFO] [stdout] test two_pass::tests::test_two_pass_config_total_bits ... ok [INFO] [stdout] test utils::tests::test_calculate_compression_ratio ... ok [INFO] [stdout] test utils::tests::test_container_from_extension ... ok [INFO] [stdout] test utils::tests::test_estimate_encoding_time ... ok [INFO] [stdout] test utils::tests::test_format_bitrate ... ok [INFO] [stdout] test utils::tests::test_estimate_file_size ... ok [INFO] [stdout] test utils::tests::test_format_framerate ... ok [INFO] [stdout] test utils::tests::test_format_aspect_ratio ... ok [INFO] [stdout] test utils::tests::test_format_duration ... ok [INFO] [stdout] test utils::tests::test_format_file_size ... ok [INFO] [stdout] test utils::tests::test_parse_duration ... ok [INFO] [stdout] test utils::tests::test_get_file_extension ... ok [INFO] [stdout] test utils::tests::test_suggest_bitrate ... ok [INFO] [stdout] test validation::tests::test_validate_bitrate_invalid ... ok [INFO] [stdout] test two_pass::tests::test_two_pass_config_zero_duration ... ok [INFO] [stdout] test validation::tests::test_validate_bitrate_valid ... ok [INFO] [stdout] test validation::tests::test_validate_codec_invalid ... ok [INFO] [stdout] test validation::tests::test_validate_codec_valid ... ok [INFO] [stdout] test validation::tests::test_validate_format_invalid ... ok [INFO] [stdout] test validation::tests::test_validate_format_valid ... ok [INFO] [stdout] test utils::tests::test_calculate_aspect_ratio ... ok [INFO] [stdout] test utils::tests::test_suggest_codecs ... ok [INFO] [stdout] test utils::tests::test_calculate_optimal_tiles ... ok [INFO] [stdout] test validation::tests::test_codec_container_compatibility ... ok [INFO] [stdout] test utils::tests::test_is_standard_framerate ... ok [INFO] [stdout] test validation::tests::test_output_path_validation ... ok [INFO] [stdout] test utils::tests::test_is_standard_resolution ... ok [INFO] [stdout] test utils::tests::test_resolution_name ... ok [INFO] [stdout] test validation::tests::test_validate_frame_rate_invalid ... ok [INFO] [stdout] test validation::tests::test_validate_frame_rate_valid ... ok [INFO] [stdout] test validation::tests::test_validate_path_nonexistent ... ok [INFO] [stdout] test validation::tests::test_output_format_validation ... ok [INFO] [stdout] test validation::tests::test_validate_resolution_invalid ... ok [INFO] [stdout] test validation::tests::test_validate_streams ... ok [INFO] [stdout] test watch_folder::tests::test_filename_pattern_case_sensitive ... ok [INFO] [stdout] test watch_folder::tests::test_filename_pattern_multiple_wildcards ... ok [INFO] [stdout] test validation::tests::test_validate_resolution_valid ... ok [INFO] [stdout] test watch_folder::tests::test_filename_pattern_exact ... ok [INFO] [stdout] test watch_folder::tests::test_filename_pattern_wildcard ... ok [INFO] [stdout] test watch_folder::tests::test_drain_pending_creates_configs ... ok [INFO] [stdout] test watch_folder::tests::test_retry_delay_exponential ... ok [INFO] [stdout] test watch_folder::tests::test_retry_tracker ... ok [INFO] [stdout] test watch_folder::tests::test_filename_pattern_wildcard_prefix ... ok [INFO] [stdout] test watch_folder::tests::test_stability_config_builder ... ok [INFO] [stdout] test watch_folder::tests::test_stability_config_defaults ... ok [INFO] [stdout] test watch_folder::tests::test_hot_folder_chain_two_stages_aligned ... ok [INFO] [stdout] test watch_folder::tests::test_hot_folder_chain_misaligned ... ok [INFO] [stdout] test watch_folder::tests::test_mark_done_updates_status ... ok [INFO] [stdout] test watch_folder::tests::test_mark_failed_updates_status ... ok [INFO] [stdout] test watch_folder::tests::test_poll_interval ... ok [INFO] [stdout] test watch_folder::tests::test_hot_folder_chain_single_stage ... ok [INFO] [stdout] test watch_folder::tests::test_hot_folder_chain_empty ... ok [INFO] [stdout] test watch_folder::tests::test_retry_config_defaults ... ok [INFO] [stdout] test watch_folder::tests::test_output_location_sibling ... ok [INFO] [stdout] test watch_folder::tests::test_stability_tracker_stable_file ... ok [INFO] [stdout] test watch_folder::tests::test_stats_record_success ... ok [INFO] [stdout] test watch_folder::tests::test_stats_success_rate ... ok [INFO] [stdout] test watch_folder::tests::test_stats_throughput ... ok [INFO] [stdout] test watch_folder::tests::test_stability_tracker_too_small ... ok [INFO] [stdout] test watch_folder::tests::test_stats_empty ... ok [INFO] [stdout] test watermark_overlay::tests::test_pipeline_frame_size ... ok [INFO] [stdout] test watermark_overlay::tests::test_pipeline_visible_layers ... ok [INFO] [stdout] test watermark_overlay::tests::test_position_resolve_bottom_right ... ok [INFO] [stdout] test watermark_overlay::tests::test_position_display ... ok [INFO] [stdout] test watermark_overlay::tests::test_position_resolve_center ... ok [INFO] [stdout] test watermark_overlay::tests::test_position_resolve_custom ... ok [INFO] [stdout] test watch_folder::tests::test_status_counts ... ok [INFO] [stdout] test watch_folder::tests::test_watch_config_new ... ok [INFO] [stdout] test watermark_overlay::tests::test_text_watermark_defaults ... ok [INFO] [stdout] test watch_folder::tests::test_watch_config_validate_missing_dir ... ok [INFO] [stdout] test watermark_overlay::tests::test_effective_opacity ... ok [INFO] [stdout] test watermark_overlay::tests::test_image_watermark_defaults ... ok [INFO] [stdout] test watermark_overlay::tests::test_opacity_clamp ... ok [INFO] [stdout] test watermark_overlay::tests::test_pipeline_add_layers ... ok [INFO] [stdout] test watermark_overlay::tests::test_pipeline_clear ... ok [INFO] [stdout] test watermark_overlay::tests::test_position_resolve_top_left ... ok [INFO] [stdout] test watermark_overlay::tests::test_visibility_always ... ok [INFO] [stdout] test watermark_overlay::tests::test_visibility_timed ... ok [INFO] [stdout] test watch_folder::tests::test_watch_config_validate_ok ... ok [INFO] [stdout] test watch_folder::tests::test_scan_detects_new_files ... ok [INFO] [stdout] test watch_folder::tests::test_stability_tracker_growing_file ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1067 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/ebu_r128_conformance.rs (/opt/rustwide/target/debug/deps/ebu_r128_conformance-052c13893970a190) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_ebu_r128_tolerance_band ... ok [INFO] [stdout] test test_normalization_config_ebu_r128_defaults ... ok [INFO] [stdout] test test_compliance_check_compliant_program ... ok [INFO] [stdout] test test_true_peak_detection_full_scale ... ok [INFO] [stdout] test test_true_peak_detection_half_scale ... ok [INFO] [stdout] test test_per_channel_peak_measurement ... ok [INFO] [stdout] test test_meter_reset_clears_state ... ok [INFO] [stdout] test test_momentary_loudness_measurement ... ok [INFO] [stdout] test test_peak_limiting_true_peak_at_most_minus1_dbtp ... ok [INFO] [stdout] test test_absolute_gate_excludes_very_quiet_signals ... ok [INFO] [stdout] test test_short_term_loudness_measurement ... ok [INFO] [stdout] test test_stereo_channel_weighting ... ok [INFO] [stdout] test test_ebu_r128_target_minus_23_lufs_within_half_lu ... ok [INFO] [stdout] test test_inter_program_loudness_consistency ... ok [INFO] [stdout] test test_gated_loudness_excludes_silence_segments ... ok [INFO] [stdout] test test_loudness_range_measurement ... ok [INFO] [stdout] test test_loudness_independent_of_frequency_same_amplitude ... ok [INFO] [stdout] test test_various_input_levels_normalize_to_minus23 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.24s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-58fd01e891ff10ce) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test test_codec_config ... ok [INFO] [stdout] test test_audio_filters ... ok [INFO] [stdout] test test_hw_accel_config ... ok [INFO] [stdout] test test_job_priority ... ok [INFO] [stdout] test test_av1_config ... ok [INFO] [stdout] test test_audio_normalization ... ok [INFO] [stdout] test test_hw_accel_detection ... ok [INFO] [stdout] test test_abr_ladder_creation ... ok [INFO] [stdout] test test_abr_ladder_filtering ... ok [INFO] [stdout] test test_job_queue ... ok [INFO] [stdout] test test_loudness_standards ... ok [INFO] [stdout] test test_codec_suggestions ... ok [INFO] [stdout] test test_opus_config ... ok [INFO] [stdout] test test_parallel_encoder ... ok [INFO] [stdout] test test_multipass_config ... ok [INFO] [stdout] test test_preset_categories ... ok [INFO] [stdout] test test_quality_modes ... ok [INFO] [stdout] test test_rate_control_modes ... ok [INFO] [stdout] test test_quality_presets ... ok [INFO] [stdout] test test_resolution_utilities ... ok [INFO] [stdout] test test_social_media_presets ... ok [INFO] [stdout] test test_transcode_job ... ok [INFO] [stdout] test test_transcoder_creation ... ok [INFO] [stdout] test test_tune_modes ... ok [INFO] [stdout] test test_utils_aspect_ratio ... ok [INFO] [stdout] test test_utils_format_file_size ... ok [INFO] [stdout] test test_validation ... ok [INFO] [stdout] test test_streaming_presets ... ok [INFO] [stdout] test test_progress_tracker ... ok [INFO] [stdout] test test_utils_format_duration ... ok [INFO] [stdout] test test_vp9_config ... ok [INFO] [stdout] test test_preset_application ... ok [INFO] [stdout] test test_video_filters ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/pipeline_integration.rs (/opt/rustwide/target/debug/deps/pipeline_integration-0ee962bf093f109d) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_filter_graph_rgba_scale_8x8_to_4x4 ... ok [INFO] [stdout] test test_hdr_sei_injector_disabled_passthrough ... ok [INFO] [stdout] test test_hdr_sei_injector_prepends_to_packet ... ok [INFO] [stdout] test test_hdr_sei_injector_strip_via_filter_graph ... ok [INFO] [stdout] test test_transcode_context_bytes_in_out_tracked ... ok [INFO] [stdout] test test_transcode_context_filter_graph_audio_gain ... ok [INFO] [stdout] test test_transcode_context_filter_graph_passthrough_data_unchanged ... ok [INFO] [stdout] test test_transcode_context_hdr_frame_metadata_passthrough ... ok [INFO] [stdout] test test_transcode_context_multiple_frames_stats ... ok [INFO] [stdout] test test_transcode_context_wall_time_secs_non_negative ... ok [INFO] [stdout] test test_transcode_stats_speed_factor ... ok [INFO] [stdout] test test_transcode_context_empty_decoder_produces_zero_frames ... ok [INFO] [stdout] test test_transcode_context_single_video_frame ... ok [INFO] [stdout] test test_transcode_context_filter_graph_video_scale ... ok [INFO] [stderr] Doc-tests oximedia_transcode [INFO] [stdout] test test_transcode_context_encoder_flush_called ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test src/lib.rs - (line 81) ... ignored [INFO] [stdout] test src/pipeline_context.rs - pipeline_context (line 10) ... ignored [INFO] [stdout] test src/lib.rs - (line 64) - compile ... ok [INFO] [stdout] test src/examples.rs - examples::youtube_1080p_upload (line 15) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 104) - compile ... ok [INFO] [stdout] test src/lib.rs - Transcoder (line 302) - compile ... ok [INFO] [stdout] test src/transcode_profile.rs - transcode_profile::TranscodeProfile (line 125) ... ok [INFO] [stdout] test src/bitrate_estimator.rs - bitrate_estimator::BitrateEstimator (line 12) ... ok [INFO] [stdout] test src/codec_mapping.rs - codec_mapping::CodecMapping (line 27) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 1.13s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "62090fb192aab0976262418a941199e977abe2f0aee7e697d6fe85f46f4dfc94", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "62090fb192aab0976262418a941199e977abe2f0aee7e697d6fe85f46f4dfc94", kill_on_drop: false }` [INFO] [stdout] 62090fb192aab0976262418a941199e977abe2f0aee7e697d6fe85f46f4dfc94