[INFO] fetching crate oximedia-optimize 0.1.6...
[INFO] testing oximedia-optimize-0.1.6 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate oximedia-optimize 0.1.6 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate oximedia-optimize 0.1.6
[INFO] finished tweaking crates.io crate oximedia-optimize 0.1.6
[INFO] tweaked toml for crates.io crate oximedia-optimize 0.1.6 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate oximedia-optimize 0.1.6 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oximedia-optimize 0.1.6 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded safe_arch v1.0.0
[INFO] [stderr]   Downloaded rand_distr v0.6.0
[INFO] [stderr]   Downloaded wide v1.3.0
[INFO] [stderr]   Downloaded rand_chacha v0.10.0
[INFO] [stderr]   Downloaded approx v0.5.1
[INFO] [stderr]   Downloaded matrixmultiply v0.3.10
[INFO] [stderr]   Downloaded oxiblas-core v0.2.1
[INFO] [stderr]   Downloaded rawpointer v0.2.1
[INFO] [stderr]   Downloaded ndarray-rand v0.16.0
[INFO] [stderr]   Downloaded oxiarc-lz4 v0.2.7
[INFO] [stderr]   Downloaded oxiblas-matrix v0.2.1
[INFO] [stderr]   Downloaded oxiblas-ndarray v0.2.1
[INFO] [stderr]   Downloaded oxiarc-zstd v0.2.7
[INFO] [stderr]   Downloaded rand_distr v0.5.1
[INFO] [stderr]   Downloaded cc v1.2.61
[INFO] [stderr]   Downloaded oxiarc-deflate v0.2.7
[INFO] [stderr]   Downloaded oxiarc-core v0.2.7
[INFO] [stderr]   Downloaded oxiblas-blas v0.2.1
[INFO] [stderr]   Downloaded oximedia-io v0.1.6
[INFO] [stderr]   Downloaded oximedia-core v0.1.6
[INFO] [stderr]   Downloaded ndarray v0.17.2
[INFO] [stderr]   Downloaded oxiblas-lapack v0.2.1
[INFO] [stderr]   Downloaded tokio v1.52.1
[INFO] [stderr]   Downloaded oximedia-codec v0.1.6
[INFO] [stderr]   Downloaded scirs2-core v0.4.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4c965f80d2113fec62cd80c0b759c2177799ab0d423c336629a2a1bc00f470f5
[INFO] running `Command { std: "docker" "start" "-a" "4c965f80d2113fec62cd80c0b759c2177799ab0d423c336629a2a1bc00f470f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4c965f80d2113fec62cd80c0b759c2177799ab0d423c336629a2a1bc00f470f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c965f80d2113fec62cd80c0b759c2177799ab0d423c336629a2a1bc00f470f5", kill_on_drop: false }`
[INFO] [stdout] 4c965f80d2113fec62cd80c0b759c2177799ab0d423c336629a2a1bc00f470f5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b688aee2acee8aa306b85ba4c117a77adaa62902869e648e7b91aba5f59e0f9f
[INFO] running `Command { std: "docker" "start" "-a" "b688aee2acee8aa306b85ba4c117a77adaa62902869e648e7b91aba5f59e0f9f", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling scirs2-core v0.4.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rand_distr v0.5.1
[INFO] [stderr]    Compiling oxiarc-core v0.2.7
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling safe_arch v1.0.0
[INFO] [stderr]    Compiling oxiarc-deflate v0.2.7
[INFO] [stderr]    Compiling oxiarc-zstd v0.2.7
[INFO] [stderr]    Compiling oxiarc-lz4 v0.2.7
[INFO] [stderr]    Compiling wide v1.3.0
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling oximedia-core v0.1.6
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling oxiblas-core v0.2.1
[INFO] [stderr]    Compiling ndarray v0.17.2
[INFO] [stderr]    Compiling oxiblas-matrix v0.2.1
[INFO] [stderr]    Compiling oxiblas-blas v0.2.1
[INFO] [stderr]    Compiling oximedia-io v0.1.6
[INFO] [stderr]    Compiling oximedia-codec v0.1.6
[INFO] [stderr]    Compiling oxiblas-lapack v0.2.1
[INFO] [stderr]    Compiling ndarray-rand v0.16.0
[INFO] [stderr]    Compiling oxiblas-ndarray v0.2.1
[INFO] [stderr]    Compiling oximedia-optimize v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "b688aee2acee8aa306b85ba4c117a77adaa62902869e648e7b91aba5f59e0f9f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b688aee2acee8aa306b85ba4c117a77adaa62902869e648e7b91aba5f59e0f9f", kill_on_drop: false }`
[INFO] [stdout] b688aee2acee8aa306b85ba4c117a77adaa62902869e648e7b91aba5f59e0f9f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3b9d7a2b69be223f68f40b6f79d95f49836246248eded50198207777cfde65d1
[INFO] running `Command { std: "docker" "start" "-a" "3b9d7a2b69be223f68f40b6f79d95f49836246248eded50198207777cfde65d1", kill_on_drop: false }`
[INFO] [stderr]    Compiling oximedia-optimize v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.04s
[INFO] running `Command { std: "docker" "inspect" "3b9d7a2b69be223f68f40b6f79d95f49836246248eded50198207777cfde65d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b9d7a2b69be223f68f40b6f79d95f49836246248eded50198207777cfde65d1", kill_on_drop: false }`
[INFO] [stdout] 3b9d7a2b69be223f68f40b6f79d95f49836246248eded50198207777cfde65d1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b767917562f078f7d142e9a6dae9e70ac30b500f5601de86b8e8f78172f2e889
[INFO] running `Command { std: "docker" "start" "-a" "b767917562f078f7d142e9a6dae9e70ac30b500f5601de86b8e8f78172f2e889", 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_optimize-8ddc5c850a6b3316)
[INFO] [stdout] 
[INFO] [stdout] running 758 tests
[INFO] [stdout] test adaptive_ladder::tests::test_bits_per_pixel_zero_fps ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_is_hd_true ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_optimize_ladder_keeps_min_rungs ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_optimizer_default ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_optimize_ladder_filters_low_bpp ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_optimize_ladder_respects_max_rungs ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_bits_per_pixel_positive ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_bandwidth_model_select_rung ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_recommended_rung_count_max ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_recommended_rung_count_min ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_resolution_name_1080p ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_resolution_name_480p ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_resolution_name_720p ... ok
[INFO] [stdout] test aq::psycho::tests::test_psycho_aq_creation ... ok
[INFO] [stdout] test aq::psycho::tests::test_psycho_aq_params ... ok
[INFO] [stdout] test aq::psycho::tests::test_texture_weight_flat ... ok
[INFO] [stdout] test aq::psycho::tests::test_weight_to_qp_offset ... ok
[INFO] [stdout] test aq::psycho::tests::test_texture_weight_varied ... ok
[INFO] [stdout] test aq::tests::test_aq_engine_creation ... ok
[INFO] [stdout] test aq::tests::test_aq_modes ... ok
[INFO] [stdout] test aq::tests::test_aq_result_default ... ok
[INFO] [stdout] test aq::tests::test_set_strength ... ok
[INFO] [stdout] test aq::variance::tests::test_build_variance_map ... ok
[INFO] [stdout] test aq::variance::tests::test_variance_aq_creation ... ok
[INFO] [stdout] test aq::variance::tests::test_variance_calculation_flat ... ok
[INFO] [stdout] test aq::variance::tests::test_variance_calculation_varied ... ok
[INFO] [stdout] test aq::variance::tests::test_variance_map_creation ... ok
[INFO] [stdout] test aq::variance::tests::test_variance_to_qp_offset_high_variance ... ok
[INFO] [stdout] test aq::variance::tests::test_variance_to_qp_offset_low_variance ... ok
[INFO] [stdout] test aq_map::tests::test_delta_clamped_to_range ... ok
[INFO] [stdout] test aq_map::tests::test_generate_invalid_dims_returns_none ... ok
[INFO] [stdout] test aq_map::tests::test_delta_at_out_of_bounds_returns_zero ... ok
[INFO] [stdout] test aq::psycho::tests::test_edge_weight_flat ... ok
[INFO] [stdout] test aq_map::tests::test_generate_flat_frame_returns_positive_deltas ... ok
[INFO] [stdout] test aq_map::tests::test_aq_strength_zero_produces_all_zero_deltas ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_frame_parallel_mode_4k ... ok
[INFO] [stdout] test aq_map::tests::test_generate_gradient_frame_has_negative_deltas ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_candidate_count_respects_max_tiles ... ok
[INFO] [stdout] test aq_map::tests::test_generate_dimensions_match ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_frame_parallel_mode_sequential ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_sb_complexity_combined ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_scoring_prefers_balanced_tiles ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_scoring_single_tile ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_tile_partition_display ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_single_tile_is_always_valid ... ok
[INFO] [stdout] test benchmark::tests::test_tradeoff_analyzer ... ok
[INFO] [stdout] test benchmark::tests::test_benchmark_config_default ... ok
[INFO] [stdout] test benchmark::tests::test_benchmark_result_from_timings ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_optimize_for_threads ... ok
[INFO] [stdout] test bitrate_controller::tests::test_allocate_bits_i_frame_larger ... ok
[INFO] [stdout] test bitrate_controller::tests::test_bitrate_history_capacity ... ok
[INFO] [stdout] test bitrate_controller::tests::test_bitrate_history_type_filter ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_analyze_and_recommend ... ok
[INFO] [stdout] test benchmark::tests::test_comparative_benchmark ... ok
[INFO] [stdout] test bitrate_controller::tests::test_allocate_bits_complexity_scales ... ok
[INFO] [stdout] test benchmark::tests::test_pareto_frontier ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_complexity_grid_creation ... ok
[INFO] [stdout] test bitrate_controller::tests::test_bitrate_model_bits_per_frame ... ok
[INFO] [stdout] test bitrate_controller::tests::test_controller_cbr_mode ... ok
[INFO] [stdout] test bitrate_controller::tests::test_hrd_buffer_add_and_drain ... ok
[INFO] [stdout] test bitrate_controller::tests::test_hrd_drain_does_not_go_negative ... ok
[INFO] [stdout] test bitrate_controller::tests::test_hrd_fill_level_pct ... ok
[INFO] [stdout] test bitrate_controller::tests::test_hrd_overflow ... ok
[INFO] [stdout] test bitrate_controller::tests::test_hrd_underflow ... ok
[INFO] [stdout] test bitrate_controller::tests::test_moving_average_empty ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_bitrate_allocation_bits_per_pixel ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_bitrate_optimizer_allocate_even ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_bitrate_allocation_bpp_zero_pixels ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_bitrate_optimizer_empty_frames ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_bitrate_optimizer_allocate_weighted ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_bitrate_optimizer_total_budget_consumed ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_complexity_combined_all_ones ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_complexity_combined_flat ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_complexity_combined_weights ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_qp_ladder_best_qp_high_target ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_qp_ladder_best_qp_low_target ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_qp_ladder_empty ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_rate_curve_clamp_above ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_rate_curve_clamp_below ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_rate_curve_empty ... ok
[INFO] [stdout] test bitrate_optimizer::tests::test_rate_curve_interpolation ... ok
[INFO] [stdout] test cache_opt::tests::test_advisor_max_refs_for_l2 ... ok
[INFO] [stdout] test cache_opt::tests::test_advisor_miss_rate_l1 ... ok
[INFO] [stdout] test cache_opt::tests::test_advisor_miss_rate_main_memory ... ok
[INFO] [stdout] test cache_opt::tests::test_cache_tier_classify_l1 ... ok
[INFO] [stdout] test cache_opt::tests::test_cache_tier_classify_l2 ... ok
[INFO] [stdout] test cache_opt::tests::test_cache_tier_classify_l3 ... ok
[INFO] [stdout] test cache_opt::tests::test_cache_tier_classify_main_memory ... ok
[INFO] [stdout] test cache_opt::tests::test_generate_row_prefetch_count ... ok
[INFO] [stdout] test av1_tile_opt::tests::test_optimize_returns_some ... ok
[INFO] [stdout] test cache_opt::tests::test_generate_row_prefetch_offsets_increasing ... ok
[INFO] [stdout] test cache_opt::tests::test_morton_encode_origin ... ok
[INFO] [stdout] test cache_opt::tests::test_locality_score_row_major_best ... ok
[INFO] [stdout] test cache_opt::tests::test_morton_encode_x1 ... ok
[INFO] [stdout] test cache_opt::tests::test_morton_encode_y1 ... ok
[INFO] [stdout] test cache_opt::tests::test_morton_scan_order_all_indices ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_bandwidth_model_no_rung_fits ... ok
[INFO] [stdout] test cache_opt::tests::test_morton_scan_order_size ... ok
[INFO] [stdout] test cache_opt::tests::test_working_set_estimate_small_block ... ok
[INFO] [stdout] test cache_opt::tests::test_recommend_scan_order_l1 ... ok
[INFO] [stdout] test benchmark::tests::test_benchmark_runner ... ok
[INFO] [stdout] test cache_opt::tests::test_working_set_total_bytes ... ok
[INFO] [stdout] test cache_optimizer::tests::test_cache_optimizer_get_expired_returns_none ... ok
[INFO] [stdout] test cache_opt::tests::test_working_set_estimate_large_frame ... ok
[INFO] [stdout] test cache_opt::tests::test_recommend_scan_order_l2_power_of_two ... ok
[INFO] [stdout] test cache_optimizer::tests::test_cache_key_has_vary ... ok
[INFO] [stdout] test cache_optimizer::tests::test_cache_key_no_vary ... ok
[INFO] [stdout] test cache_optimizer::tests::test_cache_optimizer_evict_expired ... ok
[INFO] [stdout] test bitrate_controller::tests::test_bitrate_history_moving_average ... ok
[INFO] [stdout] test cache_optimizer::tests::test_entry_age_secs ... ok
[INFO] [stdout] test cache_optimizer::tests::test_entry_is_expired ... ok
[INFO] [stdout] test cache_optimizer::tests::test_immutable_max_age ... ok
[INFO] [stdout] test cache_optimizer::tests::test_no_store_always_expired ... ok
[INFO] [stdout] test cache_optimizer::tests::test_cache_key_normalize_lowercase_sorted ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_is_hd_false ... ok
[INFO] [stdout] test adaptive_ladder::tests::test_resolution_name_4k ... ok
[INFO] [stdout] test cache_optimizer::tests::test_cache_optimizer_hit_rate ... ok
[INFO] [stdout] test cache_optimizer::tests::test_cache_optimizer_put_and_get ... ok
[INFO] [stdout] test cache_optimizer::tests::test_cache_optimizer_total_size ... ok
[INFO] [stdout] test cache_optimizer::tests::test_no_store_max_age ... ok
[INFO] [stdout] test cache_optimizer::tests::test_should_revalidate_short_lived ... ok
[INFO] [stdout] test cache_strategy::tests::test_access_pattern_prefetch_sequential ... ok
[INFO] [stdout] test benchmark::tests::test_profiler ... ok
[INFO] [stdout] test cache_strategy::tests::test_access_pattern_prefetch_strided_large_capped ... ok
[INFO] [stdout] test cache_optimizer::tests::test_should_not_revalidate_immutable ... ok
[INFO] [stdout] test cache_strategy::tests::test_access_pattern_prefetch_strided_small ... ok
[INFO] [stdout] test cache_strategy::tests::test_access_pattern_prefetch_random ... ok
[INFO] [stdout] test cache_strategy::tests::test_access_pattern_prefetch_temporal ... ok
[INFO] [stdout] test cache_strategy::tests::test_cache_hint_high_priority ... ok
[INFO] [stdout] test cache_strategy::tests::test_cache_hint_not_high_priority ... ok
[INFO] [stdout] test cache_strategy::tests::test_cache_optimizer_expected_speedup_no_penalty ... ok
[INFO] [stdout] test cache_strategy::tests::test_cache_optimizer_expected_speedup_positive ... ok
[INFO] [stdout] test cache_strategy::tests::test_cache_optimizer_recommended_size ... ok
[INFO] [stdout] test cache_strategy::tests::test_cache_optimizer_zero_accesses ... ok
[INFO] [stdout] test cache_strategy::tests::test_prefetch_queue_is_full ... ok
[INFO] [stdout] test cache_strategy::tests::test_prefetch_queue_push_pop ... ok
[INFO] [stdout] test cache_strategy::tests::test_prefetch_queue_fifo_order ... ok
[INFO] [stdout] test complexity_analysis::tests::test_small_frame_graceful ... ok
[INFO] [stdout] test complexity_analysis::tests::test_encoding_difficulty_very_easy ... ok
[INFO] [stdout] test complexity_analysis::tests::test_temporal_identical_frames ... ok
[INFO] [stdout] test complexity_analysis::tests::test_encoding_difficulty_very_hard ... ok
[INFO] [stdout] test crf_sweep::tests::test_compute_bpp_basic ... ok
[INFO] [stdout] test crf_sweep::tests::test_estimate_quality_monotonic ... ok
[INFO] [stdout] test crf_sweep::tests::test_estimate_quality_range ... ok
[INFO] [stdout] test crf_sweep::tests::test_estimate_size_crf_zero ... ok
[INFO] [stdout] test crf_sweep::tests::test_build_curve_length ... ok
[INFO] [stdout] test crf_sweep::tests::test_estimate_size_decreases_with_crf ... ok
[INFO] [stdout] test crf_sweep::tests::test_best_quality_within_size ... ok
[INFO] [stdout] test crf_sweep::tests::test_build_curve_quality_monotonic ... ok
[INFO] [stdout] test crf_sweep::tests::test_best_quality_none_if_all_too_large ... ok
[INFO] [stdout] test crf_sweep::tests::test_recommend_crf_for_low_complexity ... ok
[INFO] [stdout] test crf_sweep::tests::test_build_curve_size_monotonic ... ok
[INFO] [stdout] test complexity_analysis::tests::test_temporal_scene_change ... ok
[INFO] [stdout] test crf_sweep::tests::test_compute_bpp_zero_pixels ... ok
[INFO] [stdout] test complexity_analysis::tests::test_encoding_difficulty_from_profile_flat ... ok
[INFO] [stdout] test crf_sweep::tests::test_recommend_crf_for_mid_complexity ... ok
[INFO] [stdout] test crf_sweep::tests::test_recommend_crf_for_high_complexity ... ok
[INFO] [stdout] test crf_sweep::tests::test_sweep_config_default ... ok
[INFO] [stdout] test crf_sweep::tests::test_sweep_finds_target ... ok
[INFO] [stdout] test crf_sweep::tests::test_sweep_result_within_range ... ok
[INFO] [stdout] test decision::tests::test_decision_context_creation ... ok
[INFO] [stdout] test complexity_analysis::tests::test_texture_variance_flat ... ok
[INFO] [stdout] test decision::tests::test_distortion_only_strategy ... ok
[INFO] [stdout] test decision::tests::test_reference_decision_selection ... ok
[INFO] [stdout] test decision::tests::test_select_best_mode ... ok
[INFO] [stdout] test decision::tests::test_should_try_bipred ... ok
[INFO] [stdout] test decision::tests::test_split_decision_complexity ... ok
[INFO] [stdout] test denoise_aware::tests::test_frame_analysis_empty ... ok
[INFO] [stdout] test denoise_aware::tests::test_higher_noise_higher_delta ... ok
[INFO] [stdout] test decision::tests::test_rd_strategy ... ok
[INFO] [stdout] test decision::tests::test_mode_decision_creation ... ok
[INFO] [stdout] test denoise_aware::tests::test_clean_block_no_noise ... ok
[INFO] [stdout] test decision::tests::test_should_skip_mode ... ok
[INFO] [stdout] test decision::tests::test_split_decision_min_size ... ok
[INFO] [stdout] test denoise_aware::tests::test_denoise_config_display ... ok
[INFO] [stdout] test denoise_aware::tests::test_noise_estimate_constructors ... ok
[INFO] [stdout] test denoise_aware::tests::test_grain_preservation ... ok
[INFO] [stdout] test complexity_analysis::tests::test_edge_density_range ... ok
[INFO] [stdout] test denoise_aware::tests::test_frame_analysis_flat ... ok
[INFO] [stdout] test denoise_aware::tests::test_qp_delta_above_threshold ... ok
[INFO] [stdout] test denoise_aware::tests::test_qp_delta_below_threshold ... ok
[INFO] [stdout] test denoise_aware::tests::test_small_block_returns_clean ... ok
[INFO] [stdout] test denoise_aware::tests::test_qp_delta_clamping ... ok
[INFO] [stdout] test complexity_analysis::tests::test_spatial_ramp_frame_has_energy ... ok
[INFO] [stdout] test denoise_aware::tests::test_noisy_block_detection ... ok
[INFO] [stdout] test denoise_aware::tests::test_recommended_filter_sigma ... ok
[INFO] [stdout] test encode_preset::tests::test_encode_speed_crf_adjustment_medium_zero ... ok
[INFO] [stdout] test complexity_analysis::tests::test_content_complexity_profile_new ... ok
[INFO] [stdout] test encode_preset::tests::test_encode_preset_effective_crf_clamp_upper ... ok
[INFO] [stdout] test encode_preset::tests::test_encode_preset_effective_crf_clamp_lower ... ok
[INFO] [stdout] test encode_preset::tests::test_encode_preset_estimated_bitrate_positive ... ok
[INFO] [stdout] test encode_preset::tests::test_encode_preset_higher_crf_lower_bitrate ... ok
[INFO] [stdout] test encode_preset::tests::test_encode_speed_crf_adjustment_fast_positive ... ok
[INFO] [stdout] test encode_preset::tests::test_encode_speed_label_round_trip ... ok
[INFO] [stdout] test encode_preset::tests::test_encode_speed_crf_adjustment_slow_negative ... ok
[INFO] [stdout] test encode_preset::tests::test_encode_preset_lossless_when_crf_zero ... ok
[INFO] [stdout] test encode_preset::tests::test_encode_speed_multiplier_ordering ... ok
[INFO] [stdout] test encode_preset::tests::test_preset_library_best_for_target_returns_some ... ok
[INFO] [stdout] test encode_preset::tests::test_preset_library_find_preset_not_found ... ok
[INFO] [stdout] test encode_preset::tests::test_preset_library_find_preset_found ... ok
[INFO] [stdout] test encode_preset::tests::test_preset_library_empty_on_new ... ok
[INFO] [stdout] test encode_stats::tests::test_bits_per_block ... ok
[INFO] [stdout] test encode_preset::tests::test_preset_library_with_defaults_non_empty ... ok
[INFO] [stdout] test encode_stats::tests::test_frame_stats_new ... ok
[INFO] [stdout] test encode_stats::tests::test_intra_ratio ... ok
[INFO] [stdout] test encode_stats::tests::test_skip_ratio ... ok
[INFO] [stdout] test encode_stats::tests::test_gop_peak_to_avg ... ok
[INFO] [stdout] test encode_stats::tests::test_gop_avg_bitrate ... ok
[INFO] [stdout] test encode_stats::tests::test_collector_gop_splitting ... ok
[INFO] [stdout] test encode_stats::tests::test_qp_histogram ... ok
[INFO] [stdout] test encode_stats::tests::test_qp_stddev ... ok
[INFO] [stdout] test encode_stats::tests::test_skip_ratio_zero_blocks ... ok
[INFO] [stdout] test encode_stats::tests::test_summary_compression_ratio ... ok
[INFO] [stdout] test encode_stats::tests::test_collector_record_and_finalize ... ok
[INFO] [stdout] test encode_stats::tests::test_gop_stats_add_frame ... ok
[INFO] [stdout] test encode_stats::tests::test_total_blocks ... ok
[INFO] [stdout] test entropy::context::tests::test_context_model_creation ... ok
[INFO] [stdout] test entropy::context::tests::test_context_model_probability ... ok
[INFO] [stdout] test entropy::context::tests::test_context_optimizer_creation ... ok
[INFO] [stdout] test entropy::context::tests::test_context_selection ... ok
[INFO] [stdout] test entropy::context::tests::test_entropy_stats ... ok
[INFO] [stdout] test entropy::context::tests::test_entropy_calculation ... ok
[INFO] [stdout] test examples::tests::test_ab_test_framework ... ok
[INFO] [stdout] test examples::tests::test_batch_encoder ... ok
[INFO] [stdout] test examples::tests::test_config_builder ... ok
[INFO] [stdout] test examples::tests::test_fast_encoding_config ... ok
[INFO] [stdout] test examples::tests::test_quality_ladder ... ok
[INFO] [stdout] test examples::tests::test_high_quality_config ... ok
[INFO] [stdout] test examples::tests::test_progressive_workflow ... ok
[INFO] [stdout] test examples::tests::test_basic_optimizer ... ok
[INFO] [stdout] test entropy::context::tests::test_get_stats ... ok
[INFO] [stdout] test examples::tests::test_live_streaming_config ... ok
[INFO] [stdout] test examples::tests::test_test_results_better_config ... ok
[INFO] [stdout] test filter::deblock::tests::test_beta_tc_calculation ... ok
[INFO] [stdout] test filter::deblock::tests::test_deblock_optimizer_creation ... ok
[INFO] [stdout] test filter::deblock::tests::test_filter_strength_decision ... ok
[INFO] [stdout] test filter::sao::tests::test_band_offset_optimization ... ok
[INFO] [stdout] test filter::sao::tests::test_edge_offset_optimization ... ok
[INFO] [stdout] test complexity_analysis::tests::test_spatial_flat_frame_low_energy ... ok
[INFO] [stdout] test filter::deblock::tests::test_gradient_calculation ... ok
[INFO] [stdout] test filter::sao::tests::test_sao_params_default ... ok
[INFO] [stdout] test filter::sao::tests::test_sao_optimizer_creation ... ok
[INFO] [stdout] test frame_budget::tests::test_allocator_intra_gets_more ... ok
[INFO] [stdout] test frame_budget::tests::test_frame_budget_entry_new ... ok
[INFO] [stdout] test frame_budget::tests::test_allocator_basic_allocation ... ok
[INFO] [stdout] test frame_budget::tests::test_allocator_record_usage ... ok
[INFO] [stdout] test frame_budget::tests::test_allocator_reset ... ok
[INFO] [stdout] test frame_budget::tests::test_average_usage_ratio_empty ... ok
[INFO] [stdout] test frame_budget::tests::test_frame_budget_entry_record_actual ... ok
[INFO] [stdout] test frame_budget::tests::test_frame_budget_entry_usage_ratio ... ok
[INFO] [stdout] test frame_budget::tests::test_budget_summary_deviation_percent ... ok
[INFO] [stdout] test frame_budget::tests::test_frame_budget_entry_deviation ... ok
[INFO] [stdout] test frame_budget::tests::test_budget_summary_from_entries ... ok
[INFO] [stdout] test frame_budget::tests::test_allocator_base_bits ... ok
[INFO] [stdout] test frame_budget::tests::test_frame_type_weights_clamped ... ok
[INFO] [stdout] test complexity_analysis::tests::test_complexity_score_range ... ok
[INFO] [stdout] test complexity_analysis::tests::test_encoding_difficulty_all_variants ... ok
[INFO] [stdout] test encode_stats::tests::test_summary_realtime_speed ... ok
[INFO] [stdout] test entropy::context::tests::test_bit_cost_estimation ... ok
[INFO] [stdout] test entropy::context::tests::test_context_model_update ... ok
[INFO] [stdout] test frame_budget::tests::test_frame_type_weights_custom ... ok
[INFO] [stdout] test frame_budget::tests::test_frame_type_weights_default ... ok
[INFO] [stdout] test gop_optimizer::tests::test_content_adaptive_gop_action_film ... ok
[INFO] [stdout] test frame_budget::tests::test_overall_efficiency ... ok
[INFO] [stdout] test gop_optimizer::tests::test_content_adaptive_gop_animation ... ok
[INFO] [stdout] test frame_budget::tests::test_weight_for ... ok
[INFO] [stdout] test gop_optimizer::tests::test_content_adaptive_gop_high_motion ... ok
[INFO] [stdout] test gop_optimizer::tests::test_content_adaptive_gop_screen ... ok
[INFO] [stdout] test gop_optimizer::tests::test_content_adaptive_gop_static ... ok
[INFO] [stdout] test gop_optimizer::tests::test_content_adaptive_no_hierarchical_low_corr ... ok
[INFO] [stdout] test gop_optimizer::tests::test_content_adaptive_hierarchical_refs ... ok
[INFO] [stdout] test gop_optimizer::tests::test_content_adaptive_ref_frames ... ok
[INFO] [stdout] test gop_optimizer::tests::test_content_gop_decision_fields ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_efficiency_b_frames_effective ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_efficiency_b_frames_not_effective ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_efficiency_from_frame_sizes ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_optimizer_plan_gop ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_optimizer_reset ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_length_clamped ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_optimizer_select_pattern_high_motion ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_optimizer_should_not_place_keyframe_too_early ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_optimizer_select_pattern_low_complexity ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_optimizer_should_place_keyframe_max_length ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_pattern_b_frame_count ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_plan_b_frame_count ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_pattern_reference_distance ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_plan_end_frame ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_plan_new ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_plan_reference_count_ibbp ... ok
[INFO] [stdout] test gop_optimizer::tests::test_optimizer_no_adaptive_when_disabled ... ok
[INFO] [stdout] test gop_optimizer::tests::test_gop_plan_reference_count_ip_only ... ok
[INFO] [stdout] test gop_optimizer::tests::test_scene_info_high_motion ... ok
[INFO] [stdout] test gop_optimizer::tests::test_optimizer_uses_adaptive_selector ... ok
[INFO] [stdout] test integration_tests::test_optimizer_with_temporal_aq ... ok
[INFO] [stdout] test integration_tests::test_clear_roi_regions ... ok
[INFO] [stdout] test integration_tests::test_optimizer_with_roi ... ok
[INFO] [stdout] test integration_tests::test_optimizer_without_temporal_aq ... ok
[INFO] [stdout] test intra::angle::tests::test_directional_mode ... ok
[INFO] [stdout] test intra::mode::tests::test_candidate_modes_fast ... ok
[INFO] [stdout] test intra::angle::tests::test_candidate_angles_with_delta ... ok
[INFO] [stdout] test intra::mode::tests::test_intra_mode_types ... ok
[INFO] [stdout] test intra::mode::tests::test_candidate_modes_slow ... ok
[INFO] [stdout] test intra::mode::tests::test_mode_optimizer_creation ... ok
[INFO] [stdout] test ladder_opt::tests::test_all_same_bitrate_returns_best_quality ... ok
[INFO] [stdout] test integration_tests::test_optimizer_without_roi ... ok
[INFO] [stdout] test intra::angle::tests::test_angle_optimizer_creation ... ok
[INFO] [stdout] test intra::angle::tests::test_angle_to_vector ... ok
[INFO] [stdout] test ladder_opt::tests::test_convex_hull_prunes_below_line ... ok
[INFO] [stdout] test ladder_opt::tests::test_dominated_rung_removed ... ok
[INFO] [stdout] test ladder_opt::tests::test_bitrate_strictly_increasing ... ok
[INFO] [stdout] test ladder_opt::tests::test_from_rd_model_empty_on_invalid_range ... ok
[INFO] [stdout] test ladder_opt::tests::test_empty_input ... ok
[INFO] [stdout] test integration_tests::test_optimizer_full_pipeline ... ok
[INFO] [stdout] test gop_optimizer::tests::test_scene_info_low_complexity ... ok
[INFO] [stdout] test intra::angle::tests::test_candidate_angles_no_delta ... ok
[INFO] [stdout] test ladder_opt::tests::test_from_rd_model_length_bounded ... ok
[INFO] [stdout] test ladder_opt::tests::test_mean_quality_per_bit_positive ... ok
[INFO] [stdout] test ladder_opt::tests::test_quality_strictly_increasing ... ok
[INFO] [stdout] test ladder_opt::tests::test_mean_quality_per_bit_zero_for_single_rung ... ok
[INFO] [stdout] test ladder_opt::tests::test_single_rung_unchanged ... ok
[INFO] [stdout] test lookahead::tests::test_bit_allocation ... ok
[INFO] [stdout] test lookahead::tests::test_lookahead_frame_creation ... ok
[INFO] [stdout] test lookahead::tests::test_complexity_calculation ... ok
[INFO] [stdout] test lookahead::tests::test_lookahead_analyzer_creation ... ok
[INFO] [stdout] test media_optimize::tests::test_abr_allocation_sum_within_budget ... ok
[INFO] [stdout] test media_optimize::tests::test_derive_crf_sequence ... ok
[INFO] [stdout] test media_optimize::tests::test_complexity_curve_length ... ok
[INFO] [stdout] test media_optimize::tests::test_analyze_complexity_range ... ok
[INFO] [stdout] test media_optimize::tests::test_noisy_frame_high_complexity ... ok
[INFO] [stdout] test lookahead::tests::test_gop_structure ... ok
[INFO] [stdout] test media_optimize::tests::test_flat_frame_low_complexity ... ok
[INFO] [stdout] test media_optimize::tests::test_profile_fps ... ok
[INFO] [stdout] test media_optimize::tests::test_abr_complex_frames_get_more_bits ... ok
[INFO] [stdout] test media_optimize::tests::test_profile_mobile_stream ... ok
[INFO] [stdout] test media_optimize::tests::test_optimize_target_two_pass_preference ... ok
[INFO] [stdout] test media_optimize::tests::test_profile_archive_lossless ... ok
[INFO] [stdout] test media_optimize::tests::test_profile_pixel_count ... ok
[INFO] [stdout] test media_optimize::tests::test_profile_web_delivery ... ok
[INFO] [stdout] test media_optimize::tests::test_report_size_reduction ... ok
[INFO] [stdout] test media_optimize::tests::test_report_no_reduction ... ok
[INFO] [stdout] test motion::bidirectional::tests::test_bidirectional_optimizer_creation ... ok
[INFO] [stdout] test motion::bidirectional::tests::test_variance_calculation ... ok
[INFO] [stdout] test media_optimize::tests::test_report_summary_contains_target ... ok
[INFO] [stdout] test media_optimize::tests::test_optimize_target_labels ... ok
[INFO] [stdout] test motion::bidirectional::tests::test_weight_calculation ... ok
[INFO] [stdout] test motion::predictor::tests::test_median_predictor_different ... ok
[INFO] [stdout] test motion::predictor::tests::test_averaged_predictor ... ok
[INFO] [stdout] test motion::predictor::tests::test_mv_predictor_default ... ok
[INFO] [stdout] test motion::predictor::tests::test_scale_temporal_mv ... ok
[INFO] [stdout] test motion::predictor::tests::test_temporal_predictor ... ok
[INFO] [stdout] test motion::predictor::tests::test_mv_predictor_list ... ok
[INFO] [stdout] test motion::search::tests::test_motion_optimizer_creation ... ok
[INFO] [stdout] test motion::predictor::tests::test_temporal_weight ... ok
[INFO] [stdout] test motion::predictor::tests::test_spatial_predictor_priority ... ok
[INFO] [stdout] test motion::subpel::tests::test_interpolate_half_pel_horizontal ... ok
[INFO] [stdout] test motion::predictor::tests::test_median_predictor_all_same ... ok
[INFO] [stdout] test motion::subpel::tests::test_interpolate_integer ... ok
[INFO] [stdout] test motion::search::tests::test_motion_vector ... ok
[INFO] [stdout] test motion::predictor::tests::test_spatial_predictor_no_left ... ok
[INFO] [stdout] test multi_pass::tests::test_complex_frames_get_more_bits ... ok
[INFO] [stdout] test motion::subpel::tests::test_subpel_precision_levels ... ok
[INFO] [stdout] test motion::subpel::tests::test_subpel_optimizer_creation ... ok
[INFO] [stdout] test multi_pass::tests::test_config_invalid_fps ... ok
[INFO] [stdout] test multi_pass::tests::test_compute_std_dev ... ok
[INFO] [stdout] test multi_pass::tests::test_config_invalid_num_passes ... ok
[INFO] [stdout] test multi_pass::tests::test_config_default_valid ... ok
[INFO] [stdout] test motion::search::tests::test_search_algorithm_selection ... ok
[INFO] [stdout] test multi_pass::tests::test_optimizer_converges ... ok
[INFO] [stdout] test multi_pass::tests::test_optimizer_empty_frames_error ... ok
[INFO] [stdout] test multi_pass::tests::test_optimizer_basic_optimization ... ok
[INFO] [stdout] test multi_pass::tests::test_convergence_tracker_not_converging ... ok
[INFO] [stdout] test multi_pass::tests::test_convergence_tracker ... ok
[INFO] [stdout] test multi_pass::tests::test_vbv_simulator_basic ... ok
[INFO] [stdout] test multi_pass::tests::test_quality_estimate_monotonic ... ok
[INFO] [stdout] test multi_pass::tests::test_rate_redistributor ... ok
[INFO] [stdout] test parallel_strategy::tests::test_amdahl_efficiency_decreases_with_more_processors ... ok
[INFO] [stdout] test multi_pass::tests::test_rate_redistributor_empty_error ... ok
[INFO] [stdout] test multi_pass::tests::test_redistribution_gain ... ok
[INFO] [stdout] test multi_pass::tests::test_vbv_clamping_applied ... ok
[INFO] [stdout] test multi_pass::tests::test_frame_pass_stats_weights ... ok
[INFO] [stdout] test parallel_strategy::tests::test_amdahl_speedup_single_processor ... ok
[INFO] [stdout] test parallel_strategy::tests::test_chunk_strategy_adaptive_minimum_one ... ok
[INFO] [stdout] test parallel_strategy::tests::test_chunk_strategy_fixed_size ... ok
[INFO] [stdout] test parallel_strategy::tests::test_merge_small_chunks ... ok
[INFO] [stdout] test parallel_strategy::tests::test_work_chunk_size ... ok
[INFO] [stdout] test parallel_strategy::tests::test_amdahl_optimal_processors ... ok
[INFO] [stdout] test parallel_strategy::tests::test_work_chunk_size_zero_when_end_le_start ... ok
[INFO] [stdout] test parallel_strategy::tests::test_chunk_strategy_dynamic_divides_evenly ... ok
[INFO] [stdout] test partition::complexity::tests::test_complexity_analyzer_creation ... ok
[INFO] [stdout] test parallel_strategy::tests::test_work_chunk_overlaps_true ... ok
[INFO] [stdout] test parallel_strategy::tests::test_work_splitter_no_overlaps ... ok
[INFO] [stdout] test parallel_strategy::tests::test_work_splitter_empty_on_zero_total ... ok
[INFO] [stdout] test partition::complexity::tests::test_should_split_decision ... ok
[INFO] [stdout] test partition::complexity::tests::test_complexity_analysis ... ok
[INFO] [stdout] test partition::complexity::tests::test_variance_calculation ... ok
[INFO] [stdout] test partition::split::tests::test_min_block_size_no_split ... ok
[INFO] [stdout] test partition::split::tests::test_high_complexity_split ... ok
[INFO] [stdout] test parallel_strategy::tests::test_merge_small_chunks_merges ... ok
[INFO] [stdout] test partition::complexity::tests::test_edge_density_checkerboard ... ok
[INFO] [stdout] test partition::complexity::tests::test_edge_density_flat ... ok
[INFO] [stdout] test partition::split::tests::test_partition_modes ... ok
[INFO] [stdout] test partition::split::tests::test_split_optimizer_creation ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_psychovisual_qp_b_frame_higher_than_i ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_jnd_map_flat_frame_low_values ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_psychovisual_qp_clamped ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_psychovisual_qp_high_jnd_raises_qp ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_jnd_map_textured_frame_higher ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_texture_classifier_edge ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_perceptual_weight_default_hvs ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_texture_classifier_high_freq ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_texture_type_qp_delta_flat_negative ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_texture_classifier_flat ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_jnd_map_length ... ok
[INFO] [stdout] test prefetch::tests::test_is_not_urgent_past_due ... ok
[INFO] [stdout] test prefetch::tests::test_is_urgent_within_60s ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_texture_type_qp_delta_high_freq_positive ... ok
[INFO] [stdout] test prefetch::tests::test_is_not_urgent_after_60s ... ok
[INFO] [stdout] test prefetch::tests::test_predictive_is_personalized ... ok
[INFO] [stdout] test prefetch::tests::test_queue_add_and_pending_count ... ok
[INFO] [stdout] test prefetch::tests::test_queue_does_not_exceed_max ... ok
[INFO] [stdout] test prefetch::tests::test_queue_is_full ... ok
[INFO] [stdout] test prefetch::tests::test_queue_no_duplicate_asset_ids ... ok
[INFO] [stdout] test prefetch::tests::test_sequential_not_personalized ... ok
[INFO] [stdout] test prefetch::tests::test_queue_remove ... ok
[INFO] [stdout] test prefetch::tests::test_top_priority_hints_clamp_n ... ok
[INFO] [stdout] test prefetch::tests::test_time_of_day_not_personalized ... ok
[INFO] [stdout] test prefetch::tests::test_top_priority_hints_ordering ... ok
[INFO] [stdout] test presets::tests::test_all_presets_valid ... ok
[INFO] [stdout] test presets::tests::test_animation_preset ... ok
[INFO] [stdout] test presets::tests::test_film_preset ... ok
[INFO] [stdout] test presets::tests::test_grain_tune ... ok
[INFO] [stdout] test presets::tests::test_psnr_tune ... ok
[INFO] [stdout] test presets::tests::test_placebo_preset ... ok
[INFO] [stdout] test presets::tests::test_screen_preset ... ok
[INFO] [stdout] test presets::tests::test_ssim_tune ... ok
[INFO] [stdout] test presets::tests::test_zerolatency_tune ... ok
[INFO] [stdout] test presets::tests::test_ultrafast_preset ... ok
[INFO] [stdout] test psycho::contrast::tests::test_csf_creation ... ok
[INFO] [stdout] test psycho::contrast::tests::test_csf_function ... ok
[INFO] [stdout] test gop_optimizer::tests::test_scene_info_new ... ok
[INFO] [stdout] test prefetch::tests::test_user_based_is_personalized ... ok
[INFO] [stdout] test psycho::contrast::tests::test_csf_peak_frequency ... ok
[INFO] [stdout] test psycho::contrast::tests::test_perceptual_weight ... ok
[INFO] [stdout] test psycho::masking::tests::test_luminance_masking_bright ... ok
[INFO] [stdout] test psycho::masking::tests::test_luminance_masking_dark ... ok
[INFO] [stdout] test psycho::masking::tests::test_luminance_masking_mid ... ok
[INFO] [stdout] test psycho::masking::tests::test_texture_masking ... ok
[INFO] [stdout] test psycho::masking::tests::test_visual_masking_creation ... ok
[INFO] [stdout] test psycho::visual::tests::test_edge_analysis_flat ... ok
[INFO] [stdout] test psycho::visual::tests::test_psycho_analyzer_creation ... ok
[INFO] [stdout] test psycho::visual::tests::test_texture_analysis_flat ... ok
[INFO] [stdout] test psycho::visual::tests::test_texture_analysis_varied ... ok
[INFO] [stdout] test quality_ladder::tests::test_complexity_affects_bitrates ... ok
[INFO] [stdout] test quality_ladder::tests::test_generator_generate_default ... ok
[INFO] [stdout] test quality_ladder::tests::test_ladder_config_default ... ok
[INFO] [stdout] test perceptual_optimization::tests::test_jnd_empty_frame ... ok
[INFO] [stdout] test lookahead::tests::test_scene_change_detection ... ok
[INFO] [stdout] test media_optimize::tests::test_abr_empty_curve ... ok
[INFO] [stdout] test media_optimize::tests::test_analyze_complexity_empty ... ok
[INFO] [stdout] test parallel_strategy::tests::test_amdahl_speedup_infinite_processors ... ok
[INFO] [stdout] test parallel_strategy::tests::test_work_chunk_overlaps_false ... ok
[INFO] [stdout] test parallel_strategy::tests::test_work_splitter_covers_all_items ... ok
[INFO] [stdout] test quality_ladder::tests::test_ladder_summary ... ok
[INFO] [stdout] test quality_ladder::tests::test_ladder_top_and_bottom ... ok
[INFO] [stdout] test quality_ladder::tests::test_quality_rung_bitrate_mbps ... ok
[INFO] [stdout] test quality_ladder::tests::test_ladder_total_bandwidth ... ok
[INFO] [stdout] test quality_ladder::tests::test_quality_rung_bits_per_pixel ... ok
[INFO] [stdout] test quality_ladder::tests::test_resolution_aspect_ratio ... ok
[INFO] [stdout] test quality_ladder::tests::test_resolution_aspect_ratio_zero_height ... ok
[INFO] [stdout] test quality_ladder::tests::test_resolution_pixel_count ... ok
[INFO] [stdout] test quality_ladder::tests::test_standard_resolutions ... ok
[INFO] [stdout] test quality_metric::tests::test_metric_type_higher_is_better_psnr ... ok
[INFO] [stdout] test quality_metric::tests::test_metric_type_typical_max_vmaf ... ok
[INFO] [stdout] test quality_metric::tests::test_quality_measurement_meets_threshold_false ... ok
[INFO] [stdout] test quality_metric::tests::test_metric_type_display_name_psnr ... ok
[INFO] [stdout] test quality_metric::tests::test_quality_measurement_normalized_score_psnr_perfect ... ok
[INFO] [stdout] test quality_metric::tests::test_quality_measurement_normalized_score_mse_zero_is_perfect ... ok
[INFO] [stdout] test quality_ladder::tests::test_resolution_display ... ok
[INFO] [stdout] test quality_metric::tests::test_quality_measurement_with_frame_stores_index ... ok
[INFO] [stdout] test quality_ladder::tests::test_quality_rung_new ... ok
[INFO] [stdout] test quality_metric::tests::test_tracker_for_metric_filters_correctly ... ok
[INFO] [stdout] test quality_metric::tests::test_tracker_record_and_count ... ok
[INFO] [stdout] test quality_metric::tests::test_tracker_best_highest_score ... ok
[INFO] [stdout] test quality_metric::tests::test_tracker_empty_on_new ... ok
[INFO] [stdout] test quality_metric::tests::test_tracker_worst_lowest_score ... ok
[INFO] [stdout] test quality_metric::tests::test_quality_measurement_meets_threshold_true ... ok
[INFO] [stdout] test quantizer_curve::tests::test_curve_model_exponential_predict ... ok
[INFO] [stdout] test quality_metric::tests::test_tracker_avg_correct ... ok
[INFO] [stdout] test quantizer_curve::tests::test_builder_qp_range ... ok
[INFO] [stdout] test quantizer_curve::tests::test_builder_too_few_samples ... ok
[INFO] [stdout] test quality_metric::tests::test_tracker_reset_clears_measurements ... ok
[INFO] [stdout] test quantizer_curve::tests::test_curve_model_linear_predict ... ok
[INFO] [stdout] test quality_metric::tests::test_quality_measurement_normalized_score_clamped ... ok
[INFO] [stdout] test quantizer_curve::tests::test_inverse_predict_zero_coeff ... ok
[INFO] [stdout] test quantizer_curve::tests::test_curve_model_logarithmic_at_zero ... ok
[INFO] [stdout] test quantizer_curve::tests::test_quantizer_lut_find_qp_for_psnr ... ok
[INFO] [stdout] test quantizer_curve::tests::test_curve_model_logarithmic_predict ... ok
[INFO] [stdout] test quantizer_curve::tests::test_quantizer_lut_empty ... ok
[INFO] [stdout] test quantizer_curve::tests::test_quantizer_lut_insert_and_lookup ... ok
[INFO] [stdout] test quantizer_curve::tests::test_qp_quality_sample_new ... ok
[INFO] [stdout] test quantizer_curve::tests::test_quantizer_lut_find_qp_for_bitrate ... ok
[INFO] [stdout] test rd_model::tests::test_insufficient_data ... ok
[INFO] [stdout] test rd_model::tests::test_length_mismatch ... ok
[INFO] [stdout] test rd_model::tests::test_fit_sets_params ... ok
[INFO] [stdout] test rd_model::tests::test_new_model_is_not_fitted ... ok
[INFO] [stdout] test rd_model::tests::test_fit_ssr_non_negative ... ok
[INFO] [stdout] test rd_model::tests::test_pareto_curve_length ... ok
[INFO] [stdout] test rd_model::tests::test_pareto_curve_monotone ... ok
[INFO] [stdout] test rd_model::tests::test_predict_bitrate_higher_quality_needs_more_bits ... ok
[INFO] [stdout] test rd_model::tests::test_predict_bitrate_positive ... ok
[INFO] [stdout] test rd_model::tests::test_predict_quality_monotone_increasing ... ok
[INFO] [stdout] test rd_model::tests::test_predict_bitrate_out_of_range ... ok
[INFO] [stdout] test rdo::cost::tests::test_psnr_zero_error ... ok
[INFO] [stdout] test rdo::cost::tests::test_bit_cost ... ok
[INFO] [stdout] test rdo::cost::tests::test_cost_estimate ... ok
[INFO] [stdout] test rd_model::tests::test_predict_bitrate_not_fitted_err ... ok
[INFO] [stdout] test rdo::cost::tests::test_psnr_some_error ... ok
[INFO] [stdout] test rdo::cost::tests::test_sse_different ... ok
[INFO] [stdout] test rdo::engine::tests::test_cost_calculation ... ok
[INFO] [stdout] test rdo::engine::tests::test_rdo_engine_creation ... ok
[INFO] [stdout] test rdo::engine::tests::test_mode_evaluation ... ok
[INFO] [stdout] test rdo::lambda::tests::test_frame_type_params ... ok
[INFO] [stdout] test rdo::cost::tests::test_sse_identical ... ok
[INFO] [stdout] test rdo::cost::tests::test_sad_different ... ok
[INFO] [stdout] test rdo::cost::tests::test_sad_identical ... ok
[INFO] [stdout] test rdo::lambda::tests::test_motion_lambda ... ok
[INFO] [stdout] test rdo::cost::tests::test_satd_identical ... ok
[INFO] [stdout] test rdo::trellis::tests::test_level_rate_estimation ... ok
[INFO] [stdout] test rdo::lambda::tests::test_lambda_calculation ... ok
[INFO] [stdout] test rdo::trellis::tests::test_rdoq_optimizer_creation ... ok
[INFO] [stdout] test rdo::trellis::tests::test_state_to_level ... ok
[INFO] [stdout] test rdo::trellis::tests::test_trellis_quantizer_creation ... ok
[INFO] [stdout] test reference::dpb::tests::test_calculate_dpb_size ... ok
[INFO] [stdout] test rdo::trellis::tests::test_calculate_metrics ... ok
[INFO] [stdout] test rdo::trellis::tests::test_run_length_trellis_creation ... ok
[INFO] [stdout] test reference::dpb::tests::test_dpb_optimizer_creation ... ok
[INFO] [stdout] test reference::dpb::tests::test_dpb_frame_creation ... ok
[INFO] [stdout] test rdo::lambda::tests::test_lambda_increases_with_qp ... ok
[INFO] [stdout] test rdo::trellis::tests::test_quantize_all_zeros ... ok
[INFO] [stdout] test roi_encode::tests::test_analyze_qp_map ... ok
[INFO] [stdout] test reference::selection::tests::test_should_keep_reference ... ok
[INFO] [stdout] test rdo::trellis::tests::test_sign_hiding ... ok
[INFO] [stdout] test reference::dpb::tests::test_dpb_stats ... ok
[INFO] [stdout] test reference::dpb::tests::test_eviction_candidate_selection ... ok
[INFO] [stdout] test roi_encode::tests::test_merge_additive_different_sizes_noop ... ok
[INFO] [stdout] test reference::dpb::tests::test_is_full ... ok
[INFO] [stdout] test reference::selection::tests::test_ref_frame_score ... ok
[INFO] [stdout] test reference::selection::tests::test_reference_selection_creation ... ok
[INFO] [stdout] test reference::selection::tests::test_select_references ... ok
[INFO] [stdout] test roi_encode::tests::test_qp_delta_map_active_count ... ok
[INFO] [stdout] test roi_encode::tests::test_qp_delta_map_merge_additive ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_encoder_bitrate_impact_no_regions ... ok
[INFO] [stdout] test roi_encode::tests::test_qp_delta_map_average ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_encoder_region_count ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_encoder_empty_regions ... ok
[INFO] [stdout] test roi_encode::tests::test_qp_delta_map_get_set ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_encoder_regions_accessor ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_region_area ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_region_contains ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_region_intersection_area ... ok
[INFO] [stdout] test roi_encode::tests::test_qp_delta_map_new ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_encoder_with_region ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_optimize_frame_no_regions ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_high_priority_gets_more_bits ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_region_label ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_region_new ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_region_with_priority ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_region_overlaps ... ok
[INFO] [stdout] test scene_encode::tests::test_avg_scene_complexity ... ok
[INFO] [stdout] test scene_encode::tests::test_bitrate_plan_action_gets_more_bits ... ok
[INFO] [stdout] test scene_encode::tests::test_bitrate_plan_distribute ... ok
[INFO] [stdout] test scene_encode::tests::test_effective_qp ... ok
[INFO] [stdout] test scene_encode::tests::test_generate_params_static ... ok
[INFO] [stdout] test scene_encode::tests::test_generate_params_dark ... ok
[INFO] [stdout] test scene_encode::tests::test_lookahead_dark_scene_boost ... ok
[INFO] [stdout] test scene_encode::tests::test_lookahead_distance_to_cut ... ok
[INFO] [stdout] test scene_encode::tests::test_lookahead_multiple_scene_cuts ... ok
[INFO] [stdout] test scene_encode::tests::test_frame_lookahead_info_combined_complexity ... ok
[INFO] [stdout] test scene_encode::tests::test_bitrate_plan_empty ... ok
[INFO] [stdout] test scene_encode::tests::test_lookahead_qp_clamped ... ok
[INFO] [stdout] test scene_encode::tests::test_lookahead_reset ... ok
[INFO] [stdout] test scene_encode::tests::test_lookahead_scene_cut_boost ... ok
[INFO] [stdout] test scene_encode::tests::test_generate_params_action ... ok
[INFO] [stdout] test scene_encode::tests::test_lookahead_scene_qp_creation ... ok
[INFO] [stdout] test scene_encode::tests::test_lookahead_scene_qp_no_lookahead ... ok
[INFO] [stdout] test scene_encode::tests::test_lookahead_upcoming_complexity_low ... ok
[INFO] [stdout] test scene_encode::tests::test_scene_encode_params_default ... ok
[INFO] [stdout] test scene_encode::tests::test_scene_encoder_new ... ok
[INFO] [stdout] test scene_encode::tests::test_process_scene ... ok
[INFO] [stdout] test quantizer_curve::tests::test_curve_model_linear_inverse ... ok
[INFO] [stdout] test scene_encode::tests::test_lookahead_smoothing ... ok
[INFO] [stdout] test scene_encode::tests::test_scene_metrics_combined_complexity ... ok
[INFO] [stdout] test scene_encode::tests::test_scene_metrics_is_dark ... ok
[INFO] [stdout] test scene_encode::tests::test_scene_metrics_frame_count ... ok
[INFO] [stdout] test scene_encode::tests::test_lookahead_upcoming_complexity_high ... ok
[INFO] [stdout] test scene_params::tests::test_classify_action ... ok
[INFO] [stdout] test scene_params::tests::test_classify_scene_cut ... ok
[INFO] [stdout] test scene_params::tests::test_classify_animation ... ok
[INFO] [stdout] test scene_params::tests::test_classify_static ... ok
[INFO] [stdout] test scene_params::tests::test_grain_enables_preserve_grain ... ok
[INFO] [stdout] test scene_params::tests::test_qp_offset_within_budget ... ok
[INFO] [stdout] test scene_params::tests::test_static_scene_positive_qp_offset ... ok
[INFO] [stdout] test scene_params::tests::test_scene_cut_no_b_frames ... ok
[INFO] [stdout] test simd_metrics::tests::test_sad_all_max_diff ... ok
[INFO] [stdout] test simd_metrics::tests::test_sad_block_strided ... ok
[INFO] [stdout] test simd_metrics::tests::test_sad_block_too_short ... ok
[INFO] [stdout] test simd_metrics::tests::test_sad_known_values ... ok
[INFO] [stdout] test scene_params::tests::test_action_scene_more_bits ... ok
[INFO] [stdout] test simd_metrics::tests::test_sad_identical_blocks ... ok
[INFO] [stdout] test simd_metrics::tests::test_sad_empty ... ok
[INFO] [stdout] test simd_metrics::tests::test_sad_large_block_simd_vs_scalar ... ok
[INFO] [stdout] test simd_metrics::tests::test_satd_4x4_known ... ok
[INFO] [stdout] test simd_metrics::tests::test_satd_4x4_too_short ... ok
[INFO] [stdout] test simd_metrics::tests::test_satd_4x4_identical ... ok
[INFO] [stdout] test simd_metrics::tests::test_satd_nonzero_for_different_blocks ... ok
[INFO] [stdout] test simd_metrics::tests::test_sad_non_aligned_length ... ok
[INFO] [stdout] test strategies::tests::test_apply_max_quality ... ok
[INFO] [stdout] test strategies::tests::test_bitrate_allocation_frame_types ... ok
[INFO] [stdout] test strategies::tests::test_bitrate_allocator ... ok
[INFO] [stdout] test strategies::tests::test_content_adaptive_block_sizes ... ok
[INFO] [stdout] test strategies::tests::test_content_adaptive_animation ... ok
[INFO] [stdout] test strategies::tests::test_strategy_selector_default ... ok
[INFO] [stdout] test strategies::tests::test_strategy_selector_max_bitrate ... ok
[INFO] [stdout] test strategies::tests::test_temporal_optimizer_b_frames ... ok
[INFO] [stdout] test strategies::tests::test_temporal_optimizer_gop_size ... ok
[INFO] [stdout] test temporal_aq::tests::test_bridge_combine_no_temporal ... ok
[INFO] [stdout] test strategies::tests::test_temporal_pyramid_depth ... ok
[INFO] [stdout] test strategies::tests::test_strategy_selector_high_fps ... ok
[INFO] [stdout] test temporal_aq::tests::test_bridge_creation ... ok
[INFO] [stdout] test temporal_aq::tests::test_bridge_high_motion_gets_negative_temporal_delta ... ok
[INFO] [stdout] test temporal_aq::tests::test_bridge_reset ... ok
[INFO] [stdout] test strategies::tests::test_strategy_selector_quality ... ok
[INFO] [stdout] test temporal_aq::tests::test_bridge_combine_with_temporal ... ok
[INFO] [stdout] test temporal_aq::tests::test_bridge_combined_delta_clamping ... ok
[INFO] [stdout] test temporal_aq::tests::test_bridge_static_gets_positive_temporal_delta ... ok
[INFO] [stdout] test temporal_aq::tests::test_bridge_update_temporal ... ok
[INFO] [stdout] test temporal_aq::tests::test_combined_aq_result_fields ... ok
[INFO] [stdout] test temporal_aq::tests::test_bridge_weights_affect_result ... ok
[INFO] [stdout] test temporal_aq::tests::test_temporal_activity_complexity_clamped ... ok
[INFO] [stdout] test temporal_aq::tests::test_bridge_scene_boundary_propagation ... ok
[INFO] [stdout] test temporal_aq::tests::test_temporal_activity_complexity_score ... ok
[INFO] [stdout] test temporal_aq::tests::test_temporal_activity_new ... ok
[INFO] [stdout] test temporal_aq::tests::test_estimate_qp_clamped ... ok
[INFO] [stdout] test temporal_aq::tests::test_estimate_qp_for_complexity ... ok
[INFO] [stdout] test temporal_aq::tests::test_temporal_aq_config_default ... ok
[INFO] [stdout] test temporal_aq::tests::test_temporal_aq_engine_new ... ok
[INFO] [stdout] test temporal_aq::tests::test_detect_fade_empty_window ... ok
[INFO] [stdout] test temporal_aq::tests::test_temporal_aq_process_static_frame ... ok
[INFO] [stdout] test temporal_aq::tests::test_temporal_aq_reset ... ok
[INFO] [stdout] test temporal_aq::tests::test_temporal_aq_window_fill ... ok
[INFO] [stdout] test temporal_aq::tests::test_window_complexity_variance_empty ... ok
[INFO] [stdout] test temporal_aq::tests::test_temporal_aq_scene_change ... ok
[INFO] [stdout] test temporal_aq::tests::test_window_complexity_variance_uniform ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_estimated_output_size_positive ... ok
[INFO] [stdout] test temporal_aq::tests::test_temporal_aq_process_high_motion ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_optimize_for_max_quality_decreases_crf ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_optimize_for_minimize_size_increases_crf ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_suggest_crf_in_range ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_optimizer_goal_accessor ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_transcode_config_lower_crf_larger_size ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_transcode_config_not_4k ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_transcode_config_pixel_count ... ok
[INFO] [stdout] test transform::quant::tests::test_adaptive_qp ... ok
[INFO] [stdout] test transform::quant::tests::test_adaptive_qp_clamping ... ok
[INFO] [stdout] test transform::quant::tests::test_deadzone_calculation ... ok
[INFO] [stdout] test transform::quant::tests::test_quantization_optimizer_creation ... ok
[INFO] [stdout] test transform::select::tests::test_candidate_transforms_inter ... ok
[INFO] [stdout] test transform::select::tests::test_candidate_transforms_intra ... ok
[INFO] [stdout] test transform::select::tests::test_transform_selection_creation ... ok
[INFO] [stdout] test transform::select::tests::test_transform_types ... ok
[INFO] [stdout] test two_pass::tests::test_allocate_bits_count ... ok
[INFO] [stdout] test two_pass::tests::test_allocate_bits_empty ... ok
[INFO] [stdout] test two_pass::tests::test_allocate_bits_min_max_respected ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_transcode_config_estimated_size_positive ... ok
[INFO] [stdout] test two_pass::tests::test_average_bitrate_empty ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_suggest_crf_zero_duration_returns_default ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_transcode_config_is_4k_above ... ok
[INFO] [stdout] test two_pass::tests::test_average_bitrate_non_zero ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_optimize_for_target_bitrate_sets_crf ... ok
[INFO] [stdout] test two_pass::tests::test_complexity_category_medium ... ok
[INFO] [stdout] test two_pass::tests::test_complexity_category_scene_change ... ok
[INFO] [stdout] test two_pass::tests::test_count_scene_changes ... ok
[INFO] [stdout] test two_pass::tests::test_first_pass_complexity_stored ... ok
[INFO] [stdout] test two_pass::tests::test_first_pass_frame_count ... ok
[INFO] [stdout] test two_pass::tests::test_two_pass_config_default ... ok
[INFO] [stdout] test utils::tests::test_block_metrics_flat ... ok
[INFO] [stdout] test two_pass::tests::test_vbv_compliance_check ... ok
[INFO] [stdout] test utils::tests::test_block_metrics_psnr ... ok
[INFO] [stdout] test utils::tests::test_block_metrics_varied ... ok
[INFO] [stdout] test utils::tests::test_frame_metrics ... ok
[INFO] [stdout] test utils::tests::test_frame_metrics_bpp ... ok
[INFO] [stdout] test utils::tests::test_histogram ... ok
[INFO] [stdout] test utils::tests::test_optimization_stats ... ok
[INFO] [stdout] test vbr_budget::tests::test_allocate_complex_scenes_get_more ... ok
[INFO] [stdout] test utils::tests::test_histogram_mean ... ok
[INFO] [stdout] test vbr_budget::tests::test_allocate_does_not_exceed_budget ... ok
[INFO] [stdout] test vbr_budget::tests::test_allocate_empty ... ok
[INFO] [stdout] test vbr_budget::tests::test_allocate_max_bits_ceiling_respected ... ok
[INFO] [stdout] test vbr_budget::tests::test_allocate_min_bits_floor_respected ... ok
[INFO] [stdout] test vbr_budget::tests::test_allocate_same_length ... ok
[INFO] [stdout] test vbr_budget::tests::test_allocate_uniform_complexity ... ok
[INFO] [stdout] test vbr_budget::tests::test_allocate_zero_budget ... ok
[INFO] [stdout] test vbr_budget::tests::test_stats_empty_returns_none ... ok
[INFO] [stdout] test vbr_budget::tests::test_stats_min_max_mean ... ok
[INFO] [stdout] test vbr_budget::tests::test_total_allocated_helper ... ok
[INFO] [stdout] test viterbi_alloc::tests::test_build_frame_models ... ok
[INFO] [stdout] test viterbi_alloc::tests::test_complex_scene_gets_more_bits ... ok
[INFO] [stdout] test viterbi_alloc::tests::test_empty_input ... ok
[INFO] [stdout] test viterbi_alloc::tests::test_higher_lambda_gives_higher_qp ... ok
[INFO] [stdout] test viterbi_alloc::tests::test_qp_levels_generation ... ok
[INFO] [stdout] test viterbi_alloc::tests::test_qp_within_bounds ... ok
[INFO] [stdout] test viterbi_alloc::tests::test_single_frame ... ok
[INFO] [stdout] test viterbi_alloc::tests::test_smoothness_reduces_qp_jumps ... ok
[INFO] [stdout] test utils::tests::test_timer ... ok
[INFO] [stdout] test vmaf_predict::tests::test_adm_identical_is_high ... ok
[INFO] [stdout] test vmaf_predict::tests::test_batch_frames_below_threshold ... ok
[INFO] [stdout] test vmaf_predict::tests::test_batch_percentile_score ... ok
[INFO] [stdout] test vmaf_predict::tests::test_batch_vmaf_predictor ... ok
[INFO] [stdout] test vmaf_predict::tests::test_dlm_identical_is_one ... ok
[INFO] [stdout] test vmaf_predict::tests::test_estimate_qp_for_target_vmaf ... ok
[INFO] [stdout] test vmaf_predict::tests::test_extract_features_degraded_frame ... ok
[INFO] [stdout] test viterbi_alloc::tests::test_target_bits_bisection ... ok
[INFO] [stdout] test vmaf_predict::tests::test_higher_quality_gives_higher_vmaf ... ok
[INFO] [stdout] test vmaf_predict::tests::test_logistic_clamp ... ok
[INFO] [stdout] test vmaf_predict::tests::test_model_version_affects_score ... ok
[INFO] [stdout] test vmaf_predict::tests::test_motion_nonzero_for_different ... ok
[INFO] [stdout] test vmaf_predict::tests::test_motion_zero_for_identical ... ok
[INFO] [stdout] test vmaf_predict::tests::test_extract_features_identical_frames ... ok
[INFO] [stdout] test vmaf_predict::tests::test_predict_from_pixels_identical ... ok
[INFO] [stdout] test vmaf_predict::tests::test_svr_model_produces_valid_range ... ok
[INFO] [stdout] test vmaf_predict::tests::test_predict_from_pixels_with_motion ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vif_at_scale_identical ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_features_from_stats ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_features_mean_vif ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_prediction_quality_tier ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_features_perfect ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_prediction_threshold ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_predictor_new ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_predictor_mean_score ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_predictor_phone_model ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_predictor_predict_from_stats ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_predictor_predict_perfect ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_predictor_window_min_max ... ok
[INFO] [stdout] test vmaf_predict::tests::test_vmaf_predictor_reset ... ok
[INFO] [stdout] test two_pass::tests::test_complexity_category_high ... ok
[INFO] [stdout] test transform::quant::tests::test_simple_quantize ... ok
[INFO] [stdout] test viterbi_alloc::tests::test_rate_distortion_model_monotonicity ... ok
[INFO] [stdout] test quality_ladder::tests::test_quality_rung_builder ... ok
[INFO] [stderr]    Doc-tests oximedia_optimize
[INFO] [stdout] test quality_metric::tests::test_metric_type_higher_is_better_mse_false ... ok
[INFO] [stdout] test quantizer_curve::tests::test_builder_fit_linear_psnr ... ok
[INFO] [stdout] test quantizer_curve::tests::test_builder_psnr_range ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_optimize_frame_with_regions ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_optimize_result_accessors ... ok
[INFO] [stdout] test roi_encode::tests::test_roi_optimize_result_empty ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_goal_default_crf_in_range ... ok
[INFO] [stdout] test transcode_optimizer::tests::test_goal_description_non_empty ... ok
[INFO] [stdout] test two_pass::tests::test_complexity_category_low ... ok
[INFO] [stdout] test two_pass::tests::test_first_pass_i_frames_at_gop_boundaries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 758 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test src/examples.rs - examples::ConfigBuilder (line 102) ... ignored
[INFO] [stdout] test src/examples.rs - examples::animation_config (line 58) ... ignored
[INFO] [stdout] test src/examples.rs - examples::archive_config (line 88) ... ignored
[INFO] [stdout] test src/examples.rs - examples::basic_optimizer (line 16) ... ignored
[INFO] [stdout] test src/examples.rs - examples::fast_encoding_config (line 44) ... ignored
[INFO] [stdout] test src/examples.rs - examples::high_quality_config (line 30) ... ignored
[INFO] [stdout] test src/examples.rs - examples::live_streaming_config (line 72) ... ignored
[INFO] [stdout] test src/lib.rs - (line 52) ... ignored
[INFO] [stdout] test src/media_optimize.rs - media_optimize::MediaAnalyzer::analyze_complexity (line 193) ... ok
[INFO] [stdout] test src/vbr_budget.rs - vbr_budget (line 21) ... ok
[INFO] [stdout] test src/ladder_opt.rs - ladder_opt (line 24) ... ok
[INFO] [stdout] test src/rd_model.rs - rd_model (line 27) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b767917562f078f7d142e9a6dae9e70ac30b500f5601de86b8e8f78172f2e889", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b767917562f078f7d142e9a6dae9e70ac30b500f5601de86b8e8f78172f2e889", kill_on_drop: false }`
[INFO] [stdout] b767917562f078f7d142e9a6dae9e70ac30b500f5601de86b8e8f78172f2e889
