[INFO] fetching crate oximedia-metering 0.1.5...
[INFO] testing oximedia-metering-0.1.5 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate oximedia-metering 0.1.5 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate oximedia-metering 0.1.5
[INFO] finished tweaking crates.io crate oximedia-metering 0.1.5
[INFO] tweaked toml for crates.io crate oximedia-metering 0.1.5 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate oximedia-metering 0.1.5 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oximedia-metering 0.1.5 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9faec4c9d72835fb0cef3d97701b880c1712de7b541e818fde6ecb143d8e9108
[INFO] running `Command { std: "docker" "start" "-a" "9faec4c9d72835fb0cef3d97701b880c1712de7b541e818fde6ecb143d8e9108", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9faec4c9d72835fb0cef3d97701b880c1712de7b541e818fde6ecb143d8e9108", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9faec4c9d72835fb0cef3d97701b880c1712de7b541e818fde6ecb143d8e9108", kill_on_drop: false }`
[INFO] [stdout] 9faec4c9d72835fb0cef3d97701b880c1712de7b541e818fde6ecb143d8e9108
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 548e4fc42508509ac29ec10ee6a669fafed664e1d5ade4933ddf0ec35e565d4c
[INFO] running `Command { std: "docker" "start" "-a" "548e4fc42508509ac29ec10ee6a669fafed664e1d5ade4933ddf0ec35e565d4c", kill_on_drop: false }`
[INFO] [stderr]    Compiling audio-core v0.2.1
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling oxifft v0.2.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling audioadapter-sample v3.0.0
[INFO] [stderr]    Compiling audioadapter v3.0.0
[INFO] [stderr]    Compiling windowfunctions v0.1.1
[INFO] [stderr]    Compiling audioadapter-buffers v3.0.0
[INFO] [stderr]    Compiling primal-check v0.3.4
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling rustfft v6.4.1
[INFO] [stderr]    Compiling 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 thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling oximedia-core v0.1.5
[INFO] [stderr]    Compiling realfft v3.5.0
[INFO] [stderr]    Compiling rubato v2.0.0
[INFO] [stderr]    Compiling oximedia-audio v0.1.5
[INFO] [stderr]    Compiling oximedia-metering v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.90s
[INFO] running `Command { std: "docker" "inspect" "548e4fc42508509ac29ec10ee6a669fafed664e1d5ade4933ddf0ec35e565d4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "548e4fc42508509ac29ec10ee6a669fafed664e1d5ade4933ddf0ec35e565d4c", kill_on_drop: false }`
[INFO] [stdout] 548e4fc42508509ac29ec10ee6a669fafed664e1d5ade4933ddf0ec35e565d4c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6ffab85cf7b433f6256591a44d40e9119a12a25433ecdf27594c68024b22813c
[INFO] running `Command { std: "docker" "start" "-a" "6ffab85cf7b433f6256591a44d40e9119a12a25433ecdf27594c68024b22813c", kill_on_drop: false }`
[INFO] [stderr]    Compiling oximedia-metering v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.55s
[INFO] running `Command { std: "docker" "inspect" "6ffab85cf7b433f6256591a44d40e9119a12a25433ecdf27594c68024b22813c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ffab85cf7b433f6256591a44d40e9119a12a25433ecdf27594c68024b22813c", kill_on_drop: false }`
[INFO] [stdout] 6ffab85cf7b433f6256591a44d40e9119a12a25433ecdf27594c68024b22813c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1f8f842205d4bb6ed7a0709bc62d2b4631c7ed5b9c011a6ad1b59b98b0d34f7f
[INFO] running `Command { std: "docker" "start" "-a" "1f8f842205d4bb6ed7a0709bc62d2b4631c7ed5b9c011a6ad1b59b98b0d34f7f", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_metering-7eaff43d31240f15)
[INFO] [stdout] 
[INFO] [stdout] running 521 tests
[INFO] [stdout] test atsc::tests::test_atsc_constants ... ok
[INFO] [stdout] test atsc::tests::test_compliance_from_metrics ... ok
[INFO] [stdout] test atsc::tests::test_is_lkfs_compliant ... ok
[INFO] [stdout] test atsc::tests::test_compliance_status ... ok
[INFO] [stdout] test atsc::tests::test_is_peak_compliant ... ok
[INFO] [stdout] test atsc::tests::test_compliance_peak_exceeded ... ok
[INFO] [stdout] test atsc::tests::test_compliance_too_loud ... ok
[INFO] [stdout] test atsc::tests::test_program_type_names ... ok
[INFO] [stdout] test atsc::tests::test_recommended_gain ... ok
[INFO] [stdout] test ballistics::tests::test_peak_hold ... ok
[INFO] [stdout] test atsc::tests::test_safe_gain ... ok
[INFO] [stdout] test ballistics::tests::test_multi_channel_ballistics ... ok
[INFO] [stdout] test ballistics::tests::test_ppm_ebu_ballistics ... ok
[INFO] [stdout] test correlation::tests::analyzer_default_window_size ... ok
[INFO] [stdout] test ballistics::tests::test_ballistic_attack ... ok
[INFO] [stdout] test correlation::tests::analyzer_in_phase_signal_gives_positive_correlation ... ok
[INFO] [stdout] test correlation::tests::analyzer_reset_clears_state ... ok
[INFO] [stdout] test ballistics::tests::test_ballistic_release ... ok
[INFO] [stdout] test correlation::tests::analyzer_total_samples_increments ... ok
[INFO] [stdout] test correlation::tests::cancellation_risk_for_negative_values ... ok
[INFO] [stdout] test correlation::tests::analyzer_out_of_phase_gives_negative_correlation ... ok
[INFO] [stdout] test correlation::tests::correlation_value_strong_positive ... ok
[INFO] [stdout] test correlation::tests::correlation_value_display ... ok
[INFO] [stdout] test correlation::tests::analyzer_processes_interleaved_correctly ... ok
[INFO] [stdout] test correlation::tests::correlation_value_zero ... ok
[INFO] [stdout] test atsc::tests::test_program_type_targets ... ok
[INFO] [stdout] test correlation::tests::correlation_value_weak_positive ... ok
[INFO] [stdout] test correlation::tests::report_mono_compatibility_risk ... ok
[INFO] [stdout] test correlation::tests::correlation_value_weak_negative ... ok
[INFO] [stdout] test correlation::tests::correlation_value_strong_negative ... ok
[INFO] [stdout] test correlation::tests::correlation_value_label ... ok
[INFO] [stdout] test correlation::tests::test_frequency_band_sub_bass ... ok
[INFO] [stdout] test correlation::tests::test_goniometer_point_from_lr ... ok
[INFO] [stdout] test correlation::tests::test_multiband_meter_band_names ... ok
[INFO] [stdout] test correlation::tests::test_phase_relationship_in_phase ... ok
[INFO] [stdout] test correlation::tests::test_goniometer_stereo_width_mono ... ok
[INFO] [stdout] test correlation::tests::test_correlation_orthogonal ... ok
[INFO] [stdout] test correlation::tests::test_correlation_identical_signals ... ok
[INFO] [stdout] test correlation::tests::report_window_size_matches ... ok
[INFO] [stdout] test correlation::tests::report_coefficient_range_non_negative ... ok
[INFO] [stdout] test ballistics::tests::test_vu_ballistics ... ok
[INFO] [stdout] test correlation::tests::test_phase_relationship_out_of_phase ... ok
[INFO] [stdout] test crest_factor::tests::test_crest_config_default ... ok
[INFO] [stdout] test correlation::tests::test_multiband_meter_standard_has_7_bands ... ok
[INFO] [stdout] test crest_factor::tests::test_crest_config_window_samples ... ok
[INFO] [stdout] test crest_factor::tests::test_crest_factor_result_default ... ok
[INFO] [stdout] test crest_factor::tests::test_crest_factor_result_character ... ok
[INFO] [stdout] test dr_meter::tests::test_dr_empty_is_zero ... ok
[INFO] [stdout] test crest_factor::tests::test_crest_meter_silence ... ok
[INFO] [stdout] test crest_factor::tests::test_crest_meter_creation ... ok
[INFO] [stdout] test crest_factor::tests::test_crest_meter_max_and_avg ... ok
[INFO] [stdout] test correlation::tests::test_correlation_inverted_signals ... ok
[INFO] [stdout] test crest_factor::tests::test_crest_meter_reset ... ok
[INFO] [stdout] test dr_meter::tests::test_dr_constant_signal_near_zero ... ok
[INFO] [stdout] test crest_factor::tests::test_crest_meter_duration ... 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 crest_factor::tests::test_crest_result_for_invalid_channel ... ok
[INFO] [stdout] test crest_factor::tests::test_crest_meter_sine_wave ... ok
[INFO] [stdout] test crest_factor::tests::test_over_compressed_detection ... ok
[INFO] [stdout] test dr_meter::tests::test_dr_score_excellent ... ok
[INFO] [stdout] test dr_meter::tests::test_dr_score_fair ... ok
[INFO] [stdout] test dr_meter::tests::test_dr_score_poor ... ok
[INFO] [stdout] test dr_meter::tests::test_dr_score_good ... ok
[INFO] [stdout] test dr_meter::tests::test_is_highly_compressed_false ... ok
[INFO] [stdout] test dr_meter::tests::test_is_highly_compressed_true ... ok
[INFO] [stdout] test dr_meter::tests::test_peak_db_empty_is_neg_inf ... ok
[INFO] [stdout] test dr_meter::tests::test_peak_db_half_scale ... 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 dr_meter::tests::test_peak_db_full_scale ... ok
[INFO] [stdout] test crest_factor::tests::test_crest_meter_interleaved ... ok
[INFO] [stdout] test dr_meter::tests::test_dr_measurement_from_samples ... ok
[INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_mono_meter_reset ... ok
[INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_psr_has_variation ... ok
[INFO] [stdout] test ebu::tests::test_compliance_from_metrics ... ok
[INFO] [stdout] test ebu::tests::test_compliance_peak_exceeded ... ok
[INFO] [stdout] test dynamics::tests::test_dynamic_range_reset ... ok
[INFO] [stdout] test dynamics::tests::test_plr_meter ... ok
[INFO] [stdout] test ebu::tests::test_compliance_too_loud ... ok
[INFO] [stdout] test ebu::tests::test_compliance_status_descriptions ... ok
[INFO] [stdout] test ebu::tests::test_program_type_names ... 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_ebu_constants ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_biquad_identity_filter ... ok
[INFO] [stdout] test ebu::tests::test_safe_gain ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_biquad_silence_in_silence_out ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_biquad_reset ... ok
[INFO] [stdout] test dynamics::tests::test_dynamic_range_meter ... ok
[INFO] [stdout] test dynamics::tests::test_crest_factor ... ok
[INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_crest_factor_from_samples ... 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_r128_impl::tests::test_k_weight_filter_reset_clears_state ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_k_weight_filter_constructs_for_96k ... ok
[INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_plr_classification ... 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 dynamics::dynamic_range_meter_tests::test_crest_factor_empty ... ok
[INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_histogram_add ... ok
[INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_mono_meter_peak ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_k_weight_flat_at_997hz ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_sample_rate_accessor ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_meter_constructs ... ok
[INFO] [stdout] test dynamics::dynamic_range_meter_tests::test_crest_factor_over_compressed ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_stage1_48k_coefficients ... 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_stage1_shelf_boosts_highs ... ok
[INFO] [stdout] test dr_meter::tests::test_rms_db_sine_approx_minus_3db ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_stage2_attenuates_dc ... ok
[INFO] [stdout] test ebu::tests::test_recommended_gain ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_tp_detector_silence_gives_neg_inf ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_tp_detector_returns_finite_for_signal ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_tp_detector_reset ... 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_processes ... ok
[INFO] [stdout] test filters::tests::test_k_weight_filter_creates ... ok
[INFO] [stdout] test gating::tests::test_gated_percentage ... ok
[INFO] [stdout] test gating::tests::test_empty_processor_returns_neg_infinity ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_tp_detector_full_scale_sine ... ok
[INFO] [stdout] test gating::tests::test_gating_result_validity ... ok
[INFO] [stdout] test gating::tests::test_gating_processor_creates ... ok
[INFO] [stdout] test k_weighted::tests::test_k_weight_band_creation ... ok
[INFO] [stdout] test gating::tests::test_gating_constants ... 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_level_creation ... ok
[INFO] [stdout] test k_weighted::tests::test_k_weight_band_gain_linear ... ok
[INFO] [stdout] test k_weighted::tests::test_k_weighted_level_silence ... ok
[INFO] [stdout] test k_weighted::tests::test_k_weighted_band_levels ... 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_snapshot_is_silent ... ok
[INFO] [stdout] test k_weighted::tests::test_k_weighted_snapshot ... ok
[INFO] [stdout] test k_weighted::tests::test_k_weighted_process_interleaved ... 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_config_sample_rate ... ok
[INFO] [stdout] test k_weighted::tests::test_snapshot_loudest_band ... 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_high_freq_passes_more_than_dc ... ok
[INFO] [stdout] test k_weighting::tests::test_filter_creates_without_panic ... 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 ebu_r128_impl::tests::test_loudness_range_zero_for_short_signal ... 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 lkfs::tests::test_channel_weights_51 ... 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_lkfs_calculator_creates ... 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 k_weighting::tests::test_apply_sample_dc_attenuated ... 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_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_window_average_none_when_empty ... ok
[INFO] [stdout] test loudness_history::tests::history_trough_returns_quietest_value ... 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_detect_alias_works ... ok
[INFO] [stdout] test loudness_history::tests::trend_falling_detected ... 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_history::tests::history_window_average_correct ... ok
[INFO] [stdout] test loudness_trend::tests::test_add_samples ... ok
[INFO] [stdout] test loudness_trend::tests::test_empty_stats ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_silence_gives_neg_infinity ... ok
[INFO] [stdout] test loudness_gate::tests::test_is_above_relative_passes ... ok
[INFO] [stdout] test loudness_trend::tests::test_exceedance_segments ... ok
[INFO] [stdout] test loudness_history::tests::reading_is_loud_above_threshold ... ok
[INFO] [stdout] test loudness_trend::tests::test_no_exceedance ... ok
[INFO] [stdout] test loudness_trend::tests::test_overall_stats_falling ... ok
[INFO] [stdout] test loudness_trend::tests::test_overall_stats_stable ... 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 loudness_trend::tests::test_std_dev ... 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_false ... 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 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_channel_label_side ... ok
[INFO] [stdout] test m_s_meter::tests::test_ms_meter_interleaved ... 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_ms_meter_reset ... ok
[INFO] [stdout] test m_s_meter::tests::test_ms_meter_sample_count ... ok
[INFO] [stdout] test m_s_meter::tests::test_peak_tracking ... ok
[INFO] [stdout] test m_s_meter::tests::test_side_level_dbfs_neg_inf_for_zero ... ok
[INFO] [stdout] test meter_bridge::tests::test_bridge_status_has_issues ... 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_creation ... ok
[INFO] [stdout] test meter_bridge::tests::test_meter_bridge_mastering ... ok
[INFO] [stdout] test meter_bridge::tests::test_meter_bridge_reset_all ... ok
[INFO] [stdout] test loudness_trend::tests::test_overall_stats_rising ... 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 ebu_r128_impl::tests::test_stereo_meter ... 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_moving_average ... 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_creation ... ok
[INFO] [stdout] test meter_bridge::tests::test_meter_slot_config_vu ... ok
[INFO] [stdout] test meter_bridge::tests::test_meter_slot_reset ... ok
[INFO] [stdout] test meter_bridge::tests::test_meter_slot_max_peak ... ok
[INFO] [stdout] test meter_bridge::tests::test_meter_reading_silent ... ok
[INFO] [stdout] test meter_bridge::tests::test_meter_slot_update_channel ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_momentary_lufs_997hz_minus3dbfs ... ok
[INFO] [stdout] test meter_bridge::tests::test_meter_type_display ... ok
[INFO] [stdout] test meter_type_config::tests::config_set_all_defaults_count ... ok
[INFO] [stdout] test meter_bridge::tests::test_meter_reading_new ... ok
[INFO] [stdout] test meter_bridge::tests::test_meter_slot_avg_level ... ok
[INFO] [stdout] test meter_type_config::tests::config_set_disable_enable_roundtrip ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_meter_reset_clears_state ... ok
[INFO] [stdout] test meter_type_config::tests::config_set_replace_existing ... ok
[INFO] [stdout] test meter_bridge::tests::test_meter_reading_dynamic_range ... ok
[INFO] [stdout] test meter_type_config::tests::config_set_insert_and_get ... ok
[INFO] [stdout] test meter_type_config::tests::config_set_is_enabled ... ok
[INFO] [stdout] test meter_type_config::tests::config_validate_negative_attack ... ok
[INFO] [stdout] test meter_type_config::tests::config_set_is_empty ... ok
[INFO] [stdout] test meter_type_config::tests::config_validate_negative_window ... ok
[INFO] [stdout] test meter_type_config::tests::config_validate_ok ... ok
[INFO] [stdout] test meter_type_config::tests::config_default_vu_window ... ok
[INFO] [stdout] test meter_type_config::tests::config_set_validate_all_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_true_peak ... ok
[INFO] [stdout] test meter_type_config::tests::meter_type_needs_k_weighting ... 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_config_new ... ok
[INFO] [stdout] test noise_floor::tests::test_dbfs_to_linear ... ok
[INFO] [stdout] test noise_floor::tests::test_empty_detector ... ok
[INFO] [stdout] test noise_floor::tests::test_f32_processing ... ok
[INFO] [stdout] test noise_floor::tests::test_linear_to_dbfs ... ok
[INFO] [stdout] test noise_floor::tests::test_peak_tracking ... ok
[INFO] [stdout] test meter_type_config::tests::meter_type_name_loudness ... ok
[INFO] [stdout] test octave_bands::tests::test_fill_spl_empty_magnitudes_no_change ... ok
[INFO] [stdout] test noise_floor::tests::test_constant_signal ... ok
[INFO] [stdout] test noise_floor::tests::test_snr_estimation ... ok
[INFO] [stdout] test noise_floor::tests::test_stereo_noise_floor ... ok
[INFO] [stdout] test octave_bands::tests::test_fill_spl_nonzero_magnitudes ... ok
[INFO] [stdout] test octave_bands::tests::test_full_octave_band_count ... ok
[INFO] [stdout] test octave_bands::tests::test_fill_spl_zero_magnitudes_neg_inf ... ok
[INFO] [stdout] test octave_bands::tests::test_full_octave_first_center ... 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_identical_bands ... ok
[INFO] [stdout] test noise_floor::tests::test_reset ... ok
[INFO] [stdout] test octave_bands::tests::test_spectrum_equality_empty ... ok
[INFO] [stdout] test octave_bands::tests::test_spectrum_equality_known_deviation ... ok
[INFO] [stdout] test noise_floor::tests::test_silence_detection ... ok
[INFO] [stdout] test octave_bands::tests::test_third_octave_all_spl_zero_initially ... ok
[INFO] [stdout] test octave_bands::tests::test_third_octave_last_band_center ... ok
[INFO] [stdout] test peak::peak_meter_tests::peak_history_clear_resets ... ok
[INFO] [stdout] test octave_bands::tests::test_full_octave_last_center ... ok
[INFO] [stdout] test octave_bands::tests::test_third_octave_low_below_center ... ok
[INFO] [stdout] test octave_bands::tests::test_third_octave_band_count ... ok
[INFO] [stdout] test octave_bands::tests::test_third_octave_first_band_center ... ok
[INFO] [stdout] test noise_floor::tests::test_sine_noise_floor ... ok
[INFO] [stdout] test peak::peak_meter_tests::peak_history_evicts_oldest_when_full ... ok
[INFO] [stdout] test peak::peak_meter_tests::peak_history_record_and_max ... ok
[INFO] [stdout] test peak::peak_meter_tests::peak_level_clipping_at_or_above_one ... ok
[INFO] [stdout] test peak::peak_meter_tests::peak_level_half_is_minus6dbfs ... 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_default_starts_empty ... 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_slice ... ok
[INFO] [stdout] test meter_type_config::tests::meter_type_needs_oversampling ... ok
[INFO] [stdout] test peak::peak_meter_tests::sc_peak_meter_reset_clears_all ... ok
[INFO] [stdout] test peak::peak_meter_tests::peak_history_empty_on_creation ... ok
[INFO] [stdout] test peak::tests::test_sample_peak_meter ... ok
[INFO] [stdout] test phase::phase_analysis_tests::test_detect_polarity_inversion_true ... ok
[INFO] [stdout] test peak::tests::test_vu_meter ... ok
[INFO] [stdout] test phase::phase_analysis_tests::test_detect_polarity_inversion_false ... ok
[INFO] [stdout] test phase::phase_analysis_tests::test_goniometer_sample_mono ... 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 phase::phase_analysis_tests::test_mono_compatibility_inverted ... ok
[INFO] [stdout] test phase::phase_analysis_tests::test_phase_correlation_empty ... ok
[INFO] [stdout] test peak::tests::test_linear_dbfs_conversion ... ok
[INFO] [stdout] test phase::phase_analysis_tests::test_phase_analyzer_update ... 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_stereo_width_mono_is_zero ... ok
[INFO] [stdout] test phase::phase_analysis_tests::test_phase_correlation_inverted ... ok
[INFO] [stdout] test phase::tests::test_goniometer ... ok
[INFO] [stdout] test peak::tests::test_peak_meter_reset ... ok
[INFO] [stdout] test phase::tests::test_phase_meter_reset ... ok
[INFO] [stdout] test phase::tests::test_phase_correlation_mono ... ok
[INFO] [stdout] test phase::tests::test_phase_correlation_out_of_phase ... ok
[INFO] [stdout] test phase::tests::test_stereo_width_mono ... ok
[INFO] [stdout] test phase::tests::test_stereo_width_stereo ... ok
[INFO] [stdout] test peak::tests::test_k12_meter ... ok
[INFO] [stdout] test phase_scope::tests::test_lissajous_point_angle ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_true_peak_detected_above_signal_peak ... ok
[INFO] [stdout] test phase_scope::tests::test_lissajous_point_from_lr_mono ... ok
[INFO] [stdout] test phase_scope::tests::test_phase_scope_default_broadcast ... ok
[INFO] [stdout] test phase_scope::tests::test_phase_scope_lissajous_points_length ... ok
[INFO] [stdout] test phase_scope::tests::test_phase_scope_initial_correlation_zero ... ok
[INFO] [stdout] test phase_scope::tests::test_phase_scope_has_phase_issues ... ok
[INFO] [stdout] test phase_scope::tests::test_phase_scope_negative_correlation ... ok
[INFO] [stdout] test phase_scope::tests::test_lissajous_point_magnitude ... ok
[INFO] [stdout] test phase_scope::tests::test_phase_scope_angle_degrees_range ... ok
[INFO] [stdout] test phase_scope::tests::test_phase_scope_no_phase_issues_mono ... 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_reset ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_report_format_summary_contains_lufs ... 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_minus_6 ... ok
[INFO] [stdout] test ppm::tests::test_db_to_linear_zero_db ... 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_config_iec_type_ii ... ok
[INFO] [stdout] test ppm::tests::test_ppm_meter_new ... ok
[INFO] [stdout] test ppm::tests::test_ppm_meter_peak_holds ... ok
[INFO] [stdout] test ppm::tests::test_ppm_meter_release_decays ... ok
[INFO] [stdout] test ppm::tests::test_ppm_meter_reset_peak ... ok
[INFO] [stdout] test range::tests::test_histogram_binned ... ok
[INFO] [stdout] test range::tests::test_lra_acceptability ... ok
[INFO] [stdout] test ppm::tests::test_linear_to_db_roundtrip ... ok
[INFO] [stdout] test range::tests::test_custom_percentiles ... 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 ppm::tests::test_ppm_config_ebu ... ok
[INFO] [stdout] test range::tests::test_lra_calculator_creates ... 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 ppm::tests::test_ppm_meter_attack_on_impulse ... ok
[INFO] [stdout] test range::tests::test_lra_simple_range ... 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_process_stereo ... ok
[INFO] [stdout] test spectral_balance::tests::test_meter_reset ... ok
[INFO] [stdout] test spectral_balance::tests::test_meter_snapshot_band_count ... ok
[INFO] [stdout] test render::tests::test_generate_db_scale ... ok
[INFO] [stdout] test render::tests::test_gradient ... 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_spectral_balance_dominant_band_empty ... 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 spectral_energy::tests::test_dominant_band_empty_returns_none ... ok
[INFO] [stdout] test spectral_energy::tests::test_dominant_band_single ... ok
[INFO] [stdout] test ppm::tests::test_ppm_meter_peak_db_silence ... ok
[INFO] [stdout] test ppm::tests::test_ppm_meter_process_block ... ok
[INFO] [stdout] test range::tests::test_lra_single_block ... 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_is_bass_heavy_false ... ok
[INFO] [stdout] test spectral_energy::tests::test_is_bass_heavy_true ... ok
[INFO] [stdout] test spectral_energy::tests::test_seven_standard_bands ... ok
[INFO] [stdout] test spectral_balance::tests::test_spectral_balance_tilt_direction ... ok
[INFO] [stdout] test spectral_energy::tests::test_energy_in_band_found ... 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_spectrum_analyzer_returns_seven_bands ... ok
[INFO] [stdout] test spectrum::tests::test_a_weighting ... ok
[INFO] [stdout] test spectrum::tests::test_octave_band_analyzer ... ok
[INFO] [stdout] test spectrum::tests::test_sixth_octave_bands ... ok
[INFO] [stdout] test spectrum::tests::test_third_octave_bands ... ok
[INFO] [stdout] test spectrum::tests::test_window_functions ... ok
[INFO] [stdout] test spectral_energy::tests::test_energy_in_band_not_found ... ok
[INFO] [stdout] test spectrum_bands::tests::test_dft_magnitude_at_freq_empty ... ok
[INFO] [stdout] test spectrum_bands::tests::test_dft_magnitude_at_freq_pure_sine ... ok
[INFO] [stdout] test spectrum_bands::tests::test_dft_magnitude_at_freq_silence ... ok
[INFO] [stdout] test spectrum::tests::test_spectrum_analyzer_creation ... ok
[INFO] [stdout] test spectrum_bands::tests::test_dft_magnitude_frequency_discrimination ... ok
[INFO] [stdout] test spectrum_bands::tests::test_magnitude_to_db_unity ... ok
[INFO] [stdout] test spectrum_bands::tests::test_magnitude_to_db_zero ... ok
[INFO] [stdout] test spectrum_bands::tests::test_octave_bands_centers ... ok
[INFO] [stdout] test spectrum_bands::tests::test_octave_bands_count ... ok
[INFO] [stdout] test spectrum_bands::tests::test_spectrum_band_analyzer_octave_band_count ... ok
[INFO] [stdout] test spectrum_bands::tests::test_spectrum_band_new ... ok
[INFO] [stdout] test spectrum_bands::tests::test_spectrum_frame_new ... ok
[INFO] [stdout] test spectrum_bands::tests::test_third_octave_bands_count ... ok
[INFO] [stdout] test spectrum_bands::tests::test_third_octave_bands_labels ... ok
[INFO] [stdout] test stereo_balance::tests::test_centered_signal ... 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 stereo_balance::tests::test_config_with_integration ... ok
[INFO] [stdout] test stereo_balance::tests::test_describe_slight ... ok
[INFO] [stdout] test stereo_balance::tests::test_f32_processing ... ok
[INFO] [stdout] test spectrum_bands::tests::test_spectrum_band_analyzer_detects_1khz ... 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_analyze_returns_correct_band_count ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_integrated_lufs_approaches_momentary_for_steady_tone ... ok
[INFO] [stdout] test stereo_balance::tests::test_hard_left ... ok
[INFO] [stdout] test stereo_balance::tests::test_linear_to_dbfs ... ok
[INFO] [stdout] test stereo_balance::tests::test_level_diff_db ... ok
[INFO] [stdout] test stereo_balance::tests::test_reset ... ok
[INFO] [stdout] test stereo_balance::tests::test_short_term_result ... ok
[INFO] [stdout] test tests::test_amazon_music_hd_standard ... ok
[INFO] [stdout] test stereo_balance::tests::test_right_heavy ... ok
[INFO] [stdout] test stereo_balance::tests::test_empty_analyzer ... ok
[INFO] [stdout] test stereo_balance::tests::test_hard_right ... ok
[INFO] [stdout] test truepeak::tests::report_no_overshoot_all_below_ceiling ... ok
[INFO] [stdout] test truepeak::tests::report_has_overshoot_when_any_channel_clips ... ok
[INFO] [stdout] test stereo_balance::tests::test_left_heavy ... ok
[INFO] [stdout] test tests::test_tidal_hifi_standard ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_report_from_meter ... ok
[INFO] [stdout] test stereo_balance::tests::test_config_new ... ok
[INFO] [stdout] test truepeak::tests::severity_minor_small_excess ... ok
[INFO] [stdout] test truepeak::tests::severity_moderate_medium_excess ... ok
[INFO] [stdout] test truepeak::tests::severity_severe_large_excess ... ok
[INFO] [stdout] test truepeak::tests::report_worst_channel_identifies_highest_peak ... ok
[INFO] [stdout] test truepeak::tests::report_worst_severity_reflects_max ... ok
[INFO] [stdout] test truepeak::tests::test_8x_oversampling_creates ... ok
[INFO] [stdout] test truepeak::tests::severity_none_when_under_ceiling ... ok
[INFO] [stdout] test truepeak::tests::severity_ordering ... ok
[INFO] [stdout] test truepeak::tests::test_dbtp_to_linear_conversion ... ok
[INFO] [stdout] test truepeak::tests::test_delay_line ... 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_roundtrip_conversion ... ok
[INFO] [stdout] test truepeak::tests::test_true_peak_exceeds ... ok
[INFO] [stdout] test truepeak::tests::tp_meter_has_overshoot_above_ceiling ... ok
[INFO] [stdout] test truepeak::tests::tp_meter_process_frame ... ok
[INFO] [stdout] test truepeak::tests::test_true_peak_detector_creates ... 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_true_peak_is_max_across_channels ... ok
[INFO] [stdout] test truepeak::tests::tp_meter_reset_clears_peaks ... ok
[INFO] [stdout] test video_color::tests::test_color_temperature ... 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_saturation_meter ... ok
[INFO] [stdout] test truepeak::tests::test_8x_oversampling_detects_peaks ... ok
[INFO] [stdout] test video_luminance::tests::test_contrast_ratio ... ok
[INFO] [stdout] test video_luminance::tests::test_black_white_level_meter ... ok
[INFO] [stdout] test video_color::tests::test_rgb_to_hsv ... ok
[INFO] [stdout] test video_luminance::tests::test_illegal_pixels ... ok
[INFO] [stdout] test video_luminance::tests::test_sdr_detection ... ok
[INFO] [stdout] test truepeak::tests::test_parallel_processing_5ch ... ok
[INFO] [stdout] test video_luminance::tests::test_hdr_detection ... ok
[INFO] [stdout] test phase_scope::tests::test_lissajous_point_from_lr_side ... ok
[INFO] [stdout] test spectral_energy::tests::test_frequency_band_bass_range ... ok
[INFO] [stdout] test truepeak::tests::tp_meter_starts_at_neg_inf ... ok
[INFO] [stdout] test truepeak::tests::test_8x_not_lower_than_4x_for_sinewave ... ok
[INFO] [stdout] test video_quality::tests::test_quality_rating ... ok
[INFO] [stdout] test video_quality::tests::test_mse ... ok
[INFO] [stdout] test video_quality::tests::test_psnr_identical_frames ... ok
[INFO] [stdout] test vu_meter::tests::vu_ballistic_alpha_zero_time_gives_alpha_one ... ok
[INFO] [stdout] test vu_meter::tests::vu_ballistic_default_values ... ok
[INFO] [stdout] test video_quality::tests::test_quality_analyzer ... ok
[INFO] [stdout] test video_quality::tests::test_ssim_identical_frames ... 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 video_quality::tests::test_blockiness_detector ... 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_creation ... ok
[INFO] [stdout] test vu_meter::tests::vu_meter_any_over_reference_after_loud_signal ... ok
[INFO] [stdout] test vu_meter::tests::vu_meter_mono_channel_count_at_least_one ... 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_meter_planar_processing ... ok
[INFO] [stdout] test vu_meter::tests::vu_reading_above_reference_is_over ... ok
[INFO] [stdout] test vu_meter::tests::vu_meter_reset_clears_envelopes ... ok
[INFO] [stdout] test vu_meter::tests::vu_meter_processes_interleaved_stereo ... ok
[INFO] [stdout] test phase::tests::test_phase_correlation_stereo ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_ebu_compliance_for_target_signal ... ok
[INFO] [stdout] test video_quality::tests::test_psnr_different_frames ... ok
[INFO] [stdout] test ebu_r128_impl::tests::test_report_silence_recommended_gain_zero ... 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_report_recommended_gain ... 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.41s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests oximedia_metering
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test src/lib.rs - (line 164) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 236) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 188) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 54) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 84) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 112) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 137) - 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.72s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1f8f842205d4bb6ed7a0709bc62d2b4631c7ed5b9c011a6ad1b59b98b0d34f7f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f8f842205d4bb6ed7a0709bc62d2b4631c7ed5b9c011a6ad1b59b98b0d34f7f", kill_on_drop: false }`
[INFO] [stdout] 1f8f842205d4bb6ed7a0709bc62d2b4631c7ed5b9c011a6ad1b59b98b0d34f7f
