[INFO] fetching crate oximedia-metering 0.1.3... [INFO] testing oximedia-metering-0.1.3 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate oximedia-metering 0.1.3 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate oximedia-metering 0.1.3 [INFO] finished tweaking crates.io crate oximedia-metering 0.1.3 [INFO] tweaked toml for crates.io crate oximedia-metering 0.1.3 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate oximedia-metering 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-metering 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] 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] df5c5267f77ac68f07f436e23d1cc83426d15f94b33d404aab003288053395f1 [INFO] running `Command { std: "docker" "start" "-a" "df5c5267f77ac68f07f436e23d1cc83426d15f94b33d404aab003288053395f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "df5c5267f77ac68f07f436e23d1cc83426d15f94b33d404aab003288053395f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "df5c5267f77ac68f07f436e23d1cc83426d15f94b33d404aab003288053395f1", kill_on_drop: false }` [INFO] [stdout] df5c5267f77ac68f07f436e23d1cc83426d15f94b33d404aab003288053395f1 [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] 2af815d8120d799e0edbcc546d13b3b5dcb5ff04cb74b9e59e00b555668ea23a [INFO] running `Command { std: "docker" "start" "-a" "2af815d8120d799e0edbcc546d13b3b5dcb5ff04cb74b9e59e00b555668ea23a", kill_on_drop: false }` [INFO] [stderr] Compiling audio-core v0.2.1 [INFO] [stderr] Compiling oxifft v0.2.0 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling windowfunctions v0.1.1 [INFO] [stderr] Compiling hashbrown v0.17.0 [INFO] [stderr] Compiling spin v0.10.0 [INFO] [stderr] Compiling seahash v4.1.0 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling visibility v0.1.1 [INFO] [stderr] Compiling oxifft-codegen v0.2.0 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling transpose v0.2.3 [INFO] [stderr] Compiling primal-check v0.3.4 [INFO] [stderr] Compiling audioadapter v3.0.0 [INFO] [stderr] Compiling audioadapter-sample v3.0.0 [INFO] [stderr] Compiling audioadapter-buffers v3.0.0 [INFO] [stderr] Compiling rustfft v6.4.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling oximedia-core v0.1.3 [INFO] [stderr] Compiling realfft v3.5.0 [INFO] [stderr] Compiling rubato v2.0.0 [INFO] [stderr] Compiling oximedia-audio v0.1.3 [INFO] [stderr] Compiling oximedia-metering v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.62s [INFO] running `Command { std: "docker" "inspect" "2af815d8120d799e0edbcc546d13b3b5dcb5ff04cb74b9e59e00b555668ea23a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2af815d8120d799e0edbcc546d13b3b5dcb5ff04cb74b9e59e00b555668ea23a", kill_on_drop: false }` [INFO] [stdout] 2af815d8120d799e0edbcc546d13b3b5dcb5ff04cb74b9e59e00b555668ea23a [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] 82e16131b1125d439d7a4fc50db8390fb13289a28666946f362ab29e0ece8b5a [INFO] running `Command { std: "docker" "start" "-a" "82e16131b1125d439d7a4fc50db8390fb13289a28666946f362ab29e0ece8b5a", kill_on_drop: false }` [INFO] [stderr] Compiling oximedia-metering v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.51s [INFO] running `Command { std: "docker" "inspect" "82e16131b1125d439d7a4fc50db8390fb13289a28666946f362ab29e0ece8b5a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "82e16131b1125d439d7a4fc50db8390fb13289a28666946f362ab29e0ece8b5a", kill_on_drop: false }` [INFO] [stdout] 82e16131b1125d439d7a4fc50db8390fb13289a28666946f362ab29e0ece8b5a [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] b68c37cddf18eb7e56fa26e2199e52fca083801792fd0da05e403e207b4306e2 [INFO] running `Command { std: "docker" "start" "-a" "b68c37cddf18eb7e56fa26e2199e52fca083801792fd0da05e403e207b4306e2", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_metering-d34f01862c8816b0) [INFO] [stdout] [INFO] [stdout] running 521 tests [INFO] [stdout] test atsc::tests::test_atsc_constants ... ok [INFO] [stdout] test atsc::tests::test_compliance_too_loud ... ok [INFO] [stdout] test atsc::tests::test_compliance_status ... ok [INFO] [stdout] test atsc::tests::test_is_lkfs_compliant ... ok [INFO] [stdout] test atsc::tests::test_compliance_peak_exceeded ... ok [INFO] [stdout] test atsc::tests::test_compliance_from_metrics ... ok [INFO] [stdout] test atsc::tests::test_is_peak_compliant ... ok [INFO] [stdout] test atsc::tests::test_program_type_targets ... ok [INFO] [stdout] test atsc::tests::test_recommended_gain ... ok [INFO] [stdout] test ballistics::tests::test_ballistic_attack ... ok [INFO] [stdout] test ballistics::tests::test_ballistic_release ... ok [INFO] [stdout] test ballistics::tests::test_peak_hold ... ok [INFO] [stdout] test ballistics::tests::test_ppm_ebu_ballistics ... ok [INFO] [stdout] test ballistics::tests::test_vu_ballistics ... ok [INFO] [stdout] test correlation::tests::analyzer_default_window_size ... ok [INFO] [stdout] test correlation::tests::cancellation_risk_for_negative_values ... ok [INFO] [stdout] test correlation::tests::analyzer_total_samples_increments ... ok [INFO] [stdout] test correlation::tests::correlation_value_strong_positive ... ok [INFO] [stdout] test atsc::tests::test_safe_gain ... ok [INFO] [stdout] test correlation::tests::correlation_value_label ... ok [INFO] [stdout] test correlation::tests::report_coefficient_range_non_negative ... ok [INFO] [stdout] test correlation::tests::correlation_value_weak_positive ... ok [INFO] [stdout] test correlation::tests::correlation_value_zero ... ok [INFO] [stdout] test correlation::tests::report_window_size_matches ... ok [INFO] [stdout] test correlation::tests::correlation_value_display ... ok [INFO] [stdout] test correlation::tests::analyzer_reset_clears_state ... ok [INFO] [stdout] test correlation::tests::analyzer_out_of_phase_gives_negative_correlation ... ok [INFO] [stdout] test correlation::tests::analyzer_processes_interleaved_correctly ... ok [INFO] [stdout] test correlation::tests::correlation_value_weak_negative ... ok [INFO] [stdout] test correlation::tests::test_correlation_orthogonal ... ok [INFO] [stdout] test correlation::tests::test_correlation_inverted_signals ... ok [INFO] [stdout] test correlation::tests::test_multiband_meter_standard_has_7_bands ... ok [INFO] [stdout] test correlation::tests::report_mono_compatibility_risk ... ok [INFO] [stdout] test correlation::tests::test_multiband_meter_band_names ... ok [INFO] [stdout] test correlation::tests::test_frequency_band_sub_bass ... ok [INFO] [stdout] test correlation::tests::test_correlation_identical_signals ... ok [INFO] [stdout] test correlation::tests::correlation_value_strong_negative ... ok [INFO] [stdout] test correlation::tests::test_goniometer_stereo_width_mono ... ok [INFO] [stdout] test correlation::tests::test_phase_relationship_in_phase ... ok [INFO] [stdout] test correlation::tests::test_goniometer_point_from_lr ... ok [INFO] [stdout] test crest_factor::tests::test_crest_config_default ... ok [INFO] [stdout] test atsc::tests::test_program_type_names ... ok [INFO] [stdout] test ballistics::tests::test_multi_channel_ballistics ... ok [INFO] [stdout] test correlation::tests::test_phase_relationship_out_of_phase ... ok [INFO] [stdout] test crest_factor::tests::test_crest_config_window_samples ... ok [INFO] [stdout] test dr_meter::tests::test_dr_constant_signal_near_zero ... ok [INFO] [stdout] test crest_factor::tests::test_crest_factor_result_character ... ok [INFO] [stdout] test crest_factor::tests::test_crest_factor_result_default ... ok [INFO] [stdout] test crest_factor::tests::test_crest_meter_creation ... ok [INFO] [stdout] test crest_factor::tests::test_crest_meter_duration ... ok [INFO] [stdout] test crest_factor::tests::test_crest_meter_interleaved ... ok [INFO] [stdout] test crest_factor::tests::test_crest_meter_max_and_avg ... ok [INFO] [stdout] test crest_factor::tests::test_crest_meter_reset ... ok [INFO] [stdout] test crest_factor::tests::test_crest_meter_silence ... ok [INFO] [stdout] test crest_factor::tests::test_crest_meter_windowed ... ok [INFO] [stdout] test crest_factor::tests::test_crest_mode_default ... ok [INFO] [stdout] test dr_meter::tests::test_dr_empty_is_zero ... ok [INFO] [stdout] test dr_meter::tests::test_dr_score_excellent ... ok [INFO] [stdout] test crest_factor::tests::test_crest_result_for_invalid_channel ... ok [INFO] [stdout] test correlation::tests::analyzer_in_phase_signal_gives_positive_correlation ... ok [INFO] [stdout] test dr_meter::tests::test_dr_score_fair ... ok [INFO] [stdout] test dr_meter::tests::test_dr_score_good ... ok [INFO] [stdout] test crest_factor::tests::test_crest_meter_sine_wave ... ok [INFO] [stdout] test dr_meter::tests::test_is_highly_compressed_true ... ok [INFO] [stdout] test dr_meter::tests::test_peak_db_half_scale ... ok [INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_crest_factor_over_compressed ... ok [INFO] [stdout] test dr_meter::tests::test_rms_db_empty_is_neg_inf ... ok [INFO] [stdout] test dr_meter::tests::test_rms_db_constant_signal ... ok [INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_crest_factor_empty ... ok [INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_crest_factor_from_samples ... ok [INFO] [stdout] test dr_meter::tests::test_is_highly_compressed_false ... ok [INFO] [stdout] test dr_meter::tests::test_peak_db_empty_is_neg_inf ... ok [INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_mono_meter_peak ... ok [INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_mono_meter_reset ... ok [INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_plr_classification ... ok [INFO] [stdout] test dynamics::tests::test_dynamic_range_reset ... ok [INFO] [stdout] test dynamics::tests::test_crest_factor ... ok [INFO] [stdout] test dynamics::tests::test_dynamic_range_meter ... ok [INFO] [stdout] test dr_meter::tests::test_peak_db_full_scale ... ok [INFO] [stdout] test dr_meter::tests::test_dr_score_poor ... ok [INFO] [stdout] test dynamics::tests::test_plr_meter ... ok [INFO] [stdout] test ebu::tests::test_compliance_from_metrics ... ok [INFO] [stdout] test ebu::tests::test_compliance_status_descriptions ... ok [INFO] [stdout] test ebu::tests::test_compliance_peak_exceeded ... ok [INFO] [stdout] test ebu::tests::test_compliance_too_loud ... ok [INFO] [stdout] test ebu::tests::test_program_type_names ... ok [INFO] [stdout] test dr_meter::tests::test_rms_db_sine_approx_minus_3db ... ok [INFO] [stdout] test ebu::tests::test_recommended_gain ... ok [INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_histogram_add ... ok [INFO] [stdout] test ebu::tests::test_ebu_constants ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_biquad_identity_filter ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_biquad_reset ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_biquad_silence_in_silence_out ... ok [INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_psr_has_variation ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_channel_accessor ... ok [INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_histogram_reset ... ok [INFO] [stdout] test ebu::tests::test_program_type_lra_ranges ... ok [INFO] [stdout] test ebu::tests::test_would_clip ... ok [INFO] [stdout] test ebu::tests::test_safe_gain ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_k_weight_filter_constructs_for_44100 ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_k_weight_filter_constructs_for_48k ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_k_weight_filter_constructs_for_96k ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_k_weight_filter_reset_clears_state ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_meter_constructs ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_sample_rate_accessor ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_k_weight_flat_at_997hz ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_stage1_48k_coefficients ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_k_weight_process_block ... ok [INFO] [stdout] test dr_meter::tests::test_meter_from_samples_fields ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_stage1_shelf_boosts_highs ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_stage2_attenuates_dc ... ok [INFO] [stdout] test crest_factor::tests::test_over_compressed_detection ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_tp_detector_reset ... ok [INFO] [stdout] test dr_meter::tests::test_dr_measurement_from_samples ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_tp_detector_silence_gives_neg_inf ... ok [INFO] [stdout] test filters::tests::test_filter_bank_interleaved ... ok [INFO] [stdout] test filters::tests::test_filter_reset ... ok [INFO] [stdout] test filters::tests::test_k_weight_filter_creates ... ok [INFO] [stdout] test filters::tests::test_k_weight_filter_processes ... ok [INFO] [stdout] test gating::tests::test_empty_processor_returns_neg_infinity ... ok [INFO] [stdout] test gating::tests::test_gated_percentage ... ok [INFO] [stdout] test gating::tests::test_gating_constants ... ok [INFO] [stdout] test gating::tests::test_gating_processor_creates ... ok [INFO] [stdout] test gating::tests::test_gating_result_validity ... ok [INFO] [stdout] test k_weighted::tests::test_k_weight_band_creation ... ok [INFO] [stdout] test k_weighted::tests::test_k_weight_band_gain_linear ... ok [INFO] [stdout] test k_weighted::tests::test_k_weight_band_reset ... ok [INFO] [stdout] test k_weighted::tests::test_k_weight_band_rms_empty ... ok [INFO] [stdout] test k_weighted::tests::test_k_weighted_band_levels ... ok [INFO] [stdout] test k_weighted::tests::test_k_weighted_level_creation ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_loudness_range_zero_for_short_signal ... ok [INFO] [stdout] test k_weighted::tests::test_k_weighted_level_silence ... ok [INFO] [stdout] test k_weighted::tests::test_k_weighted_process_mono ... ok [INFO] [stdout] test k_weighted::tests::test_k_weighted_reset ... ok [INFO] [stdout] test k_weighted::tests::test_k_weighted_snapshot ... ok [INFO] [stdout] test k_weighted::tests::test_snapshot_is_silent ... ok [INFO] [stdout] test k_weighted::tests::test_k_weighted_process_interleaved ... ok [INFO] [stdout] test k_weighted::tests::test_snapshot_loudest_band ... ok [INFO] [stdout] test k_weighted::tests::test_snapshot_loudest_band_empty ... ok [INFO] [stdout] test k_weighting::tests::test_apply_buffer_length_preserved ... ok [INFO] [stdout] test k_weighting::tests::test_apply_buffer_to_correct_length ... ok [INFO] [stdout] test k_weighting::tests::test_apply_sample_zero_stays_zero ... ok [INFO] [stdout] test k_weighting::tests::test_apply_sample_dc_attenuated ... ok [INFO] [stdout] test k_weighting::tests::test_config_sample_rate ... ok [INFO] [stdout] test k_weighting::tests::test_filter_44100_creates_without_panic ... ok [INFO] [stdout] test k_weighting::tests::test_filter_config_accessible ... ok [INFO] [stdout] test k_weighting::tests::test_filter_creates_without_panic ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_tp_detector_returns_finite_for_signal ... ok [INFO] [stdout] test k_weighting::tests::test_linearity_scaling ... ok [INFO] [stdout] test k_weighting::tests::test_reset_clears_state ... ok [INFO] [stdout] test k_weighting::tests::test_stage_name_high_pass ... ok [INFO] [stdout] test k_weighting::tests::test_stage_name_high_shelf ... ok [INFO] [stdout] test k_weighting::tests::test_high_freq_passes_more_than_dc ... ok [INFO] [stdout] test lkfs::tests::test_channel_weights_51 ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_momentary_lufs_997hz_minus3dbfs ... ok [INFO] [stdout] test lkfs::tests::test_lkfs_calculator_creates ... ok [INFO] [stdout] test lkfs::tests::test_channel_weights_stereo ... ok [INFO] [stdout] test lkfs::tests::test_db_linear_conversion ... ok [INFO] [stdout] test lkfs::tests::test_lufs_power_roundtrip ... ok [INFO] [stdout] test lkfs::tests::test_power_to_lufs_conversion ... ok [INFO] [stdout] test loudness_gate::tests::test_active_block_count ... ok [INFO] [stdout] test loudness_gate::tests::test_block_count ... ok [INFO] [stdout] test loudness_gate::tests::test_gate_state_is_active_false ... ok [INFO] [stdout] test loudness_gate::tests::test_gate_state_is_active_true ... ok [INFO] [stdout] test loudness_gate::tests::test_gated_measurement_finite_with_loud_blocks ... ok [INFO] [stdout] test loudness_gate::tests::test_gated_measurement_infinite_when_all_gated ... ok [INFO] [stdout] test loudness_gate::tests::test_gating_threshold_default ... ok [INFO] [stdout] test loudness_gate::tests::test_is_above_gate_fails ... ok [INFO] [stdout] test loudness_gate::tests::test_is_above_gate_passes ... ok [INFO] [stdout] test loudness_gate::tests::test_is_above_relative_fails ... ok [INFO] [stdout] test loudness_gate::tests::test_is_above_relative_passes ... ok [INFO] [stdout] test loudness_gate::tests::test_loudness_block_lkfs_positive ... ok [INFO] [stdout] test loudness_gate::tests::test_loudness_block_zero_energy ... ok [INFO] [stdout] test loudness_gate::tests::test_process_block_above_absolute ... ok [INFO] [stdout] test loudness_gate::tests::test_process_block_below_absolute ... ok [INFO] [stdout] test loudness_gate::tests::test_reset_clears_blocks ... ok [INFO] [stdout] test loudness_history::tests::history_clear_empties_storage ... ok [INFO] [stdout] test loudness_history::tests::history_evicts_oldest_when_full ... ok [INFO] [stdout] test loudness_history::tests::history_peak_returns_loudest_value ... ok [INFO] [stdout] test loudness_history::tests::history_push_stores_reading ... ok [INFO] [stdout] test loudness_history::tests::history_starts_empty ... ok [INFO] [stdout] test loudness_history::tests::history_trough_returns_quietest_value ... ok [INFO] [stdout] test loudness_history::tests::history_window_average_correct ... ok [INFO] [stdout] test loudness_history::tests::history_window_average_none_when_empty ... ok [INFO] [stdout] test loudness_history::tests::reading_is_loud_above_threshold ... ok [INFO] [stdout] test loudness_history::tests::reading_not_loud_below_threshold ... ok [INFO] [stdout] test loudness_history::tests::reading_not_loud_exactly_at_threshold ... ok [INFO] [stdout] test loudness_history::tests::trend_falling_detected ... ok [INFO] [stdout] test loudness_history::tests::trend_detect_alias_works ... ok [INFO] [stdout] test loudness_history::tests::trend_none_for_single_reading ... ok [INFO] [stdout] test loudness_history::tests::trend_rising_detected ... ok [INFO] [stdout] test loudness_history::tests::trend_stable_when_flat ... ok [INFO] [stdout] test loudness_trend::tests::test_add_samples ... ok [INFO] [stdout] test loudness_trend::tests::test_empty_stats ... ok [INFO] [stdout] test loudness_trend::tests::test_empty_trend ... ok [INFO] [stdout] test loudness_trend::tests::test_exceedance_at_end ... ok [INFO] [stdout] test loudness_trend::tests::test_exceedance_segments ... ok [INFO] [stdout] test loudness_trend::tests::test_moving_average ... ok [INFO] [stdout] test loudness_trend::tests::test_overall_stats_falling ... ok [INFO] [stdout] test loudness_trend::tests::test_overall_stats_rising ... ok [INFO] [stdout] test loudness_trend::tests::test_overall_stats_stable ... ok [INFO] [stdout] test loudness_trend::tests::test_no_exceedance ... ok [INFO] [stdout] test loudness_trend::tests::test_reset ... ok [INFO] [stdout] test loudness_trend::tests::test_sample_create ... ok [INFO] [stdout] test loudness_trend::tests::test_segmented_stats ... ok [INFO] [stdout] test m_s_meter::tests::test_mid_level_dbfs_is_negative ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_balance_is_wide_true ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_balance_ms_ratio ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_meter_reset_clears_state ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_balance_width_percent_full ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_balance_width_percent_mono ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_channel_label_mid ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_meter_interleaved ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_balance_is_wide_false ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_channel_label_side ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_meter_planar ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_meter_pure_mono_no_side ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_meter_pure_side_no_mid ... ok [INFO] [stdout] test m_s_meter::tests::test_side_level_dbfs_neg_inf_for_zero ... ok [INFO] [stdout] test m_s_meter::tests::test_peak_tracking ... ok [INFO] [stdout] test loudness_trend::tests::test_std_dev ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_meter_sample_count ... ok [INFO] [stdout] test m_s_meter::tests::test_ms_meter_reset ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_bridge_add_slot ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_bridge_broadcast_standard ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_bridge_mastering ... ok [INFO] [stdout] test meter_bridge::tests::test_bridge_status_has_issues ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_bridge_creation ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_bridge_reset_all ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_bridge_slot_by_label ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_bridge_status_summary ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_reading_clipping ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_reading_new ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_reading_silent ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_slot_avg_level ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_slot_clipping ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_slot_config_ppm ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_slot_config_vu ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_slot_creation ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_slot_max_peak ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_slot_reset ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_reading_dynamic_range ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_slot_update_channel ... ok [INFO] [stdout] test meter_bridge::tests::test_meter_type_display ... ok [INFO] [stdout] test meter_type_config::tests::config_default_vu_window ... ok [INFO] [stdout] test meter_type_config::tests::config_set_all_defaults_count ... ok [INFO] [stdout] test meter_type_config::tests::config_set_disable_enable_roundtrip ... ok [INFO] [stdout] test meter_type_config::tests::config_set_insert_and_get ... ok [INFO] [stdout] test meter_type_config::tests::config_set_is_empty ... ok [INFO] [stdout] test meter_type_config::tests::config_set_is_enabled ... ok [INFO] [stdout] test meter_type_config::tests::config_set_validate_all_ok ... ok [INFO] [stdout] test meter_type_config::tests::config_validate_negative_attack ... ok [INFO] [stdout] test meter_type_config::tests::config_validate_ok ... ok [INFO] [stdout] test meter_type_config::tests::meter_type_all_has_eight_variants ... ok [INFO] [stdout] test meter_type_config::tests::meter_type_display ... ok [INFO] [stdout] test meter_type_config::tests::meter_type_name_loudness ... ok [INFO] [stdout] test meter_type_config::tests::meter_type_name_true_peak ... ok [INFO] [stdout] test meter_type_config::tests::meter_type_needs_k_weighting ... ok [INFO] [stdout] test meter_type_config::tests::meter_type_needs_oversampling ... ok [INFO] [stdout] test noise_floor::tests::test_config_new ... ok [INFO] [stdout] test noise_floor::tests::test_config_with_percentile ... ok [INFO] [stdout] test noise_floor::tests::test_config_with_window ... ok [INFO] [stdout] test noise_floor::tests::test_constant_signal ... ok [INFO] [stdout] test meter_type_config::tests::config_set_replace_existing ... ok [INFO] [stdout] test noise_floor::tests::test_empty_detector ... ok [INFO] [stdout] test meter_type_config::tests::config_validate_negative_window ... ok [INFO] [stdout] test noise_floor::tests::test_linear_to_dbfs ... ok [INFO] [stdout] test noise_floor::tests::test_f32_processing ... ok [INFO] [stdout] test noise_floor::tests::test_peak_tracking ... ok [INFO] [stdout] test noise_floor::tests::test_dbfs_to_linear ... ok [INFO] [stdout] test noise_floor::tests::test_stereo_noise_floor ... ok [INFO] [stdout] test octave_bands::tests::test_fill_spl_empty_magnitudes_no_change ... ok [INFO] [stdout] test octave_bands::tests::test_fill_spl_nonzero_magnitudes ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_silence_gives_neg_infinity ... ok [INFO] [stdout] test octave_bands::tests::test_full_octave_band_count ... ok [INFO] [stdout] test octave_bands::tests::test_full_octave_first_center ... ok [INFO] [stdout] test noise_floor::tests::test_snr_estimation ... ok [INFO] [stdout] test octave_bands::tests::test_octave_band_bandwidth ... ok [INFO] [stdout] test octave_bands::tests::test_octave_band_default_spl_zero ... ok [INFO] [stdout] test octave_bands::tests::test_spectrum_equality_empty ... ok [INFO] [stdout] test noise_floor::tests::test_reset ... ok [INFO] [stdout] test noise_floor::tests::test_silence_detection ... ok [INFO] [stdout] test octave_bands::tests::test_spectrum_equality_identical_bands ... ok [INFO] [stdout] test octave_bands::tests::test_fill_spl_zero_magnitudes_neg_inf ... ok [INFO] [stdout] test octave_bands::tests::test_full_octave_last_center ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_tp_detector_full_scale_sine ... ok [INFO] [stdout] test noise_floor::tests::test_sine_noise_floor ... ok [INFO] [stdout] test octave_bands::tests::test_spectrum_equality_known_deviation ... ok [INFO] [stdout] test octave_bands::tests::test_third_octave_first_band_center ... ok [INFO] [stdout] test peak::peak_meter_tests::peak_history_evicts_oldest_when_full ... ok [INFO] [stdout] test octave_bands::tests::test_third_octave_last_band_center ... ok [INFO] [stdout] test octave_bands::tests::test_third_octave_low_below_center ... ok [INFO] [stdout] test octave_bands::tests::test_third_octave_all_spl_zero_initially ... ok [INFO] [stdout] test peak::peak_meter_tests::peak_level_clipping_at_or_above_one ... ok [INFO] [stdout] test peak::peak_meter_tests::peak_history_record_and_max ... ok [INFO] [stdout] test peak::peak_meter_tests::peak_history_clear_resets ... ok [INFO] [stdout] test peak::peak_meter_tests::peak_level_half_is_minus6dbfs ... ok [INFO] [stdout] test peak::peak_meter_tests::peak_history_empty_on_creation ... ok [INFO] [stdout] test peak::peak_meter_tests::peak_level_full_scale_is_zero_dbfs ... ok [INFO] [stdout] test peak::peak_meter_tests::peak_level_zero_is_neg_inf_dbfs ... ok [INFO] [stdout] test peak::peak_meter_tests::sc_peak_meter_negative_sample_uses_absolute ... ok [INFO] [stdout] test peak::peak_meter_tests::sc_peak_meter_push_sample_tracks_peak ... ok [INFO] [stdout] test peak::peak_meter_tests::sc_peak_meter_push_slice ... ok [INFO] [stdout] test peak::peak_meter_tests::sc_peak_meter_reset_clears_all ... ok [INFO] [stdout] test octave_bands::tests::test_third_octave_band_count ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_report_silence_recommended_gain_zero ... ok [INFO] [stdout] test peak::peak_meter_tests::sc_peak_meter_default_starts_empty ... ok [INFO] [stdout] test peak::tests::test_linear_dbfs_conversion ... ok [INFO] [stdout] test peak::tests::test_peak_meter_reset ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_detect_polarity_inversion_false ... ok [INFO] [stdout] test peak::tests::test_k12_meter ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_stereo_meter ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_report_format_summary_contains_lufs ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_true_peak_detected_above_signal_peak ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_mono_compatibility_mono_signal ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_phase_analyzer_history ... ok [INFO] [stdout] test peak::tests::test_sample_peak_meter ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_phase_correlation_empty ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_goniometer_sample_mono ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_phase_correlation_identical ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_stereo_width_empty ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_mono_compatibility_inverted ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_phase_correlation_inverted ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_stereo_width_mono_is_zero ... ok [INFO] [stdout] test phase::tests::test_phase_correlation_mono ... ok [INFO] [stdout] test phase::tests::test_goniometer ... ok [INFO] [stdout] test peak::tests::test_vu_meter ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_integrated_lufs_approaches_momentary_for_steady_tone ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_detect_polarity_inversion_true ... ok [INFO] [stdout] test phase::tests::test_phase_meter_reset ... ok [INFO] [stdout] test phase::tests::test_stereo_width_mono ... ok [INFO] [stdout] test phase::tests::test_phase_correlation_out_of_phase ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_has_phase_issues ... ok [INFO] [stdout] test phase_scope::tests::test_lissajous_point_from_lr_mono ... ok [INFO] [stdout] test phase_scope::tests::test_lissajous_point_from_lr_side ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_angle_degrees_range ... ok [INFO] [stdout] test phase::tests::test_stereo_width_stereo ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_initial_correlation_zero ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_default_broadcast ... ok [INFO] [stdout] test phase_scope::tests::test_lissajous_point_magnitude ... ok [INFO] [stdout] test phase_scope::tests::test_lissajous_point_angle ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_lissajous_points_length ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_negative_correlation ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_perfect_correlation ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_phase_angle_range ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_process_frame ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_total_samples ... ok [INFO] [stdout] test ppm::tests::test_db_to_linear_minus_20 ... ok [INFO] [stdout] test ppm::tests::test_db_to_linear_zero_db ... ok [INFO] [stdout] test ppm::tests::test_db_to_linear_minus_6 ... ok [INFO] [stdout] test ppm::tests::test_ppm_config_ebu ... ok [INFO] [stdout] test ppm::tests::test_linear_to_db_zero_is_neg_infinity ... ok [INFO] [stdout] test ppm::tests::test_ppm_config_iec_type_i ... ok [INFO] [stdout] test ppm::tests::test_ppm_meter_new ... ok [INFO] [stdout] test ppm::tests::test_ppm_meter_peak_db_silence ... ok [INFO] [stdout] test ppm::tests::test_ppm_config_iec_type_ii ... ok [INFO] [stdout] test ppm::tests::test_ppm_meter_attack_on_impulse ... ok [INFO] [stdout] test ppm::tests::test_ppm_meter_process_block ... ok [INFO] [stdout] test ppm::tests::test_ppm_meter_release_decays ... ok [INFO] [stdout] test range::tests::test_custom_percentiles ... ok [INFO] [stdout] test range::tests::test_lra_calculator_creates ... ok [INFO] [stdout] test range::tests::test_histogram_binned ... ok [INFO] [stdout] test range::tests::test_lra_acceptability ... ok [INFO] [stdout] test range::tests::test_lra_classification ... ok [INFO] [stdout] test range::tests::test_lra_detailed ... ok [INFO] [stdout] test range::tests::test_lra_empty_blocks ... ok [INFO] [stdout] test range::tests::test_lra_simple_range ... ok [INFO] [stdout] test ppm::tests::test_linear_to_db_roundtrip ... ok [INFO] [stdout] test range::tests::test_lra_single_block ... ok [INFO] [stdout] test render::tests::test_bar_meter_data_clipping ... ok [INFO] [stdout] test render::tests::test_bar_meter_data_from_dbfs ... ok [INFO] [stdout] test render::tests::test_color_creation ... ok [INFO] [stdout] test render::tests::test_color_from_hex ... ok [INFO] [stdout] test render::tests::test_color_lerp ... ok [INFO] [stdout] test render::tests::test_default_configs ... ok [INFO] [stdout] test render::tests::test_generate_db_scale ... ok [INFO] [stdout] test render::tests::test_gradient ... ok [INFO] [stdout] test report::tests::test_loudness_report_creates ... ok [INFO] [stdout] test report::tests::test_loudness_report_to_csv ... ok [INFO] [stdout] test report::tests::test_loudness_report_to_json ... ok [INFO] [stdout] test report::tests::test_loudness_report_to_text ... ok [INFO] [stdout] test spectral_balance::tests::test_frequency_band_centre ... ok [INFO] [stdout] test spectral_balance::tests::test_frequency_band_label ... ok [INFO] [stdout] test spectral_balance::tests::test_meter_band_energy_returns_some ... ok [INFO] [stdout] test spectral_balance::tests::test_meter_default_creation ... ok [INFO] [stdout] test spectral_balance::tests::test_meter_hp_lp_alpha_range ... ok [INFO] [stdout] test spectral_balance::tests::test_meter_reset ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_no_phase_issues_mono ... ok [INFO] [stdout] test ppm::tests::test_ppm_meter_peak_holds ... ok [INFO] [stdout] test spectral_balance::tests::test_meter_snapshot_band_count ... ok [INFO] [stdout] test spectral_balance::tests::test_spectral_balance_brightness_positive ... ok [INFO] [stdout] test spectral_balance::tests::test_meter_total_samples_after_processing ... ok [INFO] [stdout] test spectral_balance::tests::test_meter_process_stereo ... ok [INFO] [stdout] test phase_scope::tests::test_phase_scope_reset ... ok [INFO] [stdout] test spectral_energy::tests::test_dominant_band_empty_returns_none ... ok [INFO] [stdout] test phase::phase_analysis_tests::test_phase_analyzer_update ... ok [INFO] [stdout] test spectral_balance::tests::test_spectral_balance_tilt_flat ... ok [INFO] [stdout] test spectral_balance::tests::test_spectral_balance_warmth_positive ... ok [INFO] [stdout] test ppm::tests::test_ppm_meter_reset_peak ... ok [INFO] [stdout] test spectral_energy::tests::test_dominant_band_single ... ok [INFO] [stdout] test spectral_balance::tests::test_spectral_balance_dominant_band_empty ... ok [INFO] [stdout] test spectral_balance::tests::test_spectral_balance_band_count ... ok [INFO] [stdout] test spectral_balance::tests::test_spectral_balance_dominant_band ... ok [INFO] [stdout] test spectral_energy::tests::test_energy_in_band_not_found ... ok [INFO] [stdout] test spectral_energy::tests::test_frequency_band_bass_range ... ok [INFO] [stdout] test spectral_energy::tests::test_frequency_band_brilliance_range ... ok [INFO] [stdout] test spectral_energy::tests::test_frequency_band_sub_bass_range ... ok [INFO] [stdout] test spectral_energy::tests::test_energy_in_band_found ... ok [INFO] [stdout] test spectral_energy::tests::test_is_bass_heavy_true ... ok [INFO] [stdout] test spectrum::tests::test_sixth_octave_bands ... ok [INFO] [stdout] test spectral_balance::tests::test_spectral_balance_tilt_direction ... ok [INFO] [stdout] test spectral_energy::tests::test_is_bass_heavy_false ... ok [INFO] [stdout] test spectral_energy::tests::test_spectral_balance_target_deviation ... ok [INFO] [stdout] test spectral_energy::tests::test_spectrum_analyzer_energy_is_non_negative ... ok [INFO] [stdout] test spectral_energy::tests::test_seven_standard_bands ... ok [INFO] [stdout] test spectrum::tests::test_window_functions ... ok [INFO] [stdout] test spectrum_bands::tests::test_dft_magnitude_at_freq_empty ... ok [INFO] [stdout] test spectrum_bands::tests::test_magnitude_to_db_unity ... ok [INFO] [stdout] test spectrum_bands::tests::test_dft_magnitude_at_freq_pure_sine ... ok [INFO] [stdout] test spectrum_bands::tests::test_dft_magnitude_frequency_discrimination ... ok [INFO] [stdout] test spectrum_bands::tests::test_octave_bands_count ... ok [INFO] [stdout] test spectrum_bands::tests::test_spectrum_band_analyzer_detects_1khz ... ok [INFO] [stdout] test spectral_energy::tests::test_spectrum_analyzer_returns_seven_bands ... ok [INFO] [stdout] test spectrum::tests::test_a_weighting ... ok [INFO] [stdout] test spectrum_bands::tests::test_magnitude_to_db_zero ... ok [INFO] [stdout] test spectrum::tests::test_octave_band_analyzer ... ok [INFO] [stdout] test spectrum::tests::test_third_octave_bands ... ok [INFO] [stdout] test spectrum_bands::tests::test_octave_bands_centers ... ok [INFO] [stdout] test spectrum::tests::test_spectrum_analyzer_creation ... ok [INFO] [stdout] test spectrum_bands::tests::test_dft_magnitude_at_freq_silence ... ok [INFO] [stdout] test spectrum_bands::tests::test_spectrum_band_analyzer_octave_band_count ... ok [INFO] [stdout] test spectrum_bands::tests::test_spectrum_band_analyzer_third_octave_band_count ... ok [INFO] [stdout] test spectrum_bands::tests::test_spectrum_frame_new ... ok [INFO] [stdout] test spectrum_bands::tests::test_spectrum_band_new ... ok [INFO] [stdout] test spectrum_bands::tests::test_third_octave_bands_labels ... ok [INFO] [stdout] test spectrum_bands::tests::test_third_octave_bands_count ... ok [INFO] [stdout] test spectrum_bands::tests::test_spectrum_frame_analyze_returns_correct_band_count ... ok [INFO] [stdout] test stereo_balance::tests::test_centered_signal ... ok [INFO] [stdout] test stereo_balance::tests::test_describe_slight ... ok [INFO] [stdout] test stereo_balance::tests::test_config_new ... ok [INFO] [stdout] test stereo_balance::tests::test_hard_left ... ok [INFO] [stdout] test stereo_balance::tests::test_empty_analyzer ... ok [INFO] [stdout] test stereo_balance::tests::test_f32_processing ... ok [INFO] [stdout] test stereo_balance::tests::test_config_with_integration ... ok [INFO] [stdout] test stereo_balance::tests::test_linear_to_dbfs ... ok [INFO] [stdout] test stereo_balance::tests::test_reset ... ok [INFO] [stdout] test stereo_balance::tests::test_right_heavy ... ok [INFO] [stdout] test truepeak::tests::report_no_overshoot_all_below_ceiling ... ok [INFO] [stdout] test stereo_balance::tests::test_hard_right ... ok [INFO] [stdout] test stereo_balance::tests::test_short_term_result ... ok [INFO] [stdout] test truepeak::tests::report_has_overshoot_when_any_channel_clips ... ok [INFO] [stdout] test truepeak::tests::report_worst_channel_identifies_highest_peak ... ok [INFO] [stdout] test truepeak::tests::severity_moderate_medium_excess ... ok [INFO] [stdout] test truepeak::tests::report_worst_severity_reflects_max ... ok [INFO] [stdout] test truepeak::tests::severity_minor_small_excess ... ok [INFO] [stdout] test stereo_balance::tests::test_left_heavy ... ok [INFO] [stdout] test stereo_balance::tests::test_level_diff_db ... ok [INFO] [stdout] test truepeak::tests::severity_none_when_under_ceiling ... ok [INFO] [stdout] test tests::test_amazon_music_hd_standard ... ok [INFO] [stdout] test truepeak::tests::severity_ordering ... ok [INFO] [stdout] test tests::test_tidal_hifi_standard ... ok [INFO] [stdout] test truepeak::tests::severity_severe_large_excess ... ok [INFO] [stdout] test truepeak::tests::test_dbtp_to_linear_conversion ... ok [INFO] [stdout] test truepeak::tests::test_8x_oversampling_creates ... ok [INFO] [stdout] test truepeak::tests::test_lanczos_kernel_at_zero ... ok [INFO] [stdout] test truepeak::tests::test_lanczos_kernel_outside_window ... ok [INFO] [stdout] test truepeak::tests::test_linear_to_dbtp_conversion ... ok [INFO] [stdout] test truepeak::tests::test_true_peak_detector_creates ... ok [INFO] [stdout] test truepeak::tests::test_true_peak_exceeds ... ok [INFO] [stdout] test truepeak::tests::test_roundtrip_conversion ... ok [INFO] [stdout] test truepeak::tests::test_delay_line ... ok [INFO] [stdout] test truepeak::tests::tp_meter_process_frame ... ok [INFO] [stdout] test truepeak::tests::tp_meter_has_overshoot_above_ceiling ... ok [INFO] [stdout] test truepeak::tests::tp_meter_no_overshoot_below_ceiling ... ok [INFO] [stdout] test truepeak::tests::tp_meter_process_sample_tracks_channel ... ok [INFO] [stdout] test truepeak::tests::tp_meter_starts_at_neg_inf ... ok [INFO] [stdout] test truepeak::tests::tp_meter_true_peak_is_max_across_channels ... ok [INFO] [stdout] test video_color::tests::test_gamut_meter ... ok [INFO] [stdout] test video_color::tests::test_desaturated_frame ... ok [INFO] [stdout] test video_color::tests::test_rgb_to_hsv ... ok [INFO] [stdout] test video_luminance::tests::test_black_white_level_meter ... ok [INFO] [stdout] test video_color::tests::test_saturation_meter ... ok [INFO] [stdout] test video_luminance::tests::test_contrast_ratio ... ok [INFO] [stdout] test video_luminance::tests::test_hdr_detection ... ok [INFO] [stdout] test video_luminance::tests::test_illegal_pixels ... ok [INFO] [stdout] test video_luminance::tests::test_sdr_detection ... ok [INFO] [stdout] test video_quality::tests::test_blockiness_detector ... ok [INFO] [stdout] test video_quality::tests::test_mse ... ok [INFO] [stdout] test video_quality::tests::test_psnr_different_frames ... ok [INFO] [stdout] test video_quality::tests::test_psnr_identical_frames ... ok [INFO] [stdout] test video_quality::tests::test_quality_rating ... ok [INFO] [stdout] test video_quality::tests::test_ssim_identical_frames ... ok [INFO] [stdout] test truepeak::tests::tp_meter_reset_clears_peaks ... ok [INFO] [stdout] test vu_meter::tests::vu_ballistic_default_values ... ok [INFO] [stdout] test video_color::tests::test_color_temperature ... ok [INFO] [stdout] test vu_meter::tests::vu_meter_any_over_reference_initial_false ... ok [INFO] [stdout] test vu_meter::tests::vu_meter_channel_vu_out_of_range_returns_none ... ok [INFO] [stdout] test vu_meter::tests::vu_meter_creation ... ok [INFO] [stdout] test vu_meter::tests::vu_meter_custom_ballistic ... ok [INFO] [stdout] test vu_meter::tests::vu_meter_initial_readings_are_zero ... ok [INFO] [stdout] test vu_meter::tests::vu_meter_mono_channel_count_at_least_one ... ok [INFO] [stdout] test vu_meter::tests::vu_meter_planar_processing ... ok [INFO] [stdout] test vu_meter::tests::vu_ballistic_alpha_zero_time_gives_alpha_one ... ok [INFO] [stdout] test video_quality::tests::test_quality_analyzer ... ok [INFO] [stdout] test vu_meter::tests::vu_reading_at_reference_gives_zero_vu ... ok [INFO] [stdout] test vu_meter::tests::vu_reading_silent_gives_minus120 ... ok [INFO] [stdout] test vu_meter::tests::vu_reading_above_reference_is_over ... ok [INFO] [stdout] test vu_meter::tests::vu_meter_processes_interleaved_stereo ... ok [INFO] [stdout] test vu_meter::tests::vu_meter_reset_clears_envelopes ... ok [INFO] [stdout] test truepeak::tests::test_8x_oversampling_detects_peaks ... ok [INFO] [stdout] test vu_meter::tests::vu_meter_any_over_reference_after_loud_signal ... ok [INFO] [stdout] test phase::tests::test_phase_correlation_stereo ... ok [INFO] [stdout] test truepeak::tests::test_8x_not_lower_than_4x_for_sinewave ... ok [INFO] [stdout] test truepeak::tests::test_parallel_processing_5ch ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_report_from_meter ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_report_recommended_gain ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_ebu_compliance_for_target_signal ... ok [INFO] [stdout] test peak::tests::test_rms_meter ... ok [INFO] [stdout] test video_luminance::tests::test_luminance_meter ... ok [INFO] [stdout] test ebu_r128_impl::tests::test_short_term_lufs_valid_after_3s ... ok [INFO] [stdout] test tests::test_ebu_r128_reference_signal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 521 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.46s [INFO] [stdout] [INFO] [stderr] Doc-tests oximedia_metering [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test src/lib.rs - (line 84) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 188) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 164) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 54) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 236) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 137) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 112) - compile ... ok [INFO] [stdout] test src/ebu_r128_impl.rs - ebu_r128_impl::EbuR128Meter (line 395) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b68c37cddf18eb7e56fa26e2199e52fca083801792fd0da05e403e207b4306e2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b68c37cddf18eb7e56fa26e2199e52fca083801792fd0da05e403e207b4306e2", kill_on_drop: false }` [INFO] [stdout] b68c37cddf18eb7e56fa26e2199e52fca083801792fd0da05e403e207b4306e2