[INFO] fetching crate oximedia-effects 0.1.5...
[INFO] testing oximedia-effects-0.1.5 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate oximedia-effects 0.1.5 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate oximedia-effects 0.1.5
[INFO] finished tweaking crates.io crate oximedia-effects 0.1.5
[INFO] tweaked toml for crates.io crate oximedia-effects 0.1.5 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate oximedia-effects 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-effects 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-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] feea463f04aa438b83906d17f52e6fde0cdfef915ca40e1960bec21b0fdcf8d3
[INFO] running `Command { std: "docker" "start" "-a" "feea463f04aa438b83906d17f52e6fde0cdfef915ca40e1960bec21b0fdcf8d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "feea463f04aa438b83906d17f52e6fde0cdfef915ca40e1960bec21b0fdcf8d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "feea463f04aa438b83906d17f52e6fde0cdfef915ca40e1960bec21b0fdcf8d3", kill_on_drop: false }`
[INFO] [stdout] feea463f04aa438b83906d17f52e6fde0cdfef915ca40e1960bec21b0fdcf8d3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 147de289dc10ed6a747b7d41fb05f704b606f233a4b075ce4c0c383365c540c3
[INFO] running `Command { std: "docker" "start" "-a" "147de289dc10ed6a747b7d41fb05f704b606f233a4b075ce4c0c383365c540c3", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling audio-core v0.2.1
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling primal-check v0.3.4
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling audioadapter v3.0.0
[INFO] [stderr]    Compiling audioadapter-sample v3.0.0
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling oxifft v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling windowfunctions v0.1.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling audioadapter-buffers v3.0.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling scirs2-core v0.4.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling oxifft-codegen v0.2.0
[INFO] [stderr]    Compiling visibility v0.1.1
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling safe_arch v1.0.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling oxiarc-core v0.2.6
[INFO] [stderr]    Compiling wide v1.3.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling oxiarc-lz4 v0.2.6
[INFO] [stderr]    Compiling oxiarc-zstd v0.2.6
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling oximedia-core v0.1.5
[INFO] [stderr]    Compiling rand_distr v0.5.1
[INFO] [stderr]    Compiling oxiblas-core v0.2.1
[INFO] [stderr]    Compiling rustfft v6.4.1
[INFO] [stderr]    Compiling ndarray v0.17.2
[INFO] [stderr]    Compiling oxiblas-matrix v0.2.1
[INFO] [stderr]    Compiling oxiblas-blas v0.2.1
[INFO] [stderr]    Compiling oxiblas-lapack v0.2.1
[INFO] [stderr]    Compiling ndarray-rand v0.16.0
[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 oxiblas-ndarray v0.2.1
[INFO] [stderr]    Compiling oximedia-effects v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "147de289dc10ed6a747b7d41fb05f704b606f233a4b075ce4c0c383365c540c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "147de289dc10ed6a747b7d41fb05f704b606f233a4b075ce4c0c383365c540c3", kill_on_drop: false }`
[INFO] [stdout] 147de289dc10ed6a747b7d41fb05f704b606f233a4b075ce4c0c383365c540c3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 42afed87a20a45fc1c44cff6dfd016f95c6197ac11634d9753a23b464ff82546
[INFO] running `Command { std: "docker" "start" "-a" "42afed87a20a45fc1c44cff6dfd016f95c6197ac11634d9753a23b464ff82546", kill_on_drop: false }`
[INFO] [stderr]    Compiling oximedia-effects v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.47s
[INFO] running `Command { std: "docker" "inspect" "42afed87a20a45fc1c44cff6dfd016f95c6197ac11634d9753a23b464ff82546", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42afed87a20a45fc1c44cff6dfd016f95c6197ac11634d9753a23b464ff82546", kill_on_drop: false }`
[INFO] [stdout] 42afed87a20a45fc1c44cff6dfd016f95c6197ac11634d9753a23b464ff82546
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] f0bd51709325185853bf5dad4679243c72576ee420b1d6d48d36531d3d891bcc
[INFO] running `Command { std: "docker" "start" "-a" "f0bd51709325185853bf5dad4679243c72576ee420b1d6d48d36531d3d891bcc", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_effects-002d3816b9fbb554)
[INFO] [stdout] 
[INFO] [stdout] running 1109 tests
[INFO] [stdout] test analog_delay::tests::test_bbd_saturation_bounded ... ok
[INFO] [stdout] test analog_delay::tests::test_all_saturation_modes_produce_finite_output ... ok
[INFO] [stdout] test analog_delay::tests::test_diode_saturation_asymmetric ... ok
[INFO] [stdout] test analog_delay::tests::test_dry_pass_through_immediate ... ok
[INFO] [stdout] test analog_delay::tests::test_hard_saturation_clips ... ok
[INFO] [stdout] test analog_delay::tests::test_set_delay_ms_updates_samples ... ok
[INFO] [stdout] test analog_delay::tests::test_echo_appears_after_delay ... ok
[INFO] [stdout] test analog_delay::tests::test_stereo_processing_independent_channels ... ok
[INFO] [stdout] test analog_delay::tests::test_tape_saturation_clips_high_drive ... ok
[INFO] [stdout] test analog_delay::tests::test_feedback_accumulates ... ok
[INFO] [stdout] test analog_delay::tests::test_latency_reports_delay_samples ... ok
[INFO] [stdout] test analog_delay::tests::test_silence_produces_silence_initially ... ok
[INFO] [stdout] test auto_pan::tests::test_auto_pan_creation ... ok
[INFO] [stdout] test auto_pan::tests::test_default_config ... ok
[INFO] [stdout] test auto_pan::tests::test_invert ... ok
[INFO] [stdout] test auto_pan::tests::test_lfo_sine_range ... ok
[INFO] [stdout] test auto_pan::tests::test_linear_gains_extremes ... ok
[INFO] [stdout] test auto_pan::tests::test_lfo_triangle ... ok
[INFO] [stdout] test auto_pan::tests::test_lfo_square ... ok
[INFO] [stdout] test auto_pan::tests::test_process_stereo_in_place ... ok
[INFO] [stdout] test auto_pan::tests::test_reset_phase ... ok
[INFO] [stdout] test auto_pan::tests::test_set_rate ... ok
[INFO] [stdout] test barrel_lens::tests::test_barrel_preset_negative_k1 ... ok
[INFO] [stdout] test auto_pan::tests::test_process_mono_to_stereo ... ok
[INFO] [stdout] test barrel_lens::tests::test_distort_origin_unchanged ... ok
[INFO] [stdout] test barrel_lens::tests::test_identity_undistort ... ok
[INFO] [stdout] test barrel_lens::tests::test_identity_distort_uv ... ok
[INFO] [stdout] test barrel_lens::tests::test_pincushion_preset_positive_k1 ... ok
[INFO] [stdout] test barrel_lens::tests::test_undistort_roundtrip ... ok
[INFO] [stdout] test barrel_lens::tests::test_undistort_zero_origin ... ok
[INFO] [stdout] test bass_enhancer::tests::test_biquad_highpass_dc_blocked ... ok
[INFO] [stdout] test auto_pan::tests::test_pan_law_default ... ok
[INFO] [stdout] test bass_enhancer::tests::test_biquad_lowpass_dc_passes ... ok
[INFO] [stdout] test barrel_lens::tests::test_max_corner_distortion_identity ... ok
[INFO] [stdout] test auto_pan::tests::test_set_depth ... ok
[INFO] [stdout] test barrel_lens::tests::test_apply_distortion_correction_identity ... ok
[INFO] [stdout] test barrel_lens::tests::test_barrel_distort_shrinks_outer ... ok
[INFO] [stdout] test analog_delay::tests::test_reset_clears_echo ... ok
[INFO] [stdout] test bass_enhancer::tests::test_config_aggressive ... ok
[INFO] [stdout] test barrel_lens::tests::test_max_corner_distortion_barrel ... ok
[INFO] [stdout] test barrel_lens::tests::test_pincushion_distort_pushes_outer ... ok
[INFO] [stdout] test bass_enhancer::tests::test_config_validate_bad_frequency ... ok
[INFO] [stdout] test bass_enhancer::tests::test_config_validate_zero_harmonics ... ok
[INFO] [stdout] test bass_enhancer::tests::test_config_validate_bad_mix ... ok
[INFO] [stdout] test bass_enhancer::tests::test_harmonics_add_energy ... ok
[INFO] [stdout] test auto_pan::tests::test_constant_power_gains ... ok
[INFO] [stdout] test auto_pan::tests::test_waveform_default ... ok
[INFO] [stdout] test bass_enhancer::tests::test_process_buffer_all_finite ... ok
[INFO] [stdout] test bass_enhancer::tests::test_config_gentle ... ok
[INFO] [stdout] test bass_enhancer::tests::test_config_default ... ok
[INFO] [stdout] test bass_enhancer::tests::test_config_validate_bad_drive ... ok
[INFO] [stdout] test bass_enhancer::tests::test_process_buffer_length_preserved ... ok
[INFO] [stdout] test bass_enhancer::tests::test_new_with_extreme_frequency ... ok
[INFO] [stdout] test bass_enhancer::tests::test_process_silent_input ... ok
[INFO] [stdout] test bass_enhancer::tests::test_reset_clears_state ... ok
[INFO] [stdout] test bitcrusher::tests::test_1_bit_only_two_output_levels ... ok
[INFO] [stdout] test bitcrusher::tests::test_config_clamping ... ok
[INFO] [stdout] test bass_enhancer::tests::test_process_sample_finite ... ok
[INFO] [stdout] test analog_delay::tests::test_wet_dry_trait_methods ... ok
[INFO] [stdout] test bass_enhancer::tests::test_set_config_updates ... ok
[INFO] [stdout] test bitcrusher::tests::test_dither_output_is_finite ... ok
[INFO] [stdout] test bitcrusher::tests::test_dither_produces_variation_on_constant_signal ... ok
[INFO] [stdout] test bass_enhancer::tests::test_zero_mix_passes_dry ... ok
[INFO] [stdout] test bitcrusher::tests::test_dry_mix_bypasses_effect ... ok
[INFO] [stdout] test bitcrusher::tests::test_high_bit_depth_preserves_input_closely ... ok
[INFO] [stdout] test bitcrusher::tests::test_no_reduction_does_not_hold ... ok
[INFO] [stdout] test bitcrusher::tests::test_dither_does_not_dramatically_amplify ... ok
[INFO] [stdout] test bitcrusher::tests::test_output_is_finite_and_bounded ... ok
[INFO] [stdout] test bitcrusher::tests::test_process_buffer_via_trait ... ok
[INFO] [stdout] test bitcrusher::tests::test_reset_clears_state ... ok
[INFO] [stdout] test bitcrusher::tests::test_sample_hold_holds_for_correct_duration ... ok
[INFO] [stdout] test bass_enhancer::tests::test_new_does_not_panic ... ok
[INFO] [stdout] test bitcrusher::tests::test_set_wet_dry_trait_method ... ok
[INFO] [stdout] test bitcrusher::tests::test_quantised_output_snaps_to_grid ... ok
[INFO] [stdout] test bitcrusher::tests::test_silence_passthrough ... ok
[INFO] [stdout] test bitcrusher::tests::test_wet_dry_mix_interpolates ... ok
[INFO] [stdout] test bitcrusher::tests::test_splitmix64_is_not_constant ... ok
[INFO] [stdout] test blend::tests::test_all_modes_clamp ... ok
[INFO] [stdout] test blend::tests::test_blend_buffers_mix_zero_passthrough ... ok
[INFO] [stdout] test blend::tests::test_blend_mode_enum_multiply ... ok
[INFO] [stdout] test blend::tests::test_difference_symmetry ... ok
[INFO] [stdout] test blend::tests::test_hard_light_is_overlay_swapped ... ok
[INFO] [stdout] test blend::tests::test_linear_burn_clamped ... ok
[INFO] [stdout] test blend::tests::test_linear_dodge_clamped ... ok
[INFO] [stdout] test blend::tests::test_multiply_always_darker_than_inputs ... ok
[INFO] [stdout] test blend::tests::test_multiply_extremes ... ok
[INFO] [stdout] test blend::tests::test_blend_buffers ... ok
[INFO] [stdout] test blend::tests::test_overlay_dark_region ... ok
[INFO] [stdout] test blend::tests::test_screen_always_brighter_than_inputs ... ok
[INFO] [stdout] test blend::tests::test_screen_extremes ... ok
[INFO] [stdout] test blend::tests::test_screen_midpoint ... ok
[INFO] [stdout] test blend::tests::test_exclusion_neutral_at_zero ... ok
[INFO] [stdout] test blend::tests::test_soft_light_neutral_at_half ... ok
[INFO] [stdout] test blend::tests::test_multiply_midpoint ... ok
[INFO] [stdout] test chorus::tests::test_chorus_default_params ... ok
[INFO] [stdout] test chorus::tests::test_chorus_delay_lines_count ... ok
[INFO] [stdout] test chorus::tests::test_chorus_process_block_length ... ok
[INFO] [stdout] test chorus::tests::test_chorus_process_block_mismatched_len ... ok
[INFO] [stdout] test chorus::tests::test_chorus_dry_mix ... ok
[INFO] [stdout] test chorus::tests::test_chorus_process_sample_finite ... ok
[INFO] [stdout] test chorus::tests::test_chorus_write_pos_advances ... ok
[INFO] [stdout] test chorus::tests::test_chorus_process_block_all_finite ... ok
[INFO] [stdout] test chorus_flanger::tests::test_chorus_lfo_advances ... ok
[INFO] [stdout] test chorus_flanger::tests::test_chorus_multiple_voice_counts ... ok
[INFO] [stdout] test chorus_flanger::tests::test_chorus_new_voices_clamped ... ok
[INFO] [stdout] test chorus::tests::test_chorus_different_rates ... ok
[INFO] [stdout] test chorus_flanger::tests::test_chorus_different_depths ... ok
[INFO] [stdout] test blend::tests::test_overlay_bright_region ... ok
[INFO] [stdout] test chorus::tests::test_chorus_phase_advances ... ok
[INFO] [stdout] test chorus_flanger::tests::test_chorus_different_rates ... ok
[INFO] [stdout] test chorus_flanger::tests::test_chorus_dry_only ... ok
[INFO] [stdout] test chorus::tests::test_chorus_voices_clamped ... ok
[INFO] [stdout] test chorus_flanger::tests::test_chorus_output_length ... ok
[INFO] [stdout] test chorus_flanger::tests::test_chorus_reset_clears_state ... ok
[INFO] [stdout] test chorus_flanger::tests::test_flanger_dry_only ... ok
[INFO] [stdout] test chorus_flanger::tests::test_chorus_write_pos_wraps ... ok
[INFO] [stdout] test chorus_flanger::tests::test_flanger_feedback_clamped_safe ... ok
[INFO] [stdout] test chorus_flanger::tests::test_flanger_lfo_advances ... ok
[INFO] [stdout] test chorus_flanger::tests::test_chorus_wet_only_not_zero ... ok
[INFO] [stdout] test chorus_flanger::tests::test_flanger_new_buffer_power_of_two ... ok
[INFO] [stdout] test chorus_flanger::tests::test_flanger_output_finite ... ok
[INFO] [stdout] test chorus_flanger::tests::test_chorus_output_finite ... ok
[INFO] [stdout] test chorus_flanger::tests::test_flanger_output_length ... ok
[INFO] [stdout] test chorus_flanger::tests::test_flanger_reset_clears_state ... ok
[INFO] [stdout] test color_grade::tests::test_apply_color_grade_frame_length ... ok
[INFO] [stdout] test chorus_flanger::tests::test_flanger_silence_in_silence_out ... ok
[INFO] [stdout] test chorus_flanger::tests::test_flanger_write_pos_wraps ... ok
[INFO] [stdout] test color_grade::tests::test_adjust_contrast_midpoint_unchanged ... ok
[INFO] [stdout] test color_grade::tests::test_adjust_saturation_desaturate ... ok
[INFO] [stdout] test color_grade::tests::test_apply_color_grade_output_in_range ... ok
[INFO] [stdout] test color_grade::tests::test_apply_lift_gamma_gain_identity ... ok
[INFO] [stdout] test color_grade::tests::test_apply_lift_gamma_gain_lift_raises_black ... ok
[INFO] [stdout] test color_grade::tests::test_cdl_identity_is_passthrough ... ok
[INFO] [stdout] test color_grade::tests::test_cdl_offset_adds ... ok
[INFO] [stdout] test color_grade::tests::test_cdl_output_clamped ... ok
[INFO] [stdout] test color_grade::tests::test_cdl_power_darkens ... ok
[INFO] [stdout] test color_grade::tests::test_cdl_slope_multiplies ... ok
[INFO] [stdout] test color_grade::tests::test_color_grade_params_default_neutral ... ok
[INFO] [stdout] test color_grade::tests::test_film_look_contrast_spreads ... ok
[INFO] [stdout] test color_grade::tests::test_film_look_identity ... ok
[INFO] [stdout] test color_grade::tests::test_film_look_output_in_range ... ok
[INFO] [stdout] test color_grade::tests::test_grain_deterministic ... ok
[INFO] [stdout] test color_grade::tests::test_grain_in_range ... ok
[INFO] [stdout] test color_grade::tests::test_grain_zero_intensity_near_half ... ok
[INFO] [stdout] test color_grade::tests::test_split_tone_neutral_saturation ... ok
[INFO] [stdout] test color_grade::tests::test_split_tone_output_in_range ... ok
[INFO] [stdout] test color_grade::tests::test_cdl_saturation_zero_is_grey ... ok
[INFO] [stdout] test color_grade::tests::test_vignette_center_unaffected ... ok
[INFO] [stdout] test color_grade::tests::test_vignette_corner_darkened ... ok
[INFO] [stdout] test color_grade::tests::test_vignette_zero_strength ... ok
[INFO] [stdout] test composite::tests::test_composite_buffers_clear ... ok
[INFO] [stdout] test composite::tests::test_composite_buffers_over_opaque ... ok
[INFO] [stdout] test composite::tests::test_composite_buffers_size_matches ... ok
[INFO] [stdout] test composite::tests::test_composite_in_transparent_dst ... ok
[INFO] [stdout] test composite::tests::test_composite_clear ... ok
[INFO] [stdout] test composite::tests::test_composite_out_opaque_dst ... ok
[INFO] [stdout] test composite::tests::test_composite_over_opaque_src ... ok
[INFO] [stdout] test composite::tests::test_composite_over_transparent_src ... ok
[INFO] [stdout] test composite::tests::test_composite_under_reversal ... ok
[INFO] [stdout] test composite::tests::test_porter_duff_over_factors ... ok
[INFO] [stdout] test composite::tests::test_porter_duff_xor_equal_alpha ... ok
[INFO] [stdout] test compressor::tests::test_compressor_config_limiting ... ok
[INFO] [stdout] test composite::tests::test_requires_both_opaque_in ... ok
[INFO] [stdout] test compressor::tests::test_compressor_config_standard ... ok
[INFO] [stdout] test compressor::tests::test_compressor_output_finite ... ok
[INFO] [stdout] test compressor::tests::test_compressor_reset ... ok
[INFO] [stdout] test compressor::tests::test_gain_computer_above_threshold ... ok
[INFO] [stdout] test compressor::tests::test_compressor_reduces_loud_signal ... ok
[INFO] [stdout] test compressor::tests::test_gain_computer_below_threshold ... ok
[INFO] [stdout] test compressor::tests::test_expander_output_finite ... ok
[INFO] [stdout] test compressor::tests::test_expander_attenuates_below_threshold ... ok
[INFO] [stdout] test compressor::tests::test_gain_reduction_tracking ... ok
[INFO] [stdout] test compressor::tests::test_level_detector_attack ... ok
[INFO] [stdout] test compressor::tests::test_level_detector_release ... ok
[INFO] [stdout] test compressor::tests::test_compressor_limiter ... ok
[INFO] [stdout] test compressor::tests::test_sidechain_compressor_output_finite ... ok
[INFO] [stdout] test compressor::tests::test_sidechain_compressor_applies_reduction_from_sidechain ... ok
[INFO] [stdout] test compressor::tests::test_sidechain_filter_bandpass ... ok
[INFO] [stdout] test composite::tests::test_requires_both_opaque_over ... ok
[INFO] [stdout] test compressor::tests::test_sidechain_different_from_normal ... ok
[INFO] [stdout] test compressor::tests::test_compressor_config_vocal ... ok
[INFO] [stdout] test compressor::tests::test_sidechain_filter_reset ... ok
[INFO] [stdout] test compressor::tests::test_sidechain_filter_lowpass ... ok
[INFO] [stdout] test compressor::tests::test_sidechain_filter_highpass ... ok
[INFO] [stdout] test compressor::tests::test_sidechain_filter_none ... ok
[INFO] [stdout] test compressor_look::tests::test_lookahead_has_look_ahead_true ... ok
[INFO] [stdout] test compressor_look::tests::test_lookahead_has_look_ahead_false ... ok
[INFO] [stdout] test compressor_look::tests::test_lookahead_push_returns_delayed ... ok
[INFO] [stdout] test compressor_look::tests::test_lookahead_reset ... ok
[INFO] [stdout] test compressor_look::tests::test_stats_activity_ratio ... ok
[INFO] [stdout] test compressor::tests::test_sidechain_silent_no_compression ... ok
[INFO] [stdout] test compressor_look::tests::test_compressor_look_gain_reduction_above_threshold ... ok
[INFO] [stdout] test compressor_look::tests::test_compressor_look_no_gain_reduction_below_threshold ... ok
[INFO] [stdout] test compressor_look::tests::test_compressor_look_reset ... ok
[INFO] [stdout] test compressor::tests::test_sidechain_hpf_attenuates_low_freq_trigger ... ok
[INFO] [stdout] test compressor_look::tests::test_compressor_params_default ... ok
[INFO] [stdout] test compressor_look::tests::test_stats_peak_gain_reduction ... ok
[INFO] [stdout] test compressor_look::tests::test_stats_record_and_avg ... ok
[INFO] [stdout] test compressor_look::tests::test_compressor_look_has_look_ahead ... ok
[INFO] [stdout] test compressor_look::tests::test_lookahead_delay_samples ... ok
[INFO] [stdout] test deesser::tests::test_band_pass_reset ... ok
[INFO] [stdout] test deesser::tests::test_config_builder ... ok
[INFO] [stdout] test compressor_look::tests::test_release_gain_decays_toward_zero ... ok
[INFO] [stdout] test compressor_look::tests::test_stats_reset ... ok
[INFO] [stdout] test deesser::tests::test_db_to_linear_zero ... ok
[INFO] [stdout] test deesser::tests::test_deesser_reset ... ok
[INFO] [stdout] test deesser::tests::test_deesser_no_sibilance ... ok
[INFO] [stdout] test deesser::tests::test_band_pass_filter_dc_rejection ... ok
[INFO] [stdout] test deesser::tests::test_set_threshold ... ok
[INFO] [stdout] test deesser::tests::test_wideband_mode ... ok
[INFO] [stdout] test delay::delay::tests::test_delay_config ... ok
[INFO] [stdout] test delay::delay::tests::test_delay_presets ... ok
[INFO] [stdout] test deesser::tests::test_deesser_with_sibilance ... ok
[INFO] [stdout] test delay::delay::tests::test_mono_delay_diode_saturation ... ok
[INFO] [stdout] test delay::delay::tests::test_mono_delay_clean ... ok
[INFO] [stdout] test delay::delay::tests::test_delay_reset ... ok
[INFO] [stdout] test deesser::tests::test_linear_to_db_tiny ... ok
[INFO] [stdout] test deesser::tests::test_one_pole_coeff ... ok
[INFO] [stdout] test deesser::tests::test_set_frequency ... ok
[INFO] [stdout] test delay::delay::tests::test_saturation_tube_finite ... ok
[INFO] [stdout] test deesser::tests::test_band_pass_filter_creation ... ok
[INFO] [stdout] test deesser::tests::test_linear_to_db_one ... ok
[INFO] [stdout] test delay::delay::tests::test_tube_preset ... ok
[INFO] [stdout] test delay::delay::tests::test_tape_preset ... ok
[INFO] [stdout] test delay::delay::tests::test_saturation_none_is_linear ... ok
[INFO] [stdout] test delay::delay::tests::test_stereo_delay ... ok
[INFO] [stdout] test delay::delay::tests::test_mono_delay_tape_saturation ... ok
[INFO] [stdout] test delay::delay::tests::test_mono_delay_tube_saturation ... ok
[INFO] [stdout] test delay::delay::tests::test_saturation_diode_finite ... ok
[INFO] [stdout] test delay::multitap::tests::test_delay_tap ... ok
[INFO] [stdout] test delay::delay::tests::test_wet_dry_trait ... ok
[INFO] [stdout] test delay::delay::tests::test_saturation_tape_bounded ... ok
[INFO] [stdout] test delay::multitap::tests::test_haas_effect ... ok
[INFO] [stdout] test delay::multitap::tests::test_multitap_delay ... ok
[INFO] [stdout] test delay::pingpong::tests::test_pingpong_config ... ok
[INFO] [stdout] test delay::multitap::tests::test_rhythmic_delay ... ok
[INFO] [stdout] test delay::pingpong::tests::test_pingpong_presets ... ok
[INFO] [stdout] test delay::pingpong::tests::test_pingpong_delay ... ok
[INFO] [stdout] test delay_line::tests::test_delay_line_capacity ... ok
[INFO] [stdout] test delay_line::tests::test_delay_line_disabled_tap ... ok
[INFO] [stdout] test delay::pingpong::tests::test_pingpong_reset ... ok
[INFO] [stdout] test delay_line::tests::test_delay_line_empty_read ... ok
[INFO] [stdout] test delay_line::tests::test_delay_line_tap_count ... ok
[INFO] [stdout] test delay_line::tests::test_delay_line_write_and_read ... ok
[INFO] [stdout] test delay_line::tests::test_delay_line_mix_taps_empty ... ok
[INFO] [stdout] test delay_line::tests::test_delay_line_process_dry ... ok
[INFO] [stdout] test delay_line::tests::test_delay_mode_channels ... ok
[INFO] [stdout] test delay_line::tests::test_delay_mode_is_ping_pong ... ok
[INFO] [stdout] test delay_line::tests::test_delay_tap_feedback_clamped ... ok
[INFO] [stdout] test delay_line::tests::test_delay_tap_is_feedback_false ... ok
[INFO] [stdout] test delay_line::tests::test_delay_tap_is_feedback_true ... ok
[INFO] [stdout] test distort::tests::test_barrel_center_unchanged ... ok
[INFO] [stdout] test distort::tests::test_barrel_positive_pushes_corners_out ... ok
[INFO] [stdout] test distort::tests::test_barrel_zero_strength_passthrough ... ok
[INFO] [stdout] test distort::tests::test_mirror_both ... ok
[INFO] [stdout] test distort::tests::test_mirror_center_unchanged ... ok
[INFO] [stdout] test distort::tests::test_mirror_horizontal ... ok
[INFO] [stdout] test distort::tests::test_mirror_vertical ... ok
[INFO] [stdout] test distort::tests::test_twirl_outside_radius_unchanged ... ok
[INFO] [stdout] test distort::tests::test_twirl_center_unchanged ... ok
[INFO] [stdout] test distort::tests::test_twirl_zero_angle_passthrough ... ok
[INFO] [stdout] test distort::tests::test_wave_horizontal_modifies_u ... ok
[INFO] [stdout] test delay::pingpong::tests::test_pingpong_width ... ok
[INFO] [stdout] test distort::tests::test_wave_max_offset ... ok
[INFO] [stdout] test distort::tests::test_wave_vertical_modifies_v ... ok
[INFO] [stdout] test distort::tests::test_wave_zero_amplitude ... ok
[INFO] [stdout] test distort::tests::test_twirl_zero_radius_passthrough ... ok
[INFO] [stdout] test distortion::bitcrusher::tests::test_bitcrusher ... ok
[INFO] [stdout] test distortion::fuzz::tests::test_fuzz_dry_only_passes_input ... ok
[INFO] [stdout] test distortion::fuzz::tests::test_fuzz ... ok
[INFO] [stdout] test distortion::fuzz::tests::test_fuzz_wet_dry_default_is_one ... ok
[INFO] [stdout] test distortion::overdrive::tests::test_overdrive ... ok
[INFO] [stdout] test distortion::overdrive::tests::test_overdrive_dry_only_passes_input ... ok
[INFO] [stdout] test distortion::overdrive::tests::test_overdrive_set_wet_dry_stores_value ... ok
[INFO] [stdout] test distortion::overdrive::tests::test_overdrive_wet_dry_default_is_one ... ok
[INFO] [stdout] test distortion::overdrive::tests::test_soft_clip ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_distortion_kind_asymmetric_respects_thresholds ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_distortion_kind_atan_bounded ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_distortion_kind_foldback_bounded ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_distortion_kind_hardclip_bounded ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_distortion_kind_tanh_bounded ... ok
[INFO] [stdout] test delay_line::tests::test_delay_line_reset ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_distortion_kind_tanh_odd_symmetry ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_distortion_kind_cubic_bounded ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_all_output_samples_finite ... ok
[INFO] [stdout] test distortion::bitcrusher::tests::test_bitcrusher_bit_depth ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_factor_x2 ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_kaiser_fir_design_length_is_odd ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_kaiser_fir_sum_near_cutoff_gain ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_oversampled_dist_dry_passes_input ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_latency_is_positive ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_oversampled_dist_latency_positive ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_oversampled_dist_wet_dry_get_set ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_oversampled_dist_set_drive_updates ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_factor_x4 ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_oversampled_dist_foldback_bounded ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_oversampled_dist_default_output_finite ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_oversampled_dist_reset_clears_state ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_identity_preserves_dc_approximately ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_oversampled_dist_x4_tanh_bounded_output ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_oversampling_factor_multipliers ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_oversampled_rate ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_process_sample_returns_finite ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_reset_clears_state ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_bitcrusher_output_quantised ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_fold_back_finite_always ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_fold_back_within_threshold ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_output_length_matches_input ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_hard_clip_clamps ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_hard_clip_silence ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_silence_through_identity_is_silence ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_rectify_always_positive ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_process_buffer_length_preserved ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_waveshaper_constant ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_process_all_algorithms_finite ... ok
[INFO] [stdout] test ducking::tests::test_db_to_linear_zero ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_waveshaper_identity ... ok
[INFO] [stdout] test ducking::tests::test_ducker_initial_state ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_thd_hard_clip_nonzero ... ok
[INFO] [stdout] test ducking::tests::test_db_to_linear_minus6 ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_tube_asymmetric ... ok
[INFO] [stdout] test ducking::tests::test_ducker_no_sidechain ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_thd_unity_gain_low ... ok
[INFO] [stdout] test ducking::tests::test_ducker_with_loud_sidechain ... ok
[INFO] [stdout] test ducking::tests::test_linear_to_db_zero ... ok
[INFO] [stdout] test ducking::tests::test_linear_to_db_one ... ok
[INFO] [stdout] test ducking::tests::test_stereo_sidechain_no_trigger ... ok
[INFO] [stdout] test ducking::tests::test_sidechain_mode_rms ... ok
[INFO] [stdout] test ducking::tests::test_reset ... ok
[INFO] [stdout] test ducking::tests::test_stereo_sidechain_ducking ... ok
[INFO] [stdout] test ducking::tests::test_ducker_release ... ok
[INFO] [stdout] test ducking::tests::test_set_sample_rate ... ok
[INFO] [stdout] test ducking::tests::test_config_builder ... ok
[INFO] [stdout] test ducking::tests::test_time_constant_positive ... ok
[INFO] [stdout] test dynamics::expander::tests::test_expander_types ... ok
[INFO] [stdout] test ducking::tests::test_time_constant_zero_ms ... ok
[INFO] [stdout] test dynamics::gate::tests::test_db_to_linear ... ok
[INFO] [stdout] test dynamics::expander::tests::test_expander ... ok
[INFO] [stdout] test ducking::tests::test_process_buffers ... ok
[INFO] [stdout] test dynamics::gate::tests::test_gate ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_atsc_a85_preset ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_circular_buffer_peak_abs ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_default_config ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_ebu_r128_preset ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_oversampled_dist_buffer_length_matches_input ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_audioeffect_trait ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_lookahead_ms_accessor ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_circular_buffer_read_behind ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_zero_lookahead_latency ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_mastering_preset ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_zero_latency_preset ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_ceiling_db_accessor ... ok
[INFO] [stdout] test distortion::waveshaper::tests::test_soft_clip_bounded ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_latency ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_reset ... ok
[INFO] [stdout] test dynamics::lufs_meter::tests::test_lufs_meter_new ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_stereo_processing_finite ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_wet_dry_mix ... ok
[INFO] [stdout] test dynamics::lufs_meter::tests::test_kweight_biquad_process_finite ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_factor_x8 ... ok
[INFO] [stdout] test dynamics::lufs_meter::tests::test_ms_accumulator_running ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_band_compressor_process_finite ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_biquad_butterworth_hp_finite ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_biquad_butterworth_lp_finite ... ok
[INFO] [stdout] test dynamics::lufs_meter::tests::test_lufs_meter_audioeffect_trait ... ok
[INFO] [stdout] test dynamics::lufs_meter::tests::test_lufs_meter_passthrough ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_broadcast_preset ... ok
[INFO] [stdout] test dynamics::lufs_meter::tests::test_lufs_meter_silence_returns_neg_inf ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_mastering_preset ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_multiband_compressor_audioeffect_trait ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_linkwitz_riley_hp_output_finite ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_multiband_compressor_output_finite ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_process_buffer ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_multiband_compressor_process_buffer ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_multiband_compressor_reset ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_multiband_wet_dry_mix ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_multiband_gain_reduction_db ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_multiband_compressor_reduces_loud_signal ... ok
[INFO] [stdout] test dynamics::lufs_meter::tests::test_lufs_meter_momentary_finite ... ok
[INFO] [stdout] test eq::tests::test_bass_boost ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_linkwitz_riley_lp_output_finite ... ok
[INFO] [stdout] test eq::tests::test_broadcast_presence_boost ... ok
[INFO] [stdout] test eq::tests::test_biquad_identity ... ok
[INFO] [stdout] test eq::tests::test_filter_reset ... ok
[INFO] [stdout] test eq::tests::test_filter_output_is_finite ... ok
[INFO] [stdout] test eq::tests::test_eq_multi_band ... ok
[INFO] [stdout] test eq::tests::test_high_shelf_coefficients ... ok
[INFO] [stdout] test eq::tests::test_high_cut_coefficients ... ok
[INFO] [stdout] test dynamics::multiband::tests::test_linkwitz_riley_sum_near_unity ... ok
[INFO] [stdout] test eq::tests::test_band_type_order ... ok
[INFO] [stdout] test eq::tests::test_low_cut_coefficients ... ok
[INFO] [stdout] test distortion::oversampler::tests::test_hard_clip_with_oversampling_reduces_near_nyquist_energy ... ok
[INFO] [stdout] test eq::tests::test_low_shelf_coefficients ... ok
[INFO] [stdout] test eq::tests::test_notch_coefficients ... ok
[INFO] [stdout] test eq::tests::test_vocal_clarity ... ok
[INFO] [stdout] test eq::tests::test_peak_band_coefficients ... ok
[INFO] [stdout] test filter::moog::tests::test_moog_filter ... ok
[INFO] [stdout] test eq::tests::test_peak_boost_increases_level_near_center ... ok
[INFO] [stdout] test filter::moog::tests::test_moog_resonance ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_audioeffect_trait_process_buffer ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_high_pass_coeff_finite ... ok
[INFO] [stdout] test eq::tests::test_parametric_eq_process ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_identity_passthrough ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_identity_coeff ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_high_pass_attenuates_low_freq ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_low_pass_attenuates_high_freq ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_does_not_amplify ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_gain_reduction_db ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_band_pass_coeff_finite ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_process_buffer_length_5 ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_process_buffer_matches_scalar ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_low_pass_coeff_finite ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_audioeffect_trait_process ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_notch_coeff_finite ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_process_quad_finite ... ok
[INFO] [stdout] test dynamics::lufs_meter::tests::test_lufs_meter_loud_signal_high_lufs ... ok
[INFO] [stdout] test filter_bank::tests::test_band_pass_attenuates_off_frequency ... ok
[INFO] [stdout] test filter::state_variable::tests::test_svf_modes ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_process_buffer_odd_length ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_peak_coeff_finite ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_process_quad_matches_scalar ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_reset_clears_state ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_process_sample_finite ... ok
[INFO] [stdout] test filter_bank::tests::test_band_shape_labels ... ok
[INFO] [stdout] test filter::state_variable::tests::test_svf ... ok
[INFO] [stdout] test filter_bank::tests::test_filter_band_bandwidth_hz ... ok
[INFO] [stdout] test filter::simd_biquad::tests::test_set_coeff ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_output_finite ... ok
[INFO] [stdout] test filter_bank::tests::test_filter_band_pass_through_when_disabled ... ok
[INFO] [stdout] test dynamics::lufs_meter::tests::test_lufs_meter_reset ... ok
[INFO] [stdout] test filter_bank::tests::test_filter_band_reset ... ok
[INFO] [stdout] test filter_bank::tests::test_filter_band_q ... ok
[INFO] [stdout] test filter_bank::tests::test_filter_bank_add_and_count ... ok
[INFO] [stdout] test filter_bank::tests::test_filter_bank_sample_rate ... ok
[INFO] [stdout] test filter_bank::tests::test_notch_reduces_signal ... ok
[INFO] [stdout] test flanger::tests::test_flanger_invert_flag ... ok
[INFO] [stdout] test flanger::tests::test_flanger_jet_preset ... ok
[INFO] [stdout] test flanger::tests::test_flanger_apply_sample_no_panic ... ok
[INFO] [stdout] test dynamics::lufs_meter::tests::test_lufs_meter_44100hz ... ok
[INFO] [stdout] test filter_bank::tests::test_filter_bank_config_band_count ... ok
[INFO] [stdout] test filter_bank::tests::test_filter_bank_process_silence ... ok
[INFO] [stdout] test flanger::tests::test_flanger_lfo_phase_advances ... ok
[INFO] [stdout] test filter_bank::tests::test_filter_bank_reset ... ok
[INFO] [stdout] test filter_bank::tests::test_filter_bank_center_frequencies ... ok
[INFO] [stdout] test flanger::tests::test_flanger_process_buffer ... ok
[INFO] [stdout] test flanger::tests::test_flanger_reset_clears_buffer ... ok
[INFO] [stdout] test flanger::tests::test_flanger_lfo_shape_triangle ... ok
[INFO] [stdout] test flanger::tests::test_flanger_set_rate_hz ... ok
[INFO] [stdout] test flanger::tests::test_flanger_slow_flange_preset ... ok
[INFO] [stdout] test flanger::tests::test_flanger_state_default ... ok
[INFO] [stdout] test flanger::tests::test_flanger_silence_in_silence_out_approx ... ok
[INFO] [stdout] test flanger::tests::test_flanger_new_buffer_power_of_two ... ok
[INFO] [stdout] test glitch::tests::test_bit_crush_max_amount ... ok
[INFO] [stdout] test glitch::tests::test_bit_crush_negative_sample ... ok
[INFO] [stdout] test glitch::tests::test_bit_crush_reduces_precision ... ok
[INFO] [stdout] test flanger::tests::test_flanger_lfo_shape_sawtooth ... ok
[INFO] [stdout] test flanger::tests::test_flanger_set_mix ... ok
[INFO] [stdout] test flanger::tests::test_flanger_mix_zero_bypasses ... ok
[INFO] [stdout] test flanger::tests::test_flanger_set_mix_clamped ... ok
[INFO] [stdout] test flanger::tests::test_flanger_state_snapshot ... ok
[INFO] [stdout] test glitch::tests::test_bit_crush_zero_passthrough ... ok
[INFO] [stdout] test glitch::tests::test_glitch_engine_no_glitch ... ok
[INFO] [stdout] test glitch::tests::test_glitch_engine_dropout_silences ... ok
[INFO] [stdout] test glitch::tests::test_random_sample_hold_probability_one ... ok
[INFO] [stdout] test glitch::tests::test_random_sample_hold_probability_zero ... ok
[INFO] [stdout] test glitch::tests::test_stutter_repeats ... ok
[INFO] [stdout] test glitch::tests::test_stutter_zero_repeats_noop ... ok
[INFO] [stdout] test glitch::tests::test_zero_crossing_hold_detects_crossing ... ok
[INFO] [stdout] test glitch::tests::test_reverse_segment ... ok
[INFO] [stdout] test glitch::tests::test_zero_crossing_hold_flat_signal ... ok
[INFO] [stdout] test harmonic_exciter::tests::test_audio_effect_trait_process_sample ... ok
[INFO] [stdout] test harmonic_exciter::tests::test_drive_zero_near_identity ... ok
[INFO] [stdout] test harmonic_exciter::tests::test_all_outputs_finite ... ok
[INFO] [stdout] test harmonic_exciter::tests::test_drive_high_adds_energy ... ok
[INFO] [stdout] test glitch::tests::test_reverse_segment_out_of_bounds ... ok
[INFO] [stdout] test glitch::tests::test_glitch_engine_reset ... ok
[INFO] [stdout] test harmonic_exciter::tests::test_new_clamps_drive ... ok
[INFO] [stdout] test harmonic_exciter::tests::test_reset_clears_state ... ok
[INFO] [stdout] test harmonic_exciter::tests::test_output_length_matches_input ... ok
[INFO] [stdout] test keying::tests::test_chroma_key_exact_match_is_zero ... ok
[INFO] [stdout] test keying::tests::test_chroma_key_white_is_opaque ... ok
[INFO] [stdout] test keying::tests::test_green_screen_preset ... ok
[INFO] [stdout] test keying::tests::test_luma_black_is_zero ... ok
[INFO] [stdout] test keying::tests::test_luma_rec709_coefficients ... ok
[INFO] [stdout] test keying::tests::test_spill_suppress_green_channel_reduced ... ok
[INFO] [stdout] test keying::tests::test_spill_suppress_other_channels_unchanged ... ok
[INFO] [stdout] test keying::tests::test_spill_suppress_zero_strength ... ok
[INFO] [stdout] test keying::tests::test_luma_white_is_one ... ok
[INFO] [stdout] test keying::tests::test_chroma_key_red_is_opaque ... ok
[INFO] [stdout] test harmonic_exciter::tests::test_set_sample_rate ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_below_ceiling_unchanged ... ok
[INFO] [stdout] test keying::tests::test_luma_key_inverted ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_default_config ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_latency ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_above_ceiling_limited ... ok
[INFO] [stdout] test delay::multitap::tests::test_multitap_no_taps - should panic ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_process_mono_shorter_output ... ok
[INFO] [stdout] test keying::tests::test_luma_key_inside_range_keyed_out ... ok
[INFO] [stdout] test keying::tests::test_blue_screen_preset ... ok
[INFO] [stdout] test keying::tests::test_chroma_key_softness_gives_partial ... ok
[INFO] [stdout] test keying::tests::test_luma_key_outside_range_opaque ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_set_ceiling ... ok
[INFO] [stdout] test lufs_meter::tests::test_channel_layout_counts ... ok
[INFO] [stdout] test lufs_meter::tests::test_channel_layout_weights ... ok
[INFO] [stdout] test lufs_meter::tests::test_loudness_deviation ... ok
[INFO] [stdout] test lufs_meter::tests::test_lufs_to_gain_correction_boost ... ok
[INFO] [stdout] test lufs_meter::tests::test_lufs_to_gain_correction_unity ... ok
[INFO] [stdout] test lufs_meter::tests::test_meter_config_getter ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_lookahead_provides_anticipatory_gain ... ok
[INFO] [stdout] test lufs_meter::tests::test_meter_constructs_ok ... ok
[INFO] [stdout] test lufs_meter::tests::test_meter_gain_correction_cut ... ok
[INFO] [stdout] test lufs_meter::tests::test_meter_loudness_deviation_negative ... ok
[INFO] [stdout] test dynamics::lookahead_limiter::tests::test_limiter_ceiling_enforced ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_impulse_train_all_finite ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_reset ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_gain_reduction_db ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_ceiling_1_dbfs_strict ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_multiple_ceiling_levels ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_no_dc_offset_at_unity_ceiling ... ok
[INFO] [stdout] test lufs_meter::tests::test_surround50_weights ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_process_mono_output_length ... ok
[INFO] [stdout] test lufs_meter::tests::test_true_peak_tracks_maximum ... ok
[INFO] [stdout] test luma_key::tests::test_apply_luma_key_empty_slice ... ok
[INFO] [stdout] test luma_key::tests::test_apply_luma_key_modifies_alpha ... ok
[INFO] [stdout] test lufs_meter::tests::test_mono_processing ... ok
[INFO] [stdout] test luma_key::tests::test_bright_key_preset ... ok
[INFO] [stdout] test luma_key::tests::test_combine_alpha_multiply ... ok
[INFO] [stdout] test luma_key::tests::test_combine_alpha_screen ... ok
[INFO] [stdout] test lufs_meter::tests::test_silence_gives_neg_inf_momentary ... ok
[INFO] [stdout] test luma_key::tests::test_dark_key_preset ... ok
[INFO] [stdout] test luma_key::tests::test_key_pixel_luma_above_range ... ok
[INFO] [stdout] test luma_key::tests::test_key_pixel_luma_below_range ... ok
[INFO] [stdout] test luma_key::tests::test_key_pixel_luma_feather_midpoint ... ok
[INFO] [stdout] test luma_key::tests::test_key_pixel_luma_inverted ... ok
[INFO] [stdout] test luma_key::tests::test_key_pixel_luma_inside_range ... ok
[INFO] [stdout] test luma_key::tests::test_luma_key_clamp_out_of_range_input ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_output_never_exceeds_ceiling ... ok
[INFO] [stdout] test mix::tests::test_mix_inner_access ... ok
[INFO] [stdout] test lufs_meter::tests::test_meter_true_peak_monotonically_increases ... ok
[INFO] [stdout] test lufs_meter::tests::test_true_peak_db_neg_inf_for_silence ... ok
[INFO] [stdout] test mix::tests::test_mix_one_full_wet ... ok
[INFO] [stdout] test mix::tests::test_mix_clamp ... ok
[INFO] [stdout] test mix::tests::test_mix_half_average ... ok
[INFO] [stdout] test luma_key::tests::test_key_pixel_luma_feather_lower ... ok
[INFO] [stdout] test mix::tests::test_mix_set_get ... ok
[INFO] [stdout] test mix::tests::test_mix_zero_bypass ... ok
[INFO] [stdout] test modulation::chorus::tests::test_chorus_presets ... ok
[INFO] [stdout] test modulation::chorus::tests::test_chorus_config ... ok
[INFO] [stdout] test modulation::chorus::tests::test_chorus_stereo_spread ... ok
[INFO] [stdout] test modulation::chorus::tests::test_chorus_voices ... ok
[INFO] [stdout] test modulation::tremolo::tests::test_tremolo ... ok
[INFO] [stdout] test multiband_compressor::tests::test_band_config_default ... ok
[INFO] [stdout] test multiband_compressor::tests::test_band_config_gentle ... ok
[INFO] [stdout] test multiband_compressor::tests::test_band_config_limiting ... ok
[INFO] [stdout] test modulation::chorus::tests::test_chorus_process ... ok
[INFO] [stdout] test multiband_compressor::tests::test_band_config_validate_bad_ratio ... ok
[INFO] [stdout] test multiband_compressor::tests::test_band_config_validate_negative_knee ... ok
[INFO] [stdout] test multiband_compressor::tests::test_band_config_validate_zero_release ... ok
[INFO] [stdout] test multiband_compressor::tests::test_compression_reduces_loud_signal ... ok
[INFO] [stdout] test multiband_compressor::tests::test_compute_time_coeff_range ... ok
[INFO] [stdout] test multiband_compressor::tests::test_db_to_linear_roundtrip ... ok
[INFO] [stdout] test multiband_compressor::tests::test_linear_to_db_zero ... ok
[INFO] [stdout] test modulation::ringmod::tests::test_ring_modulator ... ok
[INFO] [stdout] test multiband_compressor::tests::test_makeup_gain_increases_output ... ok
[INFO] [stdout] test modulation::vibrato::tests::test_vibrato ... ok
[INFO] [stdout] test multiband_compressor::tests::test_new_default_crossovers ... ok
[INFO] [stdout] test multiband_compressor::tests::test_band_config_validate_zero_attack ... ok
[INFO] [stdout] test multiband_compressor::tests::test_new_with_bands_custom_crossovers ... ok
[INFO] [stdout] test multiband_compressor::tests::test_process_buffer_all_finite ... ok
[INFO] [stdout] test multiband_compressor::tests::test_process_buffer_length_preserved ... ok
[INFO] [stdout] test multiband_compressor::tests::test_process_sample_finite ... ok
[INFO] [stdout] test multiband_compressor::tests::test_process_silent_input ... ok
[INFO] [stdout] test parametric_eq::tests::test_eq_add_band ... ok
[INFO] [stdout] test multiband_compressor::tests::test_reset_clears_state ... ok
[INFO] [stdout] test parametric_eq::tests::test_eq_disabled_band_bypassed ... ok
[INFO] [stdout] test parametric_eq::tests::test_eq_new_no_bands ... ok
[INFO] [stdout] test lufs_meter::tests::test_meter_momentary_higher_than_silence ... ok
[INFO] [stdout] test parametric_eq::tests::test_eq_notch_attenuates_center ... ok
[INFO] [stdout] test parametric_eq::tests::test_eq_flat_passthrough ... ok
[INFO] [stdout] test parametric_eq::tests::test_eq_high_pass_attenuates_low ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_output_finite_for_sine_input ... ok
[INFO] [stdout] test parametric_eq::tests::test_eq_peaking_boost_at_center ... ok
[INFO] [stdout] test parametric_eq::tests::test_eq_remove_band ... ok
[INFO] [stdout] test pitch::autotune::tests::test_all_keys ... ok
[INFO] [stdout] test pitch::autotune::tests::test_allowed_notes_c_major ... ok
[INFO] [stdout] test pitch::autotune::tests::test_allowed_notes_g_major ... ok
[INFO] [stdout] test pitch::autotune::tests::test_autotune_creation ... ok
[INFO] [stdout] test pitch::autotune::tests::test_autotune_set_key_scale ... ok
[INFO] [stdout] test parametric_eq::tests::test_eq_reset_clears_state ... ok
[INFO] [stdout] test pitch::autotune::tests::test_all_scales_have_at_least_5_notes ... ok
[INFO] [stdout] test pitch::autotune::tests::test_autotune_current_note_no_pitch ... ok
[INFO] [stdout] test pitch::autotune::tests::test_config_builder ... ok
[INFO] [stdout] test pitch::autotune::tests::test_frequency_to_note_name ... ok
[INFO] [stdout] test pitch::autotune::tests::test_harmonic_minor_intervals ... ok
[INFO] [stdout] test pitch::autotune::tests::test_latency_nonzero ... ok
[INFO] [stdout] test pitch::autotune::tests::test_quantize_a440_chromatic ... ok
[INFO] [stdout] test pitch::autotune::tests::test_quantize_all_semitones_chromatic ... ok
[INFO] [stdout] test pitch::autotune::tests::test_quantize_between_notes ... ok
[INFO] [stdout] test pitch::autotune::tests::test_pitch_corrector_passthrough ... ok
[INFO] [stdout] test pitch::autotune::tests::test_quantize_to_c_major_skips_black_keys ... ok
[INFO] [stdout] test pitch::autotune::tests::test_scale_intervals_major ... ok
[INFO] [stdout] test pitch::autotune::tests::test_scale_intervals_minor ... ok
[INFO] [stdout] test pitch::autotune::tests::test_scale_intervals_chromatic ... ok
[INFO] [stdout] test lufs_meter::tests::test_meter_process_stereo_then_reset ... ok
[INFO] [stdout] test lufs_meter::tests::test_louder_sine_gives_higher_lufs ... ok
[INFO] [stdout] test pitch::shifter::tests::test_advanced_shifter_new ... ok
[INFO] [stdout] test pitch::shifter::tests::test_advanced_shifter_process_resample ... ok
[INFO] [stdout] test pitch::shifter::tests::test_advanced_shifter_process_wsola ... ok
[INFO] [stdout] test pitch::shifter::tests::test_formant_preserver_apply ... ok
[INFO] [stdout] test lufs_meter::tests::test_reset_clears_state ... ok
[INFO] [stdout] test pitch::shifter::tests::test_formant_preserver_empty ... ok
[INFO] [stdout] test pitch::shifter::tests::test_formant_preserver_new ... ok
[INFO] [stdout] test pitch::shifter::tests::test_pitch_algorithm_variants ... ok
[INFO] [stdout] test pitch::shifter::tests::test_pitch_shifter ... ok
[INFO] [stdout] test pitch::shifter::tests::test_shift_resample_empty ... ok
[INFO] [stdout] test pitch::shifter::tests::test_shift_resample_octave_down ... ok
[INFO] [stdout] test pitch::shifter::tests::test_shift_resample_octave_up ... ok
[INFO] [stdout] test pitch::shifter::tests::test_shift_resample_zero_semitones ... ok
[INFO] [stdout] test pitch::autotune::tests::test_yin_detector_silence ... ok
[INFO] [stdout] test pitch::autotune::tests::test_yin_detector_low_freq ... ok
[INFO] [stdout] test pitch::shifter::tests::test_shift_wsola_output_length ... ok
[INFO] [stdout] test pitch::shifter::tests::test_shift_wsola_empty ... ok
[INFO] [stdout] test lufs_meter::tests::test_sine_tone_is_finite ... ok
[INFO] [stdout] test pitch::shifter::tests::test_pitch_ratio ... ok
[INFO] [stdout] test pitch::stretch::tests::test_time_stretcher ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_empty_ir_error ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_from_custom_ir_ok ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_latency ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_ir_length_accessible ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_ir_too_long_error ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_preset_guitar_4x12 ... ok
[INFO] [stdout] test lufs_meter::tests::test_meter_short_term_lufs_after_signal ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_reset ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_wet_dry_mix ... ok
[INFO] [stdout] test reverb::convolution::tests::test_convolution_reverb_creation ... ok
[INFO] [stdout] test reverb::convolution::tests::test_convolution_reverb_empty_ir ... ok
[INFO] [stdout] test reverb::convolution::tests::test_convolution_reverb_process ... ok
[INFO] [stdout] test reverb::convolution::tests::test_convolution_wet_dry ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_cross_feed_zero_fully_independent ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_diffusion_coefficients_differ ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_cross_feed_one_shared ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_freeverb_creation ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_freeverb_parameters ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_freeverb_process ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_freeverb_reset ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_freeverb_stereo ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_mono_to_stereo_mode ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_predelay_with_true_stereo ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_output_finite ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_preset_combo_1x12 ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_prime_offsets_differ ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_set_stereo_mode ... ok
[INFO] [stdout] test pitch::autotune::tests::test_blues_scale ... ok
[INFO] [stdout] test parametric_eq::tests::test_eq_low_pass_attenuates_high ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_true_stereo_decorrelation ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_preset_bass_1x15 ... ok
[INFO] [stdout] test dynamics::lufs_meter::tests::test_lufs_meter_sine_loudness_approximate ... ok
[INFO] [stdout] test reverb::plate::tests::test_plate_reverb_creation ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_conv_reverb_empty_input ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_conv_reverb_new ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_conv_reverb_output_finite ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_true_stereo_asymmetric_input ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_schroeder_new_44100 ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_schroeder_output_finite ... ok
[INFO] [stdout] test reverb::plate::tests::test_plate_reverb_stereo ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_schroeder_new_48000 ... ok
[INFO] [stdout] test reverb::plate::tests::test_plate_reverb_process ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_conv_reverb_output_length ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_schroeder_process_mono ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_schroeder_reset_clears_state ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_schroeder_process_stereo_length ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_schroeder_set_room_size_clamp ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_schroeder_set_damping_clamp ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_schroeder_silence_in_silence_out ... ok
[INFO] [stdout] test reverb::schroeder::tests::test_schroeder_stereo_channels_differ ... ok
[INFO] [stdout] test reverb::spring::tests::test_spring_reverb_preset_large_tank ... ok
[INFO] [stdout] test reverb::spring::tests::test_spring_reverb_reset ... ok
[INFO] [stdout] test reverb::spring::tests::test_spring_reverb_output_finite ... ok
[INFO] [stdout] test reverb::spring::tests::test_spring_reverb_default_config ... ok
[INFO] [stdout] test reverb::spring::tests::test_spring_reverb_wet_dry_mix ... ok
[INFO] [stdout] test reverb::spring::tests::test_spring_reverb_set_tension ... ok
[INFO] [stdout] test reverb_hall::tests::test_comb_filter_clear ... ok
[INFO] [stdout] test reverb_hall::tests::test_allpass_filter_clear ... ok
[INFO] [stdout] test reverb_hall::tests::test_comb_filter_feedback_clamp ... ok
[INFO] [stdout] test reverb_hall::tests::test_allpass_filter_process_non_zero ... ok
[INFO] [stdout] test reverb::spring::tests::test_spring_reverb_preset_vintage_tank ... ok
[INFO] [stdout] test reverb_hall::tests::test_config_from_type_cathedral ... ok
[INFO] [stdout] test reverb_hall::tests::test_config_from_type_chamber ... ok
[INFO] [stdout] test reverb::spring::tests::test_spring_reverb_preset_guitar_amp ... ok
[INFO] [stdout] test reverb_hall::tests::test_reverb_hall_apply_sample_mono ... ok
[INFO] [stdout] test reverb_hall::tests::test_reverb_hall_new ... ok
[INFO] [stdout] test reverb::spring::tests::test_spring_reverb_adds_decay ... ok
[INFO] [stdout] test reverb_hall::tests::test_reverb_hall_type_variants ... ok
[INFO] [stdout] test reverb_hall::tests::test_reverb_hall_wet_zero_bypasses ... ok
[INFO] [stdout] test ring_mod::tests::test_carrier_sine_range ... ok
[INFO] [stdout] test ring_mod::tests::test_carrier_square ... ok
[INFO] [stdout] test ring_mod::tests::test_carrier_waveform_default ... ok
[INFO] [stdout] test ring_mod::tests::test_default_config ... ok
[INFO] [stdout] test ring_mod::tests::test_detune ... ok
[INFO] [stdout] test ring_mod::tests::test_dry_mix_passthrough ... ok
[INFO] [stdout] test ring_mod::tests::test_output_frequencies ... ok
[INFO] [stdout] test ring_mod::tests::test_process_buffer ... ok
[INFO] [stdout] test ring_mod::tests::test_process_stereo ... ok
[INFO] [stdout] test ring_mod::tests::test_reset ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_creation ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_all_waveforms ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_dry_bypass ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_mod_depth_zero_is_silence ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_modulates_varying_output ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_nyquist_clamping ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_output_is_finite ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_phase_advances ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_phase_wraps ... ok
[INFO] [stdout] test reverb_hall::tests::test_reverb_hall_reset_clears_state ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_reset_clears_phase ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_set_carrier_freq ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_set_sample_rate ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_silence_is_silence ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_square_only_extremes ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_stereo_processing ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_triangle_range ... ok
[INFO] [stdout] test ring_mod::tests::test_set_frequency ... ok
[INFO] [stdout] test ring_mod::tests::test_set_mix ... ok
[INFO] [stdout] test reverb_hall::tests::test_reverb_hall_stereo_spread_symmetry ... ok
[INFO] [stdout] test ring_mod::tests::test_silence_input ... ok
[INFO] [stdout] test room_reverb::tests::test_config_effective_decay_preset ... ok
[INFO] [stdout] test reverb_hall::tests::test_reverb_hall_impulse_produces_tail ... ok
[INFO] [stdout] test room_reverb::tests::test_config_effective_decay_override ... ok
[INFO] [stdout] test room_reverb::tests::test_config_invalid_wet ... ok
[INFO] [stdout] test room_reverb::tests::test_config_is_valid_default ... ok
[INFO] [stdout] test room_reverb::tests::test_processor_silent_input ... ok
[INFO] [stdout] test reverb_hall::tests::test_reverb_hall_set_config ... ok
[INFO] [stdout] test room_reverb::tests::test_reverb_type_decay_positive ... ok
[INFO] [stdout] test room_reverb::tests::test_processor_output_bounded ... ok
[INFO] [stdout] test reverb_hall::tests::test_reverb_hall_silence_in_silence_out ... ok
[INFO] [stdout] test ring_mod::tests::test_ring_mod_effect_wet_dry_trait ... ok
[INFO] [stdout] test room_reverb::tests::test_reverb_type_ordering ... ok
[INFO] [stdout] test room_reverb::tests::test_processor_process_buffer ... ok
[INFO] [stdout] test room_reverb::tests::test_room_simulator_suggest_type ... ok
[INFO] [stdout] test saturation::tape::tests::test_all_outputs_finite ... ok
[INFO] [stdout] test room_reverb::tests::test_room_simulator_invalid ... ok
[INFO] [stdout] test saturation::tape::tests::test_dry_passthrough_at_zero_mix ... ok
[INFO] [stdout] test saturation::tape::tests::test_hysteresis_memory_effect ... ok
[INFO] [stdout] test saturation::tape::tests::test_even_harmonic_asymmetry ... ok
[INFO] [stdout] test room_reverb::tests::test_room_simulator_rt60 ... ok
[INFO] [stdout] test saturation::tape::tests::test_default_config_fields ... ok
[INFO] [stdout] test reverb::cabinet::tests::test_cabinet_attenuates_high_freq ... ok
[INFO] [stdout] test saturation::tape::tests::test_ja_state_bounded_magnetisation ... ok
[INFO] [stdout] test saturation::tape::tests::test_ja_state_zero_input_stays_near_zero ... ok
[INFO] [stdout] test saturation::tape::tests::test_langevin_large_negative ... ok
[INFO] [stdout] test saturation::tape::tests::test_langevin_large_positive ... ok
[INFO] [stdout] test saturation::tape::tests::test_langevin_near_zero ... ok
[INFO] [stdout] test saturation::tape::tests::test_langevin_small_positive ... ok
[INFO] [stdout] test saturation::tape::tests::test_ja_state_positive_drive_positive_output ... ok
[INFO] [stdout] test saturation::tape::tests::test_ja_state_reset ... ok
[INFO] [stdout] test saturation::tape::tests::test_presets_are_finite ... ok
[INFO] [stdout] test saturation::tape::tests::test_set_bias_clamped ... ok
[INFO] [stdout] test saturation::tape::tests::test_set_coercivity_clamped ... ok
[INFO] [stdout] test saturation::tape::tests::test_output_bounded_at_full_drive ... ok
[INFO] [stdout] test reverb::spring::tests::test_spring_reverb_silence_input_decays ... ok
[INFO] [stdout] test saturation::tape::tests::test_set_mix_clamped ... ok
[INFO] [stdout] test saturation::tape::tests::test_set_output_gain ... ok
[INFO] [stdout] test saturation::tape::tests::test_oversampling_4x ... ok
[INFO] [stdout] test saturation::tape::tests::test_oversampling_no_os ... ok
[INFO] [stdout] test saturation::tape::tests::test_reset_clears_state ... ok
[INFO] [stdout] test saturation::tape::tests::test_set_drive_clamped ... ok
[INFO] [stdout] test saturation::tape::tests::test_set_reversibility_clamped ... ok
[INFO] [stdout] test saturation::tape::tests::test_set_sample_rate ... ok
[INFO] [stdout] test saturation::tape::tests::test_set_thickness_clamped ... ok
[INFO] [stdout] test saturation::tape::tests::test_stereo_both_channels_processed ... ok
[INFO] [stdout] test saturation::tape::tests::test_silence_input_gives_near_silence ... ok
[INFO] [stdout] test saturation::tests::test_all_types_run ... ok
[INFO] [stdout] test saturation::tests::test_drive_clamp ... ok
[INFO] [stdout] test saturation::tests::test_dry_mix_passthrough ... ok
[INFO] [stdout] test saturation::tests::test_process_buffer ... ok
[INFO] [stdout] test saturation::tests::test_reset_clears_filter ... ok
[INFO] [stdout] test saturation::tests::test_sample_rate ... ok
[INFO] [stdout] test saturation::tests::test_default_config ... ok
[INFO] [stdout] test saturation::tests::test_set_mix ... ok
[INFO] [stdout] test saturation::tests::test_set_tone ... ok
[INFO] [stdout] test saturation::tests::test_set_type ... ok
[INFO] [stdout] test saturation::tests::test_tape_asymmetry ... ok
[INFO] [stdout] test saturation::tests::test_transistor_soft_limit ... ok
[INFO] [stdout] test saturation::tests::test_tube_saturation_bounded ... ok
[INFO] [stdout] test spatial_audio::tests::test_azimuth_front ... ok
[INFO] [stdout] test spatial_audio::tests::test_azimuth_left ... ok
[INFO] [stdout] test saturation::tests::test_warmth_gentle ... ok
[INFO] [stdout] test saturation::tests::test_set_drive ... ok
[INFO] [stdout] test saturation::tape::tests::test_wet_dry_trait_methods ... ok
[INFO] [stdout] test spatial_audio::tests::test_hrtf_config_is_binaural ... ok
[INFO] [stdout] test spatial_audio::tests::test_hrtf_config_is_valid ... ok
[INFO] [stdout] test spatial_audio::tests::test_hrtf_distance_gain_attenuates ... ok
[INFO] [stdout] test spatial_audio::tests::test_hrtf_distance_gain_reference ... ok
[INFO] [stdout] test spatial_audio::tests::test_position_distance ... ok
[INFO] [stdout] test spatial_audio::tests::test_elevation_horizontal ... ok
[INFO] [stdout] test spatial_audio::tests::test_position_origin_distance ... ok
[INFO] [stdout] test spatial_audio::tests::test_elevation_above ... ok
[INFO] [stdout] test spatial_audio::tests::test_renderer_position_source ... ok
[INFO] [stdout] test spatial_audio::tests::test_renderer_remove_source ... ok
[INFO] [stdout] test pitch::autotune::tests::test_yin_detector_sine ... ok
[INFO] [stdout] test spatial_audio::tests::test_renderer_render_silent ... ok
[INFO] [stdout] test spatial_audio::tests::test_renderer_update_position ... ok
[INFO] [stdout] test stereo_upmix::tests::test_5_1_output_has_6_channels ... ok
[INFO] [stdout] test stereo_upmix::tests::test_7_1_has_decorrelated_rear ... ok
[INFO] [stdout] test stereo_upmix::tests::test_7_1_output_has_8_channels ... ok
[INFO] [stdout] test stereo_upmix::tests::test_all_output_samples_finite ... ok
[INFO] [stdout] test stereo_upmix::tests::test_block_5_1_output_size ... ok
[INFO] [stdout] test stereo_upmix::tests::test_block_7_1_output_size ... ok
[INFO] [stdout] test stereo_upmix::tests::test_fmt_selector_5_1 ... ok
[INFO] [stdout] test stereo_upmix::tests::test_energy_conservation ... ok
[INFO] [stdout] test stereo_upmix::tests::test_fmt_selector_7_1 ... ok
[INFO] [stdout] test stereo_upmix::tests::test_lfe_is_lowpass_of_input ... ok
[INFO] [stdout] test stereo_upmix::tests::test_mono_signal_extracts_centre ... ok
[INFO] [stdout] test stereo_upmix::tests::test_out_of_phase_signal_produces_no_centre ... ok
[INFO] [stdout] test stereo_upmix::tests::test_lfe_passes_low_freq ... ok
[INFO] [stdout] test stereo_upmix::tests::test_reset_clears_delay_state ... ok
[INFO] [stdout] test stereo_upmix::tests::test_set_centre_level_affects_output ... ok
[INFO] [stdout] test stereo_upmix::tests::test_silence_in_produces_near_silence_out ... ok
[INFO] [stdout] test stereo_upmix::tests::test_surround_nonzero_for_stereo_signal ... ok
[INFO] [stdout] test stereo_widener::tests::test_compensation_clamp ... ok
[INFO] [stdout] test stereo_widener::tests::test_default_config ... ok
[INFO] [stdout] test stereo_widener::tests::test_from_config ... ok
[INFO] [stdout] test stereo_widener::tests::test_haas_mode_runs ... ok
[INFO] [stdout] test stereo_widener::tests::test_identical_channels_stay_identical_at_unity ... ok
[INFO] [stdout] test stereo_widener::tests::test_mid_side_unity_width ... ok
[INFO] [stdout] test stereo_widener::tests::test_mid_side_wider_than_original ... ok
[INFO] [stdout] test stereo_widener::tests::test_phase_spread_runs ... ok
[INFO] [stdout] test stereo_widener::tests::test_process_buffers ... ok
[INFO] [stdout] test stereo_widener::tests::test_reset_clears_state ... ok
[INFO] [stdout] test stereo_widener::tests::test_set_mode ... ok
[INFO] [stdout] test stereo_widener::tests::test_stereo_widener_config_new_clamps_negative ... ok
[INFO] [stdout] test stereo_widener::tests::test_stereo_widener_config_wide ... ok
[INFO] [stdout] test stereo_widener::tests::test_stereo_widener_process_preserves_mono_at_zero_width ... ok
[INFO] [stdout] test stereo_widener::tests::test_width_non_negative ... ok
[INFO] [stdout] test stereo_widener::tests::test_stereo_widener_process_slices ... ok
[INFO] [stdout] test stereo_widener::tests::test_stereo_widener_config_normal ... ok
[INFO] [stdout] test stereo_wider::tests::test_all_outputs_finite ... ok
[INFO] [stdout] test stereo_wider::tests::test_mono_width_zero_collapses_to_center ... ok
[INFO] [stdout] test stereo_wider::tests::test_output_length_is_min_of_inputs ... ok
[INFO] [stdout] test stereo_wider::tests::test_set_width_changes_target ... ok
[INFO] [stdout] test stereo_wider::tests::test_stereo_inversion_at_minus_one ... ok
[INFO] [stdout] test stereo_wider::tests::test_wider_increases_side_energy ... ok
[INFO] [stdout] test tape_echo::tests::test_active_head_count ... ok
[INFO] [stdout] test stereo_widener::tests::test_mid_side_mono_collapse ... ok
[INFO] [stdout] test stereo_wider::tests::test_identity_at_width_one ... ok
[INFO] [stdout] test stereo_wider::tests::test_reset_snaps_smoother ... ok
[INFO] [stdout] test stereo_upmix::tests::test_presets_compile_and_produce_finite_output ... ok
[INFO] [stdout] test stereo_widener::tests::test_set_width ... ok
[INFO] [stdout] test tape_echo::tests::test_default_config ... ok
[INFO] [stdout] test tape_echo::tests::test_delay_buffer_clear ... ok
[INFO] [stdout] test tape_echo::tests::test_delay_buffer_write_read ... ok
[INFO] [stdout] test tape_echo::tests::test_default_tape_head ... ok
[INFO] [stdout] test tape_echo::tests::test_process_stereo ... ok
[INFO] [stdout] test stereo_widener::tests::test_stereo_widener_config_default ... ok
[INFO] [stdout] test tape_echo::tests::test_saturate_soft_clip ... ok
[INFO] [stdout] test tape_echo::tests::test_set_mix ... ok
[INFO] [stdout] test tape_echo::tests::test_dry_mix ... ok
[INFO] [stdout] test tape_echo::tests::test_reset ... ok
[INFO] [stdout] test tape_echo::tests::test_max_delay_ms ... ok
[INFO] [stdout] test tape_echo::tests::test_set_saturation ... ok
[INFO] [stdout] test tape_echo::tests::test_silence_passthrough ... ok
[INFO] [stdout] test tape_echo::tests::test_saturate_clean ... ok
[INFO] [stdout] test tape_sat::tests::test_mix_zero_passes_dry ... ok
[INFO] [stdout] test tape_sat::tests::test_new_clamps_drive ... ok
[INFO] [stdout] test tape_sat::tests::test_output_length_matches_input ... ok
[INFO] [stdout] test tape_sat::tests::test_reset_snaps_smoother ... ok
[INFO] [stdout] test stereo_widener::tests::test_stereo_widener_config_mono ... ok
[INFO] [stdout] test tape_sat::tests::test_saturate_static_function ... ok
[INFO] [stdout] test tape_sat::tests::test_set_mix_clamps ... ok
[INFO] [stdout] test tape_sat::tests::test_set_sample_rate ... ok
[INFO] [stdout] test tape_sat::tests::test_soft_clip_bounds_output ... ok
[INFO] [stdout] test tests::test_reverb_config_builder ... ok
[INFO] [stdout] test tests::test_reverb_config_clamping ... ok
[INFO] [stdout] test tests::test_reverb_config_defaults ... ok
[INFO] [stdout] test tests::test_reverb_presets ... ok
[INFO] [stdout] test time_stretch::tests::test_algorithm_phase_coherence ... ok
[INFO] [stdout] test time_stretch::tests::test_algorithm_quality_order ... ok
[INFO] [stdout] test tape_sat::tests::test_drive_zero_mix_one_is_identity ... ok
[INFO] [stdout] test time_stretch::tests::test_config_analysis_hop_double_speed ... ok
[INFO] [stdout] test time_stretch::tests::test_config_analysis_hop_ratio_1 ... ok
[INFO] [stdout] test tape_sat::tests::test_all_outputs_finite ... ok
[INFO] [stdout] test time_stretch::tests::test_config_default_is_valid ... ok
[INFO] [stdout] test time_stretch::tests::test_output_length_double_speed ... ok
[INFO] [stdout] test time_stretch::tests::test_output_length_half_speed ... ok
[INFO] [stdout] test tape_echo::tests::test_tape_echo_creation ... ok
[INFO] [stdout] test tape_sat::tests::test_audio_effect_trait ... ok
[INFO] [stdout] test time_stretch::tests::test_output_length_unity ... ok
[INFO] [stdout] test time_stretch::tests::test_stretch_buffer_length_correct ... ok
[INFO] [stdout] test transient_shaper::tests::test_db_to_lin_negative ... ok
[INFO] [stdout] test time_stretch::tests::test_config_invalid_ratio_zero ... ok
[INFO] [stdout] test time_stretch::tests::test_stretch_silent_remains_silent ... ok
[INFO] [stdout] test reverb::freeverb::tests::test_energy_conservation ... ok
[INFO] [stdout] test time_stretch::tests::test_config_invalid_window_too_small ... ok
[INFO] [stdout] test transient_shaper::tests::test_config_builder ... ok
[INFO] [stdout] test transient_shaper::tests::test_coeff_from_ms_zero ... ok
[INFO] [stdout] test transient_shaper::tests::test_coeff_from_ms ... ok
[INFO] [stdout] test transient_shaper::tests::test_process_stereo ... ok
[INFO] [stdout] test transient_shaper::tests::test_set_attack_db ... ok
[INFO] [stdout] test transient_shaper::tests::test_envelope_follower_tracks_down ... ok
[INFO] [stdout] test tremolo::tests::test_generate_lfo_sawtooth ... ok
[INFO] [stdout] test transient_shaper::tests::test_db_to_lin_zero ... ok
[INFO] [stdout] test transient_shaper::tests::test_db_to_lin_positive ... ok
[INFO] [stdout] test transient_shaper::tests::test_set_sustain_db ... ok
[INFO] [stdout] test transient_shaper::tests::test_shaper_passthrough ... ok
[INFO] [stdout] test transient_shaper::tests::test_shaper_reset ... ok
[INFO] [stdout] test transient_shaper::tests::test_shaper_attack_boost ... ok
[INFO] [stdout] test tremolo::tests::test_generate_lfo_sine_at_quarter ... ok
[INFO] [stdout] test tremolo::tests::test_generate_lfo_sine_at_zero ... ok
[INFO] [stdout] test tremolo::tests::test_generate_lfo_square ... ok
[INFO] [stdout] test tremolo::tests::test_generate_lfo_triangle_at_half ... ok
[INFO] [stdout] test tremolo::tests::test_generate_lfo_triangle_peak ... ok
[INFO] [stdout] test transient_shaper::tests::test_envelope_follower_tracks_up ... ok
[INFO] [stdout] test transient_shaper::tests::test_envelope_follower_reset ... ok
[INFO] [stdout] test tremolo::tests::test_lfo_value_is_unipolar ... ok
[INFO] [stdout] test tremolo::tests::test_process_sample_full_depth_at_trough ... ok
[INFO] [stdout] test utils::delay_line::tests::test_allpass_filter ... ok
[INFO] [stdout] test tremolo::tests::test_process_sample_output_is_finite ... ok
[INFO] [stdout] test utils::delay_line::tests::test_delay_clear ... ok
[INFO] [stdout] test utils::delay_line::tests::test_delay_line_process ... ok
[INFO] [stdout] test utils::delay_line::tests::test_delay_line_basic ... ok
[INFO] [stdout] test utils::delay_line::tests::test_fractional_delay_modes ... ok
[INFO] [stdout] test utils::delay_line::tests::test_fractional_delay_linear ... ok
[INFO] [stdout] test utils::envelope::tests::test_envelope_reset ... ok
[INFO] [stdout] test utils::envelope::tests::test_peak_detector ... ok
[INFO] [stdout] test utils::lfo::tests::test_lfo_sine ... ok
[INFO] [stdout] test utils::envelope::tests::test_rms_sine_wave ... ok
[INFO] [stdout] test utils::lfo::tests::test_lfo_reset ... ok
[INFO] [stdout] test utils::envelope::tests::test_envelope_follower_attack ... ok
[INFO] [stdout] test tremolo::tests::test_process_sample_zero_depth ... ok
[INFO] [stdout] test utils::envelope::tests::test_rms_detector ... ok
[INFO] [stdout] test tremolo::tests::test_process_block_all_waveforms ... ok
[INFO] [stdout] test utils::envelope::tests::test_envelope_follower_release ... ok
[INFO] [stdout] test tremolo::tests::test_process_block_length_preserved ... ok
[INFO] [stdout] test tremolo::tests::test_phase_advances ... ok
[INFO] [stdout] test utils::lfo::tests::test_lfo_triangle ... ok
[INFO] [stdout] test utils::lfo::tests::test_lfo_unipolar ... ok
[INFO] [stdout] test utils::lfo::tests::test_smoothed_parameter_creation ... ok
[INFO] [stdout] test utils::lfo::tests::test_smoothed_parameter_immediate ... ok
[INFO] [stdout] test utils::lfo::tests::test_smoothed_parameter_linear_mode ... ok
[INFO] [stdout] test utils::lfo::tests::test_smoothed_parameter_block_processing ... ok
[INFO] [stdout] test utils::lfo::tests::test_smoothed_parameter_no_zipper ... ok
[INFO] [stdout] test utils::lfo::tests::test_smoothed_parameter_logarithmic_mode ... ok
[INFO] [stdout] test utils::lfo::tests::test_smoothed_parameter_range_clamp ... ok
[INFO] [stdout] test utils::lfo::tests::test_smoothed_parameter_set_and_smooth ... ok
[INFO] [stdout] test utils::lfo::tests::test_stereo_lfo ... ok
[INFO] [stdout] test utils::lfo::tests::test_lfo_square ... ok
[INFO] [stdout] test utils::lfo::tests::test_smoothed_parameter_set_sample_rate ... ok
[INFO] [stdout] test utils::lfo::tests::test_smoothed_parameter_retarget ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_apply_buffer_length_preserved ... ok
[INFO] [stdout] test utils::lfo::tests::test_parameter_smoother ... ok
[INFO] [stdout] test utils::lfo::tests::test_smoothed_parameter_set_smooth_time ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_apply_stereo_no_panic ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_config_default_valid ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_config_fast_shallow_valid ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_config_subtle_valid ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_config_wide_valid ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_apply_sample_no_panic ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_config_invalid_depth ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_depth_samples_matches_config ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_lfo_phase_advances ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_mix_zero_is_bypass ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_new_buffer_power_of_two ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_reset_zeros_buffer ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_set_depth_ms ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_set_rate_hz ... ok
[INFO] [stdout] test video::blend::tests::test_buffer_mismatch_error ... ok
[INFO] [stdout] test video::blend::tests::test_blend_frames_normal_zero_opacity ... ok
[INFO] [stdout] test video::blend::tests::test_color_dodge_bright_source_max ... ok
[INFO] [stdout] test video::blend::tests::test_darken_and_lighten ... ok
[INFO] [stdout] test video::blend::tests::test_multiply_darkens ... ok
[INFO] [stdout] test video::blend::tests::test_add_clamps_to_255 ... ok
[INFO] [stdout] test video::blend::tests::test_overlay_midpoint ... ok
[INFO] [stdout] test video::blend::tests::test_blend_frames_normal_full_opacity ... ok
[INFO] [stdout] test video::blend::tests::test_screen_lightens ... ok
[INFO] [stdout] test video::chromakey::tests::test_apply_chroma_key_buffer_mismatch ... ok
[INFO] [stdout] test video::chromakey::tests::test_blue_screen_preset ... ok
[INFO] [stdout] test video::blend::tests::test_difference_identical_is_black ... ok
[INFO] [stdout] test video::chromakey::tests::test_detect_key_color_blue_border ... ok
[INFO] [stdout] test video::chromakey::tests::test_detect_key_color_too_small ... ok
[INFO] [stdout] test video::chromakey::tests::test_green_screen_preset ... ok
[INFO] [stdout] test video::chromakey::tests::test_detect_key_color_uniform_green ... ok
[INFO] [stdout] test vibrato::tests::test_vibrato_silence_through_large_buffer ... ok
[INFO] [stdout] test video::chromakey::tests::test_apply_chroma_key_keeps_non_key_color ... ok
[INFO] [stdout] test video::chromakey::tests::test_apply_chroma_key_keys_out_green ... ok
[INFO] [stdout] test video::chromakey::tests::test_default_params_green_screen ... ok
[INFO] [stdout] test video::chromatic_aberration::tests::test_chromatic_wrong_size_err ... ok
[INFO] [stdout] test video::color_grade::tests::test_color_grade_desaturation ... ok
[INFO] [stdout] test video::chromatic_aberration::tests::test_chromatic_zero_offset_unchanged ... ok
[INFO] [stdout] test video::color_grade::tests::test_color_grade_gain_brightens_highlights ... ok
[INFO] [stdout] test video::color_grade::tests::test_color_grade_bleach_bypass ... ok
[INFO] [stdout] test video::color_grade::tests::test_color_grade_lift_brightens_shadows ... ok
[INFO] [stdout] test video::chromatic_aberration::tests::test_chromatic_rgba ... ok
[INFO] [stdout] test video::color_grade::tests::test_color_grade_rgba ... ok
[INFO] [stdout] test video::grain::tests::test_grain_changes_image ... ok
[INFO] [stdout] test video::color_grade::tests::test_color_grade_warm_cinematic ... ok
[INFO] [stdout] test video::color_grade::tests::test_color_grade_wrong_size_err ... ok
[INFO] [stdout] test video::grain::tests::test_grain_color_noise ... ok
[INFO] [stdout] test video::grain::tests::test_grain_default_applies ... ok
[INFO] [stdout] test video::grain::tests::test_grain_different_seeds_differ ... ok
[INFO] [stdout] test video::grain::tests::test_grain_film_16mm ... ok
[INFO] [stdout] test video::grain::tests::test_grain_rgba ... ok
[INFO] [stdout] test video::color_grade::tests::test_lift_gamma_gain_apply_channel ... ok
[INFO] [stdout] test video::lens_flare::tests::test_lens_flare_color_white ... ok
[INFO] [stdout] test video::grain::tests::test_grain_large_size_clumps ... ok
[INFO] [stdout] test video::grain::tests::test_grain_film_35mm ... ok
[INFO] [stdout] test video::grain::tests::test_grain_wrong_size_err ... ok
[INFO] [stdout] test video::grain::tests::test_grain_zero_intensity_unchanged ... ok
[INFO] [stdout] test video::lens_flare::tests::test_lens_flare_wrong_size_err ... ok
[INFO] [stdout] test video::lens_flare::tests::test_lens_flare_zero_intensity ... ok
[INFO] [stdout] test video::lens_flare::tests::test_lens_flare_rgba ... ok
[INFO] [stdout] test video::chromatic_aberration::tests::test_chromatic_default_applies ... ok
[INFO] [stdout] test video::motion_blur::tests::test_motion_blur_diagonal ... ok
[INFO] [stdout] test video::color_grade::tests::test_color_grade_identity ... ok
[INFO] [stdout] test video::color_grade::tests::test_color_grade_teal_orange ... ok
[INFO] [stdout] test video::motion_blur::tests::test_motion_blur_samples_1_no_change ... ok
[INFO] [stdout] test video::motion_blur::tests::test_motion_blur_wrong_size_err ... ok
[INFO] [stdout] test video::tests::test_clamp_u8 ... ok
[INFO] [stdout] test video::tests::test_pixel_format_bpp ... ok
[INFO] [stdout] test video::tests::test_validate_buffer_err ... ok
[INFO] [stdout] test video::tests::test_validate_buffer_ok ... ok
[INFO] [stdout] test video::vignette::tests::test_vignette_linear_falloff ... ok
[INFO] [stdout] test video::chromatic_aberration::tests::test_chromatic_strong_differs_from_subtle ... ok
[INFO] [stdout] test video::vignette::tests::test_vignette_rgba ... ok
[INFO] [stdout] test video::vignette::tests::test_vignette_center_brighter_than_corner ... ok
[INFO] [stdout] test video::vignette::tests::test_vignette_subtle_vs_heavy ... ok
[INFO] [stdout] test video::vignette::tests::test_vignette_default_applies ... ok
[INFO] [stdout] test video::vignette::tests::test_vignette_power_falloff ... ok
[INFO] [stdout] test video::lens_flare::tests::test_lens_flare_default_applies ... ok
[INFO] [stdout] test video::motion_blur::tests::test_motion_blur_vertical ... ok
[INFO] [stdout] test video::lens_flare::tests::test_lens_flare_brightens_source_region ... ok
[INFO] [stdout] test video::motion_blur::tests::test_motion_blur_rgba ... ok
[INFO] [stdout] test video::motion_blur::tests::test_motion_blur_constant_image_unchanged ... ok
[INFO] [stdout] test video::vignette::tests::test_vignette_zero_strength_unchanged ... ok
[INFO] [stdout] test vocoder::channel::tests::test_vocoder_32_bands ... ok
[INFO] [stdout] test video::vignette::tests::test_vignette_wrong_size_err ... ok
[INFO] [stdout] test vocoder::channel::tests::test_vocoder_clamp_max ... ok
[INFO] [stdout] test vocoder::channel::tests::test_vocoder_64_bands ... ok
[INFO] [stdout] test lookahead_limiter::tests::test_limiter_release_recovers_gain ... ok
[INFO] [stdout] test vocoder::channel::tests::test_vocoder_default_process ... ok
[INFO] [stdout] test warp::tests::test_formant_shifter_output_finite ... ok
[INFO] [stdout] test vocoder::channel::tests::test_vocoder_mono_process_sample ... ok
[INFO] [stdout] test warp::tests::test_formant_shifter_reset ... ok
[INFO] [stdout] test warp::tests::test_hann_window_endpoints_near_zero ... ok
[INFO] [stdout] test warp::tests::test_formant_shifter_window_and_hop ... ok
[INFO] [stdout] test warp::tests::test_hann_window_empty_buffer ... ok
[INFO] [stdout] test warp::tests::test_hann_window_peak_at_center ... ok
[INFO] [stdout] test warp::tests::test_pitch_bend_unity_ratio_passthrough ... ok
[INFO] [stdout] test warp::tests::test_tape_flutter_depth_bounds ... ok
[INFO] [stdout] test warp::tests::test_pitch_bend_output_finite ... ok
[INFO] [stdout] test warp::tests::test_pitch_bend_reset_zeroes_buffer ... ok
[INFO] [stdout] test waveshaper::tests::test_all_curves_produce_finite ... ok
[INFO] [stdout] test waveshaper::tests::test_chebyshev2_at_zero ... ok
[INFO] [stdout] test vocoder::channel::tests::test_vocoder_clamp_min ... ok
[INFO] [stdout] test waveshaper::tests::test_chebyshev3_at_one ... ok
[INFO] [stdout] test warp::tests::test_blackman_window_endpoints_near_zero ... ok
[INFO] [stdout] test waveshaper::tests::test_drive_non_negative ... ok
[INFO] [stdout] test waveshaper::tests::test_foldback_bounded ... ok
[INFO] [stdout] test waveshaper::tests::test_hard_clip_exact ... ok
[INFO] [stdout] test vocoder::channel::tests::test_vocoder_default_band_count ... ok
[INFO] [stdout] test waveshaper::tests::test_output_gain_clamp ... ok
[INFO] [stdout] test waveshaper::tests::test_soft_clip_bounded ... ok
[INFO] [stdout] test waveshaper::tests::test_mix_clamp ... ok
[INFO] [stdout] test warp::tests::test_tape_flutter_reset ... ok
[INFO] [stdout] test video::motion_blur::tests::test_motion_blur_horizontal ... ok
[INFO] [stdout] test warp::tests::test_blackman_window_empty_buffer ... ok
[INFO] [stdout] test waveshaper::tests::test_tube_asymmetric ... ok
[INFO] [stdout] test waveshaper::tests::test_waveshaper_dry_mix ... ok
[INFO] [stdout] test waveshaper::tests::test_waveshaper_process_buffer ... ok
[INFO] [stdout] test wet_dry::tests::test_apply_length_correct ... ok
[INFO] [stdout] test vocoder::channel::tests::test_vocoder_reset ... ok
[INFO] [stdout] test waveshaper::tests::test_waveshaper_process_sample ... ok
[INFO] [stdout] test wet_dry::tests::test_bypass_returns_dry ... ok
[INFO] [stdout] test wet_dry::tests::test_clamp_wet_above_one ... ok
[INFO] [stdout] test wet_dry::tests::test_full_wet_applies_only_wet ... ok
[INFO] [stdout] test wet_dry::tests::test_set_wet_updates_both_gains ... ok
[INFO] [stdout] test wet_dry::tests::test_to_json_contains_wet ... ok
[INFO] [stdout] test wet_dry_tests::test_chorus_wet_dry_stores ... ok
[INFO] [stdout] test wet_dry_tests::test_chorus_wet_zero_passes_dry ... ok
[INFO] [stdout] test wet_dry_tests::test_flanger_wet_dry_stores ... ok
[INFO] [stdout] test wet_dry_tests::test_flanger_wet_zero_bypasses ... ok
[INFO] [stdout] test warp::tests::test_tape_flutter_rate_centred_at_one ... ok
[INFO] [stdout] test wet_dry_tests::test_freeverb_wet_dry_clamps ... ok
[INFO] [stdout] test wet_dry_tests::test_freeverb_wet_dry_stores ... ok
[INFO] [stdout] test wet_dry_tests::test_freeverb_wet_zero_output_is_dry ... ok
[INFO] [stdout] test wet_dry_tests::test_fuzz_wet_one_full_effect ... ok
[INFO] [stdout] test wet_dry_tests::test_fuzz_wet_zero_passes_dry ... ok
[INFO] [stdout] test wet_dry_tests::test_overdrive_set_wet_dry_clamps ... ok
[INFO] [stdout] test wet_dry_tests::test_overdrive_wet_dry_default_is_one ... ok
[INFO] [stdout] test wet_dry_tests::test_overdrive_wet_zero_passes_dry ... ok
[INFO] [stdout] test wet_dry_tests::test_process_with_wet_dry_half_blends ... ok
[INFO] [stdout] test wet_dry_tests::test_process_with_wet_dry_one_equals_processed ... ok
[INFO] [stdout] test wet_dry_tests::test_process_with_wet_dry_zero_equals_input ... ok
[INFO] [stdout] test wet_dry_tests::test_wrapper_set_wet_dry_clamps ... ok
[INFO] [stdout] test wet_dry_tests::test_wrapper_set_wet_dry_updates ... ok
[INFO] [stdout] test wet_dry_tests::test_wrapper_wet_half_blends ... ok
[INFO] [stdout] test wet_dry_tests::test_wrapper_wet_one_returns_processed ... ok
[INFO] [stdout] test wet_dry_tests::test_wrapper_wet_zero_returns_dry ... ok
[INFO] [stdout] test waveshaper::tests::test_output_gain ... ok
[INFO] [stdout] test waveshaper::tests::test_waveshaper_reset ... ok
[INFO] [stdout] test wet_dry::tests::test_apply_inplace_blends_correctly ... ok
[INFO] [stdout] test wet_dry::tests::test_equal_power_sum_of_squares_approx_one ... ok
[INFO] [stdout] test wet_dry::tests::test_linear_wet_dry_gains ... ok
[INFO] [stdout] test wet_dry::tests::test_set_wet_equal_power_updates_correctly ... ok
[INFO] [stdout] test vocoder::channel::tests::test_vocoder_output_finite_bulk ... ok
[INFO] [stdout] test lufs_meter::tests::test_integrated_lufs_after_long_signal ... ok
[INFO] [stdout] test pitch::autotune::tests::test_autotune_reset ... ok
[INFO] [stdout] test pitch::autotune::tests::test_autotune_humanize ... ok
[INFO] [stdout] test pitch::autotune::tests::test_autotune_process_finite ... ok
[INFO] [stdout] test pitch::autotune::tests::test_autotune_with_sine_c_major ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1109 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.14s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests oximedia_effects
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test src/dynamics/lufs_meter.rs - dynamics::lufs_meter (line 21) ... ignored
[INFO] [stdout] test src/filter/simd_biquad.rs - filter::simd_biquad (line 26) ... ignored
[INFO] [stdout] test src/lib.rs - (line 62) ... ignored
[INFO] [stdout] test src/lib.rs - WetDryWrapper (line 292) ... ignored
[INFO] [stdout] test src/pitch/autotune.rs - pitch::autotune::AutoTune (line 502) ... ignored
[INFO] [stdout] test src/reverb/cabinet.rs - reverb::cabinet::CabinetSimulator (line 91) ... ignored
[INFO] [stdout] test src/mix.rs - mix (line 11) ... ok
[INFO] [stdout] test src/lufs_meter.rs - lufs_meter (line 37) ... ok
[INFO] [stdout] test src/parametric_eq.rs - parametric_eq (line 26) ... ok
[INFO] [stdout] test src/multiband_compressor.rs - multiband_compressor (line 23) ... FAILED
[INFO] [stdout] test src/saturation/mod.rs - saturation (line 9) ... FAILED
[INFO] [stdout] test src/analog_delay.rs - analog_delay (line 36) ... FAILED
[INFO] [stdout] test src/utils/lfo.rs - utils::lfo::SmoothedParameter (line 259) ... ignored
[INFO] [stdout] test src/lookahead_limiter.rs - lookahead_limiter (line 18) ... FAILED
[INFO] [stdout] test src/vocoder/channel.rs - vocoder::channel::Vocoder (line 72) ... ignored
[INFO] [stdout] test src/stereo_widener.rs - stereo_widener (line 9) ... FAILED
[INFO] [stdout] test src/reverb_hall.rs - reverb_hall (line 10) ... FAILED
[INFO] [stdout] test src/tape_sat.rs - tape_sat (line 23) ... FAILED
[INFO] [stdout] test src/waveshaper.rs - waveshaper (line 11) ... FAILED
[INFO] [stdout] test src/vibrato.rs - vibrato (line 14) ... ok
[INFO] [stdout] test src/saturation/tape.rs - saturation::tape (line 35) ... ok
[INFO] [stdout] test src/stereo_upmix.rs - stereo_upmix (line 31) ... ok
[INFO] [stdout] test src/flanger.rs - flanger (line 11) ... ok
[INFO] [stdout] test src/bitcrusher.rs - bitcrusher (line 21) ... ok
[INFO] [stdout] test src/bass_enhancer.rs - bass_enhancer (line 22) ... ok
[INFO] [stdout] test src/distortion/oversampler.rs - distortion::oversampler::OversampledDistortion (line 498) ... ok
[INFO] [stdout] test src/harmonic_exciter.rs - harmonic_exciter (line 15) ... ok
[INFO] [stdout] test src/wet_dry.rs - wet_dry::WetDryMix (line 28) ... ok
[INFO] [stdout] test src/reverb/schroeder.rs - reverb::schroeder::SimpleConvolutionReverb (line 338) ... ok
[INFO] [stdout] test src/tape_sat.rs - tape_sat::TapeSaturation (line 82) ... ok
[INFO] [stdout] test src/stereo_wider.rs - stereo_wider (line 29) ... ok
[INFO] [stdout] test src/distortion/oversampler.rs - distortion::oversampler (line 24) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/multiband_compressor.rs - multiband_compressor (line 23) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestmuXrlB/rustcUpG28I/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{liboximedia_effects-e788994eb6d56cd3,libscirs2_core-fccd25b8c3898356,liboxiarc_zstd-4e01120d04af093f,liboxiarc_lz4-5e0b2ed46b7efcec,liboxiarc_core-f2db1bf507500455,libcrc32fast-6a12d0129be5e8d8,libuuid-6c92d4aeb078a3b5,librand_chacha-eed435136226628a,librand_distr-c70e5dade389a44d,libndarray_rand-658cb8c6e25dce75,librand_distr-7dbcd1689cd26840,librand-05ed6b2a0121d3e5,librand_chacha-86d71b77e3670cde,libppv_lite86-5e45b2dcc367963f,libzerocopy-654b66278cc68e2a,librand_core-ea6d5dae344d3555,libgetrandom-215c6328b608fcbf,liboxiblas_ndarray-44ab7f2e850b5f11,liboxiblas_lapack-ca72edeb9e35a528,liboxiblas_blas-4f7626aedb382202,liboxiblas_matrix-56027b0d74851b2d,liboxiblas_core-4a30d5ef74929eb3,libonce_cell-0ac012fec71d6948,libchrono-95dfe2048228307b,libiana_time_zone-e8fde29fdad667ba,libserde_json-f23c31b73daf454f,libmemchr-9c99a16d1eb4a64c,libitoa-c3f3678fd0b86a79,libzmij-32087f229b5896fd,librand-26cfdef41e029c67,libgetrandom-a47bc7640aa40be1,liblibc-4be905c164757f9f,libchacha20-3b04707c052a565d,libcpufeatures-37e62768f95a7272,libcfg_if-73907a425b6e514e,librand_core-de4a9e0d6bd8dc73,libndarray-6aa1fc44a5d4d16d,libmatrixmultiply-888ac1fc448a6dd8,libapprox-4977b07c5c9e95bf,libnum_complex-71594c0c96867db1,libbytemuck-db0f8d9ec83f7c5e,libnum_integer-89dbc24c229247e8,librawpointer-77278abf625c2396,libserde-9746590490fa2f6d,libserde_core-2c931dd3fb8fd185,libthiserror-a297df7da7f4bcf9,liboxifft-23053ffa5a48eb56,libseahash-ec99d5606549d35c,liblibm-6f31f7cd6dc20633,librayon-c8a483fa4046ee67,librayon_core-50241ec5d763501f,libcrossbeam_deque-1e596f85d25cbf0f,libcrossbeam_epoch-21559997a8cf7ba9,libcrossbeam_utils-d120373eaebf0872,libeither-952c7f0cf6dce641,libnum_traits-551d7e3effd11bdb,libhashbrown-770c2080fd44ef1b,libequivalent-2f5434284319e1e1,libfoldhash-7ae1a7a47ee75d5c,liballocator_api2-843585b74aa2631f}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestmuXrlB/rustcUpG28I/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestmuXrlB/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/saturation/mod.rs - saturation (line 9) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestCEmgVt/rustcna5zbp/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{liboximedia_effects-e788994eb6d56cd3,libscirs2_core-fccd25b8c3898356,liboxiarc_zstd-4e01120d04af093f,liboxiarc_lz4-5e0b2ed46b7efcec,liboxiarc_core-f2db1bf507500455,libcrc32fast-6a12d0129be5e8d8,libuuid-6c92d4aeb078a3b5,librand_chacha-eed435136226628a,librand_distr-c70e5dade389a44d,libndarray_rand-658cb8c6e25dce75,librand_distr-7dbcd1689cd26840,librand-05ed6b2a0121d3e5,librand_chacha-86d71b77e3670cde,libppv_lite86-5e45b2dcc367963f,libzerocopy-654b66278cc68e2a,librand_core-ea6d5dae344d3555,libgetrandom-215c6328b608fcbf,liboxiblas_ndarray-44ab7f2e850b5f11,liboxiblas_lapack-ca72edeb9e35a528,liboxiblas_blas-4f7626aedb382202,liboxiblas_matrix-56027b0d74851b2d,liboxiblas_core-4a30d5ef74929eb3,libonce_cell-0ac012fec71d6948,libchrono-95dfe2048228307b,libiana_time_zone-e8fde29fdad667ba,libserde_json-f23c31b73daf454f,libmemchr-9c99a16d1eb4a64c,libitoa-c3f3678fd0b86a79,libzmij-32087f229b5896fd,librand-26cfdef41e029c67,libgetrandom-a47bc7640aa40be1,liblibc-4be905c164757f9f,libchacha20-3b04707c052a565d,libcpufeatures-37e62768f95a7272,libcfg_if-73907a425b6e514e,librand_core-de4a9e0d6bd8dc73,libndarray-6aa1fc44a5d4d16d,libmatrixmultiply-888ac1fc448a6dd8,libapprox-4977b07c5c9e95bf,libnum_complex-71594c0c96867db1,libbytemuck-db0f8d9ec83f7c5e,libnum_integer-89dbc24c229247e8,librawpointer-77278abf625c2396,libserde-9746590490fa2f6d,libserde_core-2c931dd3fb8fd185,libthiserror-a297df7da7f4bcf9,liboxifft-23053ffa5a48eb56,libseahash-ec99d5606549d35c,liblibm-6f31f7cd6dc20633,librayon-c8a483fa4046ee67,librayon_core-50241ec5d763501f,libcrossbeam_deque-1e596f85d25cbf0f,libcrossbeam_epoch-21559997a8cf7ba9,libcrossbeam_utils-d120373eaebf0872,libeither-952c7f0cf6dce641,libnum_traits-551d7e3effd11bdb,libhashbrown-770c2080fd44ef1b,libequivalent-2f5434284319e1e1,libfoldhash-7ae1a7a47ee75d5c,liballocator_api2-843585b74aa2631f}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestCEmgVt/rustcna5zbp/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestCEmgVt/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analog_delay.rs - analog_delay (line 36) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestgCKARe/rustcH6wY5k/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{liboximedia_effects-e788994eb6d56cd3,libscirs2_core-fccd25b8c3898356,liboxiarc_zstd-4e01120d04af093f,liboxiarc_lz4-5e0b2ed46b7efcec,liboxiarc_core-f2db1bf507500455,libcrc32fast-6a12d0129be5e8d8,libuuid-6c92d4aeb078a3b5,librand_chacha-eed435136226628a,librand_distr-c70e5dade389a44d,libndarray_rand-658cb8c6e25dce75,librand_distr-7dbcd1689cd26840,librand-05ed6b2a0121d3e5,librand_chacha-86d71b77e3670cde,libppv_lite86-5e45b2dcc367963f,libzerocopy-654b66278cc68e2a,librand_core-ea6d5dae344d3555,libgetrandom-215c6328b608fcbf,liboxiblas_ndarray-44ab7f2e850b5f11,liboxiblas_lapack-ca72edeb9e35a528,liboxiblas_blas-4f7626aedb382202,liboxiblas_matrix-56027b0d74851b2d,liboxiblas_core-4a30d5ef74929eb3,libonce_cell-0ac012fec71d6948,libchrono-95dfe2048228307b,libiana_time_zone-e8fde29fdad667ba,libserde_json-f23c31b73daf454f,libmemchr-9c99a16d1eb4a64c,libitoa-c3f3678fd0b86a79,libzmij-32087f229b5896fd,librand-26cfdef41e029c67,libgetrandom-a47bc7640aa40be1,liblibc-4be905c164757f9f,libchacha20-3b04707c052a565d,libcpufeatures-37e62768f95a7272,libcfg_if-73907a425b6e514e,librand_core-de4a9e0d6bd8dc73,libndarray-6aa1fc44a5d4d16d,libmatrixmultiply-888ac1fc448a6dd8,libapprox-4977b07c5c9e95bf,libnum_complex-71594c0c96867db1,libbytemuck-db0f8d9ec83f7c5e,libnum_integer-89dbc24c229247e8,librawpointer-77278abf625c2396,libserde-9746590490fa2f6d,libserde_core-2c931dd3fb8fd185,libthiserror-a297df7da7f4bcf9,liboxifft-23053ffa5a48eb56,libseahash-ec99d5606549d35c,liblibm-6f31f7cd6dc20633,librayon-c8a483fa4046ee67,librayon_core-50241ec5d763501f,libcrossbeam_deque-1e596f85d25cbf0f,libcrossbeam_epoch-21559997a8cf7ba9,libcrossbeam_utils-d120373eaebf0872,libeither-952c7f0cf6dce641,libnum_traits-551d7e3effd11bdb,libhashbrown-770c2080fd44ef1b,libequivalent-2f5434284319e1e1,libfoldhash-7ae1a7a47ee75d5c,liballocator_api2-843585b74aa2631f}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestgCKARe/rustcH6wY5k/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestgCKARe/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lookahead_limiter.rs - lookahead_limiter (line 18) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestZYf2gu/rustceAn9UM/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{liboximedia_effects-e788994eb6d56cd3,libscirs2_core-fccd25b8c3898356,liboxiarc_zstd-4e01120d04af093f,liboxiarc_lz4-5e0b2ed46b7efcec,liboxiarc_core-f2db1bf507500455,libcrc32fast-6a12d0129be5e8d8,libuuid-6c92d4aeb078a3b5,librand_chacha-eed435136226628a,librand_distr-c70e5dade389a44d,libndarray_rand-658cb8c6e25dce75,librand_distr-7dbcd1689cd26840,librand-05ed6b2a0121d3e5,librand_chacha-86d71b77e3670cde,libppv_lite86-5e45b2dcc367963f,libzerocopy-654b66278cc68e2a,librand_core-ea6d5dae344d3555,libgetrandom-215c6328b608fcbf,liboxiblas_ndarray-44ab7f2e850b5f11,liboxiblas_lapack-ca72edeb9e35a528,liboxiblas_blas-4f7626aedb382202,liboxiblas_matrix-56027b0d74851b2d,liboxiblas_core-4a30d5ef74929eb3,libonce_cell-0ac012fec71d6948,libchrono-95dfe2048228307b,libiana_time_zone-e8fde29fdad667ba,libserde_json-f23c31b73daf454f,libmemchr-9c99a16d1eb4a64c,libitoa-c3f3678fd0b86a79,libzmij-32087f229b5896fd,librand-26cfdef41e029c67,libgetrandom-a47bc7640aa40be1,liblibc-4be905c164757f9f,libchacha20-3b04707c052a565d,libcpufeatures-37e62768f95a7272,libcfg_if-73907a425b6e514e,librand_core-de4a9e0d6bd8dc73,libndarray-6aa1fc44a5d4d16d,libmatrixmultiply-888ac1fc448a6dd8,libapprox-4977b07c5c9e95bf,libnum_complex-71594c0c96867db1,libbytemuck-db0f8d9ec83f7c5e,libnum_integer-89dbc24c229247e8,librawpointer-77278abf625c2396,libserde-9746590490fa2f6d,libserde_core-2c931dd3fb8fd185,libthiserror-a297df7da7f4bcf9,liboxifft-23053ffa5a48eb56,libseahash-ec99d5606549d35c,liblibm-6f31f7cd6dc20633,librayon-c8a483fa4046ee67,librayon_core-50241ec5d763501f,libcrossbeam_deque-1e596f85d25cbf0f,libcrossbeam_epoch-21559997a8cf7ba9,libcrossbeam_utils-d120373eaebf0872,libeither-952c7f0cf6dce641,libnum_traits-551d7e3effd11bdb,libhashbrown-770c2080fd44ef1b,libequivalent-2f5434284319e1e1,libfoldhash-7ae1a7a47ee75d5c,liballocator_api2-843585b74aa2631f}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestZYf2gu/rustceAn9UM/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestZYf2gu/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stereo_widener.rs - stereo_widener (line 9) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctest4oDq7s/rustcZp2i2F/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{liboximedia_effects-e788994eb6d56cd3,libscirs2_core-fccd25b8c3898356,liboxiarc_zstd-4e01120d04af093f,liboxiarc_lz4-5e0b2ed46b7efcec,liboxiarc_core-f2db1bf507500455,libcrc32fast-6a12d0129be5e8d8,libuuid-6c92d4aeb078a3b5,librand_chacha-eed435136226628a,librand_distr-c70e5dade389a44d,libndarray_rand-658cb8c6e25dce75,librand_distr-7dbcd1689cd26840,librand-05ed6b2a0121d3e5,librand_chacha-86d71b77e3670cde,libppv_lite86-5e45b2dcc367963f,libzerocopy-654b66278cc68e2a,librand_core-ea6d5dae344d3555,libgetrandom-215c6328b608fcbf,liboxiblas_ndarray-44ab7f2e850b5f11,liboxiblas_lapack-ca72edeb9e35a528,liboxiblas_blas-4f7626aedb382202,liboxiblas_matrix-56027b0d74851b2d,liboxiblas_core-4a30d5ef74929eb3,libonce_cell-0ac012fec71d6948,libchrono-95dfe2048228307b,libiana_time_zone-e8fde29fdad667ba,libserde_json-f23c31b73daf454f,libmemchr-9c99a16d1eb4a64c,libitoa-c3f3678fd0b86a79,libzmij-32087f229b5896fd,librand-26cfdef41e029c67,libgetrandom-a47bc7640aa40be1,liblibc-4be905c164757f9f,libchacha20-3b04707c052a565d,libcpufeatures-37e62768f95a7272,libcfg_if-73907a425b6e514e,librand_core-de4a9e0d6bd8dc73,libndarray-6aa1fc44a5d4d16d,libmatrixmultiply-888ac1fc448a6dd8,libapprox-4977b07c5c9e95bf,libnum_complex-71594c0c96867db1,libbytemuck-db0f8d9ec83f7c5e,libnum_integer-89dbc24c229247e8,librawpointer-77278abf625c2396,libserde-9746590490fa2f6d,libserde_core-2c931dd3fb8fd185,libthiserror-a297df7da7f4bcf9,liboxifft-23053ffa5a48eb56,libseahash-ec99d5606549d35c,liblibm-6f31f7cd6dc20633,librayon-c8a483fa4046ee67,librayon_core-50241ec5d763501f,libcrossbeam_deque-1e596f85d25cbf0f,libcrossbeam_epoch-21559997a8cf7ba9,libcrossbeam_utils-d120373eaebf0872,libeither-952c7f0cf6dce641,libnum_traits-551d7e3effd11bdb,libhashbrown-770c2080fd44ef1b,libequivalent-2f5434284319e1e1,libfoldhash-7ae1a7a47ee75d5c,liballocator_api2-843585b74aa2631f}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctest4oDq7s/rustcZp2i2F/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctest4oDq7s/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/reverb_hall.rs - reverb_hall (line 10) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestwjS28P/rustcfF8MYj/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{liboximedia_effects-e788994eb6d56cd3,libscirs2_core-fccd25b8c3898356,liboxiarc_zstd-4e01120d04af093f,liboxiarc_lz4-5e0b2ed46b7efcec,liboxiarc_core-f2db1bf507500455,libcrc32fast-6a12d0129be5e8d8,libuuid-6c92d4aeb078a3b5,librand_chacha-eed435136226628a,librand_distr-c70e5dade389a44d,libndarray_rand-658cb8c6e25dce75,librand_distr-7dbcd1689cd26840,librand-05ed6b2a0121d3e5,librand_chacha-86d71b77e3670cde,libppv_lite86-5e45b2dcc367963f,libzerocopy-654b66278cc68e2a,librand_core-ea6d5dae344d3555,libgetrandom-215c6328b608fcbf,liboxiblas_ndarray-44ab7f2e850b5f11,liboxiblas_lapack-ca72edeb9e35a528,liboxiblas_blas-4f7626aedb382202,liboxiblas_matrix-56027b0d74851b2d,liboxiblas_core-4a30d5ef74929eb3,libonce_cell-0ac012fec71d6948,libchrono-95dfe2048228307b,libiana_time_zone-e8fde29fdad667ba,libserde_json-f23c31b73daf454f,libmemchr-9c99a16d1eb4a64c,libitoa-c3f3678fd0b86a79,libzmij-32087f229b5896fd,librand-26cfdef41e029c67,libgetrandom-a47bc7640aa40be1,liblibc-4be905c164757f9f,libchacha20-3b04707c052a565d,libcpufeatures-37e62768f95a7272,libcfg_if-73907a425b6e514e,librand_core-de4a9e0d6bd8dc73,libndarray-6aa1fc44a5d4d16d,libmatrixmultiply-888ac1fc448a6dd8,libapprox-4977b07c5c9e95bf,libnum_complex-71594c0c96867db1,libbytemuck-db0f8d9ec83f7c5e,libnum_integer-89dbc24c229247e8,librawpointer-77278abf625c2396,libserde-9746590490fa2f6d,libserde_core-2c931dd3fb8fd185,libthiserror-a297df7da7f4bcf9,liboxifft-23053ffa5a48eb56,libseahash-ec99d5606549d35c,liblibm-6f31f7cd6dc20633,librayon-c8a483fa4046ee67,librayon_core-50241ec5d763501f,libcrossbeam_deque-1e596f85d25cbf0f,libcrossbeam_epoch-21559997a8cf7ba9,libcrossbeam_utils-d120373eaebf0872,libeither-952c7f0cf6dce641,libnum_traits-551d7e3effd11bdb,libhashbrown-770c2080fd44ef1b,libequivalent-2f5434284319e1e1,libfoldhash-7ae1a7a47ee75d5c,liballocator_api2-843585b74aa2631f}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestwjS28P/rustcfF8MYj/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestwjS28P/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tape_sat.rs - tape_sat (line 23) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestB1RfCt/rustceF9mb7/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{liboximedia_effects-e788994eb6d56cd3,libscirs2_core-fccd25b8c3898356,liboxiarc_zstd-4e01120d04af093f,liboxiarc_lz4-5e0b2ed46b7efcec,liboxiarc_core-f2db1bf507500455,libcrc32fast-6a12d0129be5e8d8,libuuid-6c92d4aeb078a3b5,librand_chacha-eed435136226628a,librand_distr-c70e5dade389a44d,libndarray_rand-658cb8c6e25dce75,librand_distr-7dbcd1689cd26840,librand-05ed6b2a0121d3e5,librand_chacha-86d71b77e3670cde,libppv_lite86-5e45b2dcc367963f,libzerocopy-654b66278cc68e2a,librand_core-ea6d5dae344d3555,libgetrandom-215c6328b608fcbf,liboxiblas_ndarray-44ab7f2e850b5f11,liboxiblas_lapack-ca72edeb9e35a528,liboxiblas_blas-4f7626aedb382202,liboxiblas_matrix-56027b0d74851b2d,liboxiblas_core-4a30d5ef74929eb3,libonce_cell-0ac012fec71d6948,libchrono-95dfe2048228307b,libiana_time_zone-e8fde29fdad667ba,libserde_json-f23c31b73daf454f,libmemchr-9c99a16d1eb4a64c,libitoa-c3f3678fd0b86a79,libzmij-32087f229b5896fd,librand-26cfdef41e029c67,libgetrandom-a47bc7640aa40be1,liblibc-4be905c164757f9f,libchacha20-3b04707c052a565d,libcpufeatures-37e62768f95a7272,libcfg_if-73907a425b6e514e,librand_core-de4a9e0d6bd8dc73,libndarray-6aa1fc44a5d4d16d,libmatrixmultiply-888ac1fc448a6dd8,libapprox-4977b07c5c9e95bf,libnum_complex-71594c0c96867db1,libbytemuck-db0f8d9ec83f7c5e,libnum_integer-89dbc24c229247e8,librawpointer-77278abf625c2396,libserde-9746590490fa2f6d,libserde_core-2c931dd3fb8fd185,libthiserror-a297df7da7f4bcf9,liboxifft-23053ffa5a48eb56,libseahash-ec99d5606549d35c,liblibm-6f31f7cd6dc20633,librayon-c8a483fa4046ee67,librayon_core-50241ec5d763501f,libcrossbeam_deque-1e596f85d25cbf0f,libcrossbeam_epoch-21559997a8cf7ba9,libcrossbeam_utils-d120373eaebf0872,libeither-952c7f0cf6dce641,libnum_traits-551d7e3effd11bdb,libhashbrown-770c2080fd44ef1b,libequivalent-2f5434284319e1e1,libfoldhash-7ae1a7a47ee75d5c,liballocator_api2-843585b74aa2631f}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestB1RfCt/rustceF9mb7/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestB1RfCt/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/waveshaper.rs - waveshaper (line 11) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestQygIkz/rustcETFUCP/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{liboximedia_effects-e788994eb6d56cd3,libscirs2_core-fccd25b8c3898356,liboxiarc_zstd-4e01120d04af093f,liboxiarc_lz4-5e0b2ed46b7efcec,liboxiarc_core-f2db1bf507500455,libcrc32fast-6a12d0129be5e8d8,libuuid-6c92d4aeb078a3b5,librand_chacha-eed435136226628a,librand_distr-c70e5dade389a44d,libndarray_rand-658cb8c6e25dce75,librand_distr-7dbcd1689cd26840,librand-05ed6b2a0121d3e5,librand_chacha-86d71b77e3670cde,libppv_lite86-5e45b2dcc367963f,libzerocopy-654b66278cc68e2a,librand_core-ea6d5dae344d3555,libgetrandom-215c6328b608fcbf,liboxiblas_ndarray-44ab7f2e850b5f11,liboxiblas_lapack-ca72edeb9e35a528,liboxiblas_blas-4f7626aedb382202,liboxiblas_matrix-56027b0d74851b2d,liboxiblas_core-4a30d5ef74929eb3,libonce_cell-0ac012fec71d6948,libchrono-95dfe2048228307b,libiana_time_zone-e8fde29fdad667ba,libserde_json-f23c31b73daf454f,libmemchr-9c99a16d1eb4a64c,libitoa-c3f3678fd0b86a79,libzmij-32087f229b5896fd,librand-26cfdef41e029c67,libgetrandom-a47bc7640aa40be1,liblibc-4be905c164757f9f,libchacha20-3b04707c052a565d,libcpufeatures-37e62768f95a7272,libcfg_if-73907a425b6e514e,librand_core-de4a9e0d6bd8dc73,libndarray-6aa1fc44a5d4d16d,libmatrixmultiply-888ac1fc448a6dd8,libapprox-4977b07c5c9e95bf,libnum_complex-71594c0c96867db1,libbytemuck-db0f8d9ec83f7c5e,libnum_integer-89dbc24c229247e8,librawpointer-77278abf625c2396,libserde-9746590490fa2f6d,libserde_core-2c931dd3fb8fd185,libthiserror-a297df7da7f4bcf9,liboxifft-23053ffa5a48eb56,libseahash-ec99d5606549d35c,liblibm-6f31f7cd6dc20633,librayon-c8a483fa4046ee67,librayon_core-50241ec5d763501f,libcrossbeam_deque-1e596f85d25cbf0f,libcrossbeam_epoch-21559997a8cf7ba9,libcrossbeam_utils-d120373eaebf0872,libeither-952c7f0cf6dce641,libnum_traits-551d7e3effd11bdb,libhashbrown-770c2080fd44ef1b,libequivalent-2f5434284319e1e1,libfoldhash-7ae1a7a47ee75d5c,liballocator_api2-843585b74aa2631f}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestQygIkz/rustcETFUCP/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestQygIkz/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/analog_delay.rs - analog_delay (line 36)
[INFO] [stdout]     src/lookahead_limiter.rs - lookahead_limiter (line 18)
[INFO] [stdout]     src/multiband_compressor.rs - multiband_compressor (line 23)
[INFO] [stdout]     src/reverb_hall.rs - reverb_hall (line 10)
[INFO] [stdout]     src/saturation/mod.rs - saturation (line 9)
[INFO] [stdout]     src/stereo_widener.rs - stereo_widener (line 9)
[INFO] [stdout]     src/tape_sat.rs - tape_sat (line 23)
[INFO] [stdout]     src/waveshaper.rs - waveshaper (line 11)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 16 passed; 8 failed; 8 ignored; 0 measured; 0 filtered out; finished in 22.78s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "f0bd51709325185853bf5dad4679243c72576ee420b1d6d48d36531d3d891bcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0bd51709325185853bf5dad4679243c72576ee420b1d6d48d36531d3d891bcc", kill_on_drop: false }`
[INFO] [stdout] f0bd51709325185853bf5dad4679243c72576ee420b1d6d48d36531d3d891bcc
