[INFO] fetching crate oximedia-core 0.1.3... [INFO] testing oximedia-core-0.1.3 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate oximedia-core 0.1.3 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate oximedia-core 0.1.3 [INFO] finished tweaking crates.io crate oximedia-core 0.1.3 [INFO] tweaked toml for crates.io crate oximedia-core 0.1.3 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate oximedia-core 0.1.3 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oximedia-core 0.1.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fa2562945a8c431b74763c7e0d19013b9e6a6a19b4d18c8d4814c65ae765da94 [INFO] running `Command { std: "docker" "start" "-a" "fa2562945a8c431b74763c7e0d19013b9e6a6a19b4d18c8d4814c65ae765da94", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fa2562945a8c431b74763c7e0d19013b9e6a6a19b4d18c8d4814c65ae765da94", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa2562945a8c431b74763c7e0d19013b9e6a6a19b4d18c8d4814c65ae765da94", kill_on_drop: false }` [INFO] [stdout] fa2562945a8c431b74763c7e0d19013b9e6a6a19b4d18c8d4814c65ae765da94 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0a11c772fd0ed033c785c7c5f5430673cfb31f62aa030e86d29ec86b93c62bf0 [INFO] running `Command { std: "docker" "start" "-a" "0a11c772fd0ed033c785c7c5f5430673cfb31f62aa030e86d29ec86b93c62bf0", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling oximedia-core v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.77s [INFO] running `Command { std: "docker" "inspect" "0a11c772fd0ed033c785c7c5f5430673cfb31f62aa030e86d29ec86b93c62bf0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0a11c772fd0ed033c785c7c5f5430673cfb31f62aa030e86d29ec86b93c62bf0", kill_on_drop: false }` [INFO] [stdout] 0a11c772fd0ed033c785c7c5f5430673cfb31f62aa030e86d29ec86b93c62bf0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a7065a63715ae6752295652c45c9a9854dc3b8bfd2f1920751cb92374ef3e43c [INFO] running `Command { std: "docker" "start" "-a" "a7065a63715ae6752295652c45c9a9854dc3b8bfd2f1920751cb92374ef3e43c", kill_on_drop: false }` [INFO] [stderr] Compiling oximedia-core v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 6.58s [INFO] running `Command { std: "docker" "inspect" "a7065a63715ae6752295652c45c9a9854dc3b8bfd2f1920751cb92374ef3e43c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a7065a63715ae6752295652c45c9a9854dc3b8bfd2f1920751cb92374ef3e43c", kill_on_drop: false }` [INFO] [stdout] a7065a63715ae6752295652c45c9a9854dc3b8bfd2f1920751cb92374ef3e43c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 20b2749cd249ec1b4a8fcbaed5260da7fc82322f1fb89cf1165cdbdf80ed9b9a [INFO] running `Command { std: "docker" "start" "-a" "20b2749cd249ec1b4a8fcbaed5260da7fc82322f1fb89cf1165cdbdf80ed9b9a", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_core-57a6d4d70564d4c8) [INFO] [stdout] running 964 tests [INFO] [stdout] test alloc::buffer_pool::tests::test_acquire_or_alloc ... ok [INFO] [stdout] test alloc::buffer_pool::tests::test_new ... ok [INFO] [stdout] test alloc::buffer_pool::tests::test_with_capacity ... ok [INFO] [stdout] test alloc::buffer_pool::tests::test_release_at_capacity ... ok [INFO] [stdout] test alloc::buffer_pool::tests::test_default ... ok [INFO] [stdout] test bitrate::tests::test_bitrate_for_file_large_file ... ok [INFO] [stdout] test bitrate::tests::test_bitrate_for_file_basic ... ok [INFO] [stdout] test alloc::buffer_pool::tests::test_acquire_release ... ok [INFO] [stdout] test alloc::buffer_pool::tests::test_buffer_contents ... ok [INFO] [stdout] test bitrate::tests::test_bitrate_for_file_negative_duration_returns_zero ... ok [INFO] [stdout] test bitrate::tests::test_bitrate_for_file_small_file ... ok [INFO] [stdout] test bitrate::tests::test_bitrate_for_file_zero_duration ... ok [INFO] [stdout] test bitrate::tests::test_bitrate_rung_estimated_size_two_hours ... ok [INFO] [stdout] test bitrate::tests::test_bitrate_rung_estimated_size ... ok [INFO] [stdout] test bitrate::tests::test_bps_to_kbps ... ok [INFO] [stdout] test bitrate::tests::test_bitrate_rung_new_fields ... ok [INFO] [stdout] test bitrate::tests::test_bps_to_mbps ... ok [INFO] [stdout] test bitrate::tests::test_bps_to_mbps_10mbps ... ok [INFO] [stdout] test bitrate::tests::test_bps_to_mbps_zero ... ok [INFO] [stdout] test bitrate::tests::test_file_size_for_bitrate_basic ... ok [INFO] [stdout] test bitrate::tests::test_file_size_for_bitrate_streaming_profile ... ok [INFO] [stdout] test bitrate::tests::test_file_size_for_bitrate_zero_bitrate ... ok [INFO] [stdout] test bitrate::tests::test_file_size_for_bitrate_zero_duration ... ok [INFO] [stdout] test bitrate::tests::test_kbps_roundtrip ... ok [INFO] [stdout] test bitrate::tests::test_kbps_to_bps ... ok [INFO] [stdout] test bitrate::tests::test_roundtrip_bitrate_and_size ... ok [INFO] [stdout] test bitrate::tests::test_video_bitrate ... ok [INFO] [stdout] test bitrate::tests::test_video_bitrate_8mbps_with_stereo_opus ... ok [INFO] [stdout] test bitrate::tests::test_video_bitrate_audio_exceeds_total ... ok [INFO] [stdout] test bitrate::tests::test_video_bitrate_multi_audio_tracks ... ok [INFO] [stdout] test buffer_pool::tests::test_auto_shrink_when_low_pressure ... ok [INFO] [stdout] test buffer_pool::tests::test_auto_shrink_does_not_shrink_under_pressure ... ok [INFO] [stdout] test buffer_pool::tests::test_buffer_desc_is_page_aligned_false ... ok [INFO] [stdout] test buffer_pool::tests::test_buffer_desc_is_page_aligned_true ... ok [INFO] [stdout] test buffer_pool::tests::test_buffer_desc_new ... ok [INFO] [stdout] test buffer_pool::tests::test_buffer_desc_slots_needed_exact ... ok [INFO] [stdout] test buffer_pool::tests::test_buffer_desc_slots_needed_round_up ... ok [INFO] [stdout] test buffer_pool::tests::test_buffer_desc_slots_needed_single_slot ... ok [INFO] [stdout] test buffer_pool::tests::test_in_use_count ... ok [INFO] [stdout] test buffer_pool::tests::test_no_thresholds_always_low ... ok [INFO] [stdout] test buffer_pool::tests::test_pool_acquire_exhausts_buffers ... ok [INFO] [stdout] test buffer_pool::tests::test_pool_acquire_returns_id ... ok [INFO] [stdout] test buffer_pool::tests::test_pool_available_count_decrements_on_acquire ... ok [INFO] [stdout] test buffer_pool::tests::test_pool_initial_pressure_level_low ... ok [INFO] [stdout] test buffer_pool::tests::test_pool_new ... ok [INFO] [stdout] test buffer_pool::tests::test_pool_pressure_level_decreases_on_release ... ok [INFO] [stdout] test buffer_pool::tests::test_pool_pressure_level_increases_with_usage ... ok [INFO] [stdout] test buffer_pool::tests::test_pool_release_makes_buffer_available ... ok [INFO] [stdout] test buffer_pool::tests::test_pool_release_unknown_id_is_noop ... ok [INFO] [stdout] test buffer_pool::tests::test_pool_total_count_unchanged_after_ops ... ok [INFO] [stdout] test buffer_pool::tests::test_pooled_buffer_initial_state ... ok [INFO] [stdout] test buffer_pool::tests::test_pooled_buffer_reset ... ok [INFO] [stdout] test buffer_pool::tests::test_pooled_buffer_available_size ... ok [INFO] [stdout] test buffer_pool::tests::test_pressure_callback_fired_on_transition ... ok [INFO] [stdout] test buffer_pool::tests::test_pressure_callback_not_fired_on_same_level ... ok [INFO] [stdout] test buffer_pool::tests::test_pressure_thresholds_custom ... ok [INFO] [stdout] test buffer_pool::tests::test_pressure_thresholds_default ... ok [INFO] [stdout] test buffer_pool::tests::test_shrink_to_does_not_remove_in_use_buffers ... ok [INFO] [stdout] test buffer_pool::tests::test_shrink_to_noop_when_already_at_or_below_target ... ok [INFO] [stdout] test buffer_pool::tests::test_shrink_to_removes_free_buffers ... ok [INFO] [stdout] test channel_layout::tests::test_atmos514_index_of_height ... ok [INFO] [stdout] test channel_layout::tests::test_atmos714_bed_count ... ok [INFO] [stdout] test channel_layout::tests::test_atmos514_layout ... ok [INFO] [stdout] test channel_layout::tests::test_atmos714_layout ... ok [INFO] [stdout] test channel_layout::tests::test_back_center_classification ... ok [INFO] [stdout] test channel_layout::tests::test_bed_channel_count ... ok [INFO] [stdout] test channel_layout::tests::test_channel_labels ... ok [INFO] [stdout] test channel_layout::tests::test_binaural_channel_count ... ok [INFO] [stdout] test channel_layout::tests::test_custom_index_of ... ok [INFO] [stdout] test channel_layout::tests::test_has_lfe ... ok [INFO] [stdout] test channel_layout::tests::test_index_of_found ... ok [INFO] [stdout] test channel_layout::tests::test_custom_layout ... ok [INFO] [stdout] test channel_layout::tests::test_index_of_not_found ... ok [INFO] [stdout] test channel_layout::tests::test_is_surround_false ... ok [INFO] [stdout] test channel_layout::tests::test_description_mono ... ok [INFO] [stdout] test channel_layout::tests::test_height_channel_count ... ok [INFO] [stdout] test channel_layout::tests::test_is_surround_true ... ok [INFO] [stdout] test channel_layout::tests::test_layout_kind_channel_count ... ok [INFO] [stdout] test channel_layout::tests::test_layout_name ... ok [INFO] [stdout] test channel_layout::tests::test_quad_layout ... ok [INFO] [stdout] test channel_layout::tests::test_layout_kind_has_height_channels ... ok [INFO] [stdout] test channel_layout::tests::test_is_height_channel ... ok [INFO] [stdout] test codec_info::tests::test_av1_main_no_high_bit_depth ... ok [INFO] [stdout] test channel_layout::tests::test_standard_layout_count ... ok [INFO] [stdout] test channel_layout::tests::test_description_stereo ... ok [INFO] [stdout] test channel_layout::tests::test_surround21_has_lfe ... ok [INFO] [stdout] test channel_layout::tests::test_surround30_layout ... ok [INFO] [stdout] test channel_layout::tests::test_surround40_layout ... ok [INFO] [stdout] test channel_layout::tests::test_top_back_channels_classification ... ok [INFO] [stdout] test channel_layout::tests::test_standard_layout_contains ... ok [INFO] [stdout] test codec_info::tests::test_average_bpp_420_8bit ... ok [INFO] [stdout] test codec_info::tests::test_av1_high_supports_444 ... ok [INFO] [stdout] test codec_info::tests::test_chroma_horiz_factor_420 ... ok [INFO] [stdout] test channel_layout::tests::test_custom_has_height_channels ... ok [INFO] [stdout] test channel_layout::tests::test_surround71_side_channels ... ok [INFO] [stdout] test codec_info::tests::test_supports_resolution_false ... ok [INFO] [stdout] test codec_info::tests::test_chroma_vert_factor_422 ... ok [INFO] [stdout] test codec_info::tests::test_chroma_vert_factor_420 ... ok [INFO] [stdout] test codec_info::tests::test_hw_accel_flag ... ok [INFO] [stdout] test codec_info::tests::test_max_pixels ... ok [INFO] [stdout] test codec_info::tests::test_short_name_av1_main ... ok [INFO] [stdout] test codec_info::tests::test_short_name_unknown ... ok [INFO] [stdout] test codec_info::tests::test_monochrome_factors ... ok [INFO] [stdout] test codec_info::tests::test_average_bpp_444_8bit ... ok [INFO] [stdout] test codec_info::tests::test_supports_resolution_true ... ok [INFO] [stdout] test codec_info::tests::test_theora_short_name ... ok [INFO] [stdout] test codec_info::tests::test_vp9_p2_high_bit_depth ... ok [INFO] [stdout] test codec_matrix::tests::test_av1_mp4_compatible ... ok [INFO] [stdout] test codec_matrix::tests::test_compatible_containers_non_empty ... ok [INFO] [stdout] test codec_info::tests::test_chroma_horiz_factor_444 ... ok [INFO] [stdout] test codec_matrix::tests::test_vp9_mp4_incompatible ... ok [INFO] [stdout] test codec_info::tests::test_vp9_p0_no_444 ... ok [INFO] [stdout] test codec_matrix::tests::test_vp9_webm_compatible ... ok [INFO] [stdout] test codec_negotiation::tests::test_auto_negotiate_audio_success ... ok [INFO] [stdout] test codec_negotiation::tests::test_auto_negotiate_codec_mismatch ... ok [INFO] [stdout] test codec_negotiation::tests::test_auto_negotiate_video_success ... ok [INFO] [stdout] test codec_matrix::tests::test_case_insensitive ... ok [INFO] [stdout] test codec_negotiation::tests::test_bitrate_range_default ... ok [INFO] [stdout] test codec_negotiation::tests::test_bitrate_range_contains ... ok [INFO] [stdout] test codec_negotiation::tests::test_common_codecs_overlap ... ok [INFO] [stdout] test codec_negotiation::tests::test_auto_negotiate_resolution_no_overlap_still_returns ... ok [INFO] [stdout] test codec_negotiation::tests::test_endpoint_capabilities_audio_constructor ... ok [INFO] [stdout] test codec_negotiation::tests::test_bitrate_range_intersect ... ok [INFO] [stdout] test codec_negotiation::tests::test_format_capabilities_video_constructor ... ok [INFO] [stdout] test codec_negotiation::tests::test_auto_negotiate_format_mismatch ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiate_formats_audio ... ok [INFO] [stdout] test codec_negotiation::tests::test_endpoint_capabilities_video_constructor ... ok [INFO] [stdout] test codec_negotiation::tests::test_bitrate_range_no_intersect ... ok [INFO] [stdout] test codec_negotiation::tests::test_auto_negotiate_hw_boosts_score ... ok [INFO] [stdout] test codec_negotiation::tests::test_is_hw_accelerated ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiate_formats_empty_caps ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiate_formats_no_common_sample_format ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiate_formats_video ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiate_formats_no_common_pixel_format ... ok [INFO] [stdout] test codec_negotiation::tests::test_common_codecs_no_overlap ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiate_no_common ... ok [INFO] [stdout] test codec_negotiation::tests::test_format_capabilities_audio_constructor ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiate_level_min ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiate_prefers_hw ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiate_profile_mismatch ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiate_success ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiation_result_is_hardware ... ok [INFO] [stdout] test codec_negotiation::tests::test_negotiate_formats_video_with_semi_planar ... ok [INFO] [stdout] test codec_negotiation::tests::test_preferred_codec_hw_first ... ok [INFO] [stdout] test codec_negotiation::tests::test_preferred_codec_none ... ok [INFO] [stdout] test codec_negotiation::tests::test_pixel_format_common_formats ... ok [INFO] [stdout] test codec_negotiation::tests::test_resolution_range_contains ... ok [INFO] [stdout] test codec_negotiation::tests::test_resolution_range_intersect ... ok [INFO] [stdout] test codec_negotiation::tests::test_pixel_format_negotiate_common ... ok [INFO] [stdout] test codec_negotiation::tests::test_pixel_format_negotiate_no_common ... ok [INFO] [stdout] test codec_negotiation::tests::test_preferred_codec_fallback ... ok [INFO] [stdout] test codec_negotiation::tests::test_resolution_range_no_intersect ... ok [INFO] [stdout] test codec_info::tests::test_average_bpp_monochrome ... ok [INFO] [stdout] test codec_negotiation::tests::test_supports_profile_positive ... ok [INFO] [stdout] test codec_negotiation::tests::test_sample_format_common_formats ... ok [INFO] [stdout] test codec_matrix::tests::test_opus_ogg_compatible ... ok [INFO] [stdout] test codec_info::tests::test_codec_info_average_bpp ... ok [INFO] [stdout] test codec_negotiation::tests::test_sample_format_negotiate_common ... ok [INFO] [stdout] test codec_negotiation::tests::test_sample_format_negotiate_no_common ... ok [INFO] [stdout] test codec_negotiation::tests::test_score_range ... ok [INFO] [stdout] test codec_negotiation::tests::test_supports_profile_negative ... ok [INFO] [stdout] test codec_params::tests::test_audio_params_basic ... ok [INFO] [stdout] test codec_params::tests::test_audio_params_builder_chain ... ok [INFO] [stdout] test codec_params::tests::test_audio_params_frame_duration ... ok [INFO] [stdout] test codec_params::tests::test_codec_param_set_push_and_query ... ok [INFO] [stdout] test codec_params::tests::test_codec_params_audio ... ok [INFO] [stdout] test codec_params::tests::test_codec_params_language_and_stream_index ... ok [INFO] [stdout] test codec_negotiation::tests::test_resolution_range_default ... ok [INFO] [stdout] test codec_params::tests::test_codec_params_video ... ok [INFO] [stdout] test codec_params::tests::test_color_space_default ... ok [INFO] [stdout] test codec_params::tests::test_codec_params_data ... ok [INFO] [stdout] test codec_params::tests::test_video_params_basic ... ok [INFO] [stdout] test codec_params::tests::test_video_params_builder_chain ... ok [INFO] [stdout] test codec_params::tests::test_video_params_display_aspect_override ... ok [INFO] [stdout] test color_metadata::tests::test_bt601_presets ... ok [INFO] [stdout] test codec_params::tests::test_color_space_display ... ok [INFO] [stdout] test color_metadata::tests::test_color_primaries_display ... ok [INFO] [stdout] test codec_params::tests::test_video_params_fps ... ok [INFO] [stdout] test color_metadata::tests::test_color_primaries_h273_round_trip ... ok [INFO] [stdout] test color_metadata::tests::test_color_primaries_unknown_code ... ok [INFO] [stdout] test color_metadata::tests::test_color_primaries_wide_gamut ... ok [INFO] [stdout] test codec_params::tests::test_video_params_aspect_ratio_fallback ... ok [INFO] [stdout] test color_metadata::tests::test_color_space_display ... ok [INFO] [stdout] test color_metadata::tests::test_color_space_presets ... ok [INFO] [stdout] test color_metadata::tests::test_matrix_coefficients_h273_round_trip ... ok [INFO] [stdout] test color_metadata::tests::test_matrix_hdr ... ok [INFO] [stdout] test color_metadata::tests::test_color_space_default ... ok [INFO] [stdout] test color_metadata::tests::test_matrix_kr_kb ... ok [INFO] [stdout] test color_metadata::tests::test_matrix_unknown_code ... ok [INFO] [stdout] test convert::audio::tests::test_change_channel_count_mono_to_stereo ... ok [INFO] [stdout] test convert::audio::tests::test_change_channel_count_stereo_to_mono ... ok [INFO] [stdout] test convert::audio::tests::test_convert_f32_to_s16 ... ok [INFO] [stdout] test convert::audio::tests::test_convert_s16_to_f32 ... ok [INFO] [stdout] test convert::audio::tests::test_interleaved_to_planar ... ok [INFO] [stdout] test convert::audio::tests::test_sample_converter_u8 ... ok [INFO] [stdout] test convert::audio::tests::test_planar_to_interleaved ... ok [INFO] [stdout] test convert::pixel::tests::test_color_matrix_coefficients ... ok [INFO] [stdout] test convert::pixel::tests::test_rgb24_to_yuv420p ... ok [INFO] [stdout] test convert::audio::tests::test_audio_converter ... ok [INFO] [stdout] test convert::audio::tests::test_roundtrip_conversion ... ok [INFO] [stdout] test convert::pixel::tests::test_yuv420p_to_yuv444p ... ok [INFO] [stdout] test convert::pixel::tests::test_yuv444p_to_yuv420p ... ok [INFO] [stdout] test convert::simd_pixel::tests::test_all_matrix_variants_nv12 ... ok [INFO] [stdout] test convert::simd_pixel::tests::test_nv12_gray_to_rgb_is_gray ... ok [INFO] [stdout] test convert::simd_pixel::tests::test_nv12_luma_variation ... ok [INFO] [stdout] test convert::pixel::tests::test_grayscale_conversions ... ok [INFO] [stdout] test convert::simd_pixel::tests::test_nv12_roundtrip_luma_approx ... ok [INFO] [stdout] test convert::simd_pixel::tests::test_nv12_to_rgb24_output_len ... ok [INFO] [stdout] test convert::pixel::tests::test_pixel_converter_yuv_to_rgb ... ok [INFO] [stdout] test convert::pixel::tests::test_roundtrip_rgb_yuv ... ok [INFO] [stdout] test convert::simd_pixel::tests::test_nv21_neutral_gray ... ok [INFO] [stdout] test convert::pixel::tests::test_yuv420p_to_rgb24 ... ok [INFO] [stdout] test convert::simd_pixel::tests::test_nv21_to_rgb24_output_len ... ok [INFO] [stdout] test convert::simd_pixel::tests::test_rgb24_to_nv12_output_lengths ... ok [INFO] [stdout] test downmix::tests::test_51_to_stereo_dimensions ... ok [INFO] [stdout] test downmix::tests::test_71_to_51_fc_passthrough ... ok [INFO] [stdout] test downmix::tests::test_71_to_stereo ... ok [INFO] [stdout] test downmix::tests::test_apply_output_too_small ... ok [INFO] [stdout] test downmix::tests::test_atmos514_to_51 ... ok [INFO] [stdout] test downmix::tests::test_coeff_out_of_range ... ok [INFO] [stdout] test downmix::tests::test_display ... ok [INFO] [stdout] test downmix::tests::test_error_display ... ok [INFO] [stdout] test downmix::tests::test_identity_passthrough ... ok [INFO] [stdout] test downmix::tests::test_mono_to_stereo ... ok [INFO] [stdout] test downmix::tests::test_51_to_mono_lfe_discarded ... ok [INFO] [stdout] test downmix::tests::test_51_to_stereo_pure_front ... ok [INFO] [stdout] test downmix::tests::test_new_dimension_mismatch ... ok [INFO] [stdout] test downmix::tests::test_new_valid ... ok [INFO] [stdout] test downmix::tests::test_transpose_stereo_to_mono ... ok [INFO] [stdout] test downmix::tests::test_stereo_to_mono ... ok [INFO] [stdout] test error::tests::test_buffer_too_small ... ok [INFO] [stdout] test error::tests::test_codec_error ... ok [INFO] [stdout] test error::tests::test_io_error_from ... ok [INFO] [stdout] test error::tests::test_parse_error ... ok [INFO] [stdout] test convert::simd_pixel::tests::test_yuv420p_nv12_round_trip ... ok [INFO] [stdout] test downmix::tests::test_51_to_mono_dimensions ... ok [INFO] [stdout] test downmix::tests::test_51_to_stereo_centre_split ... ok [INFO] [stdout] test downmix::tests::test_apply_multiple_samples ... ok [INFO] [stdout] test downmix::tests::test_71_to_51_dimensions ... ok [INFO] [stdout] test convert::simd_pixel::tests::test_yuv420p_to_nv12_interleaving ... ok [INFO] [stdout] test error::tests::test_patent_violation ... ok [INFO] [stdout] test error_context::tests::builder_creates_correct_context ... ok [INFO] [stdout] test error::tests::test_unsupported_error ... ok [INFO] [stdout] test error::tests::test_eof ... ok [INFO] [stdout] test error_context::tests::builder_default_message_is_empty ... ok [INFO] [stdout] test error_context::tests::error_chain_involves ... ok [INFO] [stdout] test error_context::tests::error_chain_iter_count_matches_depth ... ok [INFO] [stdout] test error_context::tests::error_chain_outermost ... ok [INFO] [stdout] test error_context::tests::error_chain_push_increases_depth ... ok [INFO] [stdout] test error_context::tests::error_chain_root_cause ... ok [INFO] [stdout] test error_context::tests::error_chain_root_depth_one ... ok [INFO] [stdout] test error_context::tests::error_context_accessors ... ok [INFO] [stdout] test error_context::tests::error_context_display ... ok [INFO] [stdout] test error_context::tests::error_chain_display_multi_frame ... ok [INFO] [stdout] test error_context::tests::error_context_missing_field_is_none ... ok [INFO] [stdout] test error_context::tests::error_chain_empty ... ok [INFO] [stdout] test event_queue::tests::test_event_is_high_priority ... ok [INFO] [stdout] test event_queue::tests::test_drain_high_priority_empty ... ok [INFO] [stdout] test event_queue::tests::test_event_kind_stored ... ok [INFO] [stdout] test event_queue::tests::test_event_with_payload ... ok [INFO] [stdout] test event_queue::tests::test_priority_value_ordering ... ok [INFO] [stdout] test event_queue::tests::test_queue_capacity_accessor ... ok [INFO] [stdout] test event_queue::tests::test_queue_capacity_limit ... ok [INFO] [stdout] test event_queue::tests::test_queue_fifo_same_priority ... ok [INFO] [stdout] test error_context::tests::error_context_with_field ... ok [INFO] [stdout] test event_queue::tests::test_queue_priority_ordering ... ok [INFO] [stdout] test event_queue::tests::test_queue_push_pop_single ... ok [INFO] [stdout] test event_stream::tests::test_event_kind_display ... ok [INFO] [stdout] test event_queue::tests::test_queue_drain_high_priority ... ok [INFO] [stdout] test event_queue::tests::test_queue_empty_pop ... ok [INFO] [stdout] test event_stream::tests::test_event_kind_is_audio_event ... ok [INFO] [stdout] test event_stream::tests::test_event_kind_is_boundary ... ok [INFO] [stdout] test error_context::tests::error_context_field_overwrite ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_all_of_kind ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_at_exact ... ok [INFO] [stdout] test event_stream::tests::test_event_kind_is_random_access ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_clear ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_insert_and_len ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_kind_histogram ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_retain ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_with_capacity ... ok [INFO] [stdout] test event_stream::tests::test_stream_event_display ... ok [INFO] [stdout] test event_stream::tests::test_stream_event_pts_secs ... ok [INFO] [stdout] test event_stream::tests::test_stream_event_with_confidence_clamped ... ok [INFO] [stdout] test event_stream::tests::test_stream_event_with_payload ... ok [INFO] [stdout] test fourcc::tests::test_as_u32 ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_out_of_order_insertion ... ok [INFO] [stdout] test fourcc::tests::test_display_ascii ... ok [INFO] [stdout] test fourcc::tests::test_display_non_ascii ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_in_range_basic ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_first_of_kind ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_earliest_and_latest ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_in_range_empty ... ok [INFO] [stdout] test fourcc::tests::test_equality ... ok [INFO] [stdout] test fourcc::tests::test_from_array_trait ... ok [INFO] [stdout] test fourcc::tests::test_from_bytes_roundtrip ... ok [INFO] [stdout] test fourcc::tests::test_from_str_valid ... ok [INFO] [stdout] test fourcc::tests::test_is_audio_flac ... ok [INFO] [stdout] test fourcc::tests::test_is_audio_opus ... ok [INFO] [stdout] test fourcc::tests::test_is_video_av1 ... ok [INFO] [stdout] test fourcc::tests::test_is_video_theora ... ok [INFO] [stdout] test fourcc::tests::test_from_str_too_short ... ok [INFO] [stdout] test fourcc::tests::test_is_video_vp9 ... ok [INFO] [stdout] test fourcc::tests::test_known_audio_codecs_all_is_audio ... ok [INFO] [stdout] test fourcc::tests::test_from_str_too_long ... ok [INFO] [stdout] test fourcc::tests::test_known_video_codecs_all_is_video ... ok [INFO] [stdout] test fourcc::tests::test_registry_lookup_missing ... ok [INFO] [stdout] test fourcc::tests::test_is_video_vp8 ... ok [INFO] [stdout] test fourcc::tests::test_registry_with_defaults_contains_all_codecs ... ok [INFO] [stdout] test fourcc::tests::test_registry_with_defaults_not_empty ... ok [INFO] [stdout] test fourcc::tests::test_known_video_codecs_count ... ok [INFO] [stdout] test fourcc::tests::test_typed_constants_match_from_bytes ... ok [INFO] [stdout] test fourcc::tests::test_typed_subtitle_constants ... ok [INFO] [stdout] test frame_info::tests::test_aspect_ratio_16_9 ... ok [INFO] [stdout] test fourcc::tests::test_registry_len_and_empty ... ok [INFO] [stdout] test fourcc::tests::test_registry_register_lookup ... ok [INFO] [stdout] test fourcc::tests::test_known_audio_codecs_count ... ok [INFO] [stdout] test fourcc::tests::test_typed_audio_constants ... ok [INFO] [stdout] test fourcc::tests::test_typed_video_constants ... ok [INFO] [stdout] test fourcc::tests::test_video_constants_not_audio ... ok [INFO] [stdout] test event_stream::tests::test_event_stream_span_secs ... ok [INFO] [stdout] test fourcc::tests::test_audio_constants_not_video ... ok [INFO] [stdout] test frame_info::tests::test_aspect_ratio_zero_height ... ok [INFO] [stdout] test fourcc::tests::test_try_from_str_err ... ok [INFO] [stdout] test frame_info::tests::test_audio_duration_secs ... ok [INFO] [stdout] test frame_info::tests::test_audio_duration_zero_rate ... ok [INFO] [stdout] test frame_info::tests::test_b_frame_not_key ... ok [INFO] [stdout] test fourcc::tests::test_try_from_str_ok ... ok [INFO] [stdout] test frame_info::tests::test_bpp_zero_pixels ... ok [INFO] [stdout] test frame_info::tests::test_bytes_per_second ... ok [INFO] [stdout] test frame_info::tests::test_bits_per_pixel ... ok [INFO] [stdout] test frame_info::tests::test_bytes_per_second_zero_samples ... ok [INFO] [stdout] test frame_info::tests::test_total_samples ... ok [INFO] [stdout] test frame_info::tests::test_video_is_key_frame ... ok [INFO] [stdout] test frame_pool::tests::test_acquire_and_release ... ok [INFO] [stdout] test frame_pool::tests::test_audio_frame_kind ... ok [INFO] [stdout] test frame_pool::tests::test_exhausted_no_overflow ... ok [INFO] [stdout] test frame_pool::tests::test_frame_byte_size ... ok [INFO] [stdout] test frame_info::tests::test_color_primaries_code_points ... ok [INFO] [stdout] test frame_pool::tests::test_frame_data_mut ... ok [INFO] [stdout] test frame_info::tests::test_frame_type_abbreviation ... ok [INFO] [stdout] test frame_pool::tests::test_overflow_frame ... ok [INFO] [stdout] test frame_pool::tests::test_pre_alloc ... ok [INFO] [stdout] test frame_info::tests::test_intra_is_key_frame ... ok [INFO] [stdout] test frame_info::tests::test_pixel_count ... ok [INFO] [stdout] test frame_pool::tests::test_warm_clamps_to_max ... ok [INFO] [stdout] test frame_sharing::tests::test_empty_slice ... ok [INFO] [stdout] test frame_sharing::tests::test_mutable_buffer_freeze ... ok [INFO] [stdout] test frame_sharing::tests::test_mutable_buffer_from_vec ... ok [INFO] [stdout] test frame_info::tests::test_hdr_capable ... ok [INFO] [stdout] test frame_pool::tests::test_raw_frame_kind ... ok [INFO] [stdout] test frame_pool::tests::test_return_over_max_freed ... ok [INFO] [stdout] test frame_pool::tests::test_seq_monotonic ... ok [INFO] [stdout] test frame_pool::tests::test_shrink_to ... ok [INFO] [stdout] test frame_pool::tests::test_warm ... ok [INFO] [stdout] test frame_sharing::tests::test_mutable_buffer_new_zeroed ... ok [INFO] [stdout] test frame_sharing::tests::test_shared_buffer_from_vec ... ok [INFO] [stdout] test frame_sharing::tests::test_shared_buffer_is_empty ... ok [INFO] [stdout] test frame_sharing::tests::test_shared_buffer_from_slice ... ok [INFO] [stdout] test frame_sharing::tests::test_shared_buffer_ref_count ... ok [INFO] [stdout] test frame_sharing::tests::test_slice_shares_ref_count ... ok [INFO] [stdout] test frame_sharing::tests::test_try_into_mutable_fails_with_clone ... ok [INFO] [stdout] test frame_sharing::tests::test_try_into_mutable_success ... ok [INFO] [stdout] test hdr::convert::tests::test_aces_tonemap ... ok [INFO] [stdout] test hdr::convert::tests::test_color_gamut_mapper ... ok [INFO] [stdout] test hdr::convert::tests::test_color_matrix_identity ... ok [INFO] [stdout] test hdr::convert::tests::test_reinhard_tonemap ... ok [INFO] [stdout] test hdr::convert::tests::test_tonemap_modes ... ok [INFO] [stdout] test frame_sharing::tests::test_shared_frame_clone_no_copy ... ok [INFO] [stdout] test frame_sharing::tests::test_shared_buffer_slice ... ok [INFO] [stdout] test frame_sharing::tests::test_shared_frame_new ... ok [INFO] [stdout] test frame_sharing::tests::test_shared_frame_slice ... ok [INFO] [stdout] test hdr::metadata::tests::test_cll_creation ... ok [INFO] [stdout] test hdr::metadata::tests::test_cll_validation ... ok [INFO] [stdout] test hdr::metadata::tests::test_dolby_vision_profiles ... ok [INFO] [stdout] test hdr::metadata::tests::test_hdr10_plus_creation ... ok [INFO] [stdout] test hdr::metadata::tests::test_hlg_default ... ok [INFO] [stdout] test hdr::metadata::tests::test_hlg_parameters ... ok [INFO] [stdout] test hdr::metadata::tests::test_mdcv_creation ... ok [INFO] [stdout] test hdr::metadata::tests::test_mdcv_dci_p3 ... ok [INFO] [stdout] test hdr::metadata::tests::test_mdcv_validation ... ok [INFO] [stdout] test hdr::parser::tests::test_av1_color_config ... ok [INFO] [stdout] test hdr::parser::tests::test_av1_to_color_primaries ... ok [INFO] [stdout] test hdr::metadata::tests::test_mdcv_dynamic_range ... ok [INFO] [stdout] test frame_pool::tests::test_threaded_acquire_release ... ok [INFO] [stdout] test hdr::metadata::tests::test_cll_is_hdr ... ok [INFO] [stdout] test hdr::convert::tests::test_pq_to_hlg_converter ... ok [INFO] [stdout] test hdr::parser::tests::test_hevc_sei_parser_unsupported ... ok [INFO] [stdout] test hdr::convert::tests::test_hdr_to_sdr_converter ... ok [INFO] [stdout] test hdr::parser::tests::test_matroska_color_elements ... ok [INFO] [stdout] test hdr::parser::tests::test_vp9_color_config ... ok [INFO] [stdout] test hdr::primaries::tests::test_color_primaries_bt2020 ... ok [INFO] [stdout] test hdr::parser::tests::test_av1_to_transfer_characteristic ... ok [INFO] [stdout] test hdr::primaries::tests::test_color_primaries_bt709 ... ok [INFO] [stdout] test hdr::primaries::tests::test_color_primaries_dci_p3 ... ok [INFO] [stdout] test hdr::primaries::tests::test_color_primaries_display_p3 ... ok [INFO] [stdout] test hdr::primaries::tests::test_color_primaries_names ... ok [INFO] [stdout] test hdr::primaries::tests::test_gamut_area ... ok [INFO] [stdout] test hdr::primaries::tests::test_primaries_creation ... ok [INFO] [stdout] test hdr::primaries::tests::test_primaries_validation ... ok [INFO] [stdout] test hdr::parser::tests::test_vp9_to_color_primaries ... ok [INFO] [stdout] test hdr::primaries::tests::test_white_point_custom ... ok [INFO] [stdout] test hdr::primaries::tests::test_bt709_primaries ... ok [INFO] [stdout] test hdr::primaries::tests::test_white_point_d65 ... ok [INFO] [stdout] test hdr::tests::test_default_metadata ... ok [INFO] [stdout] test hdr::tests::test_hdr10_metadata ... ok [INFO] [stdout] test hdr::tests::test_hlg_metadata ... ok [INFO] [stdout] test hdr::tests::test_min_luminance_estimation ... ok [INFO] [stdout] test hdr::primaries::tests::test_bt2020_primaries ... ok [INFO] [stdout] test hdr::tests::test_peak_luminance_estimation ... ok [INFO] [stdout] test hdr::primaries::tests::test_white_point_d50 ... ok [INFO] [stdout] test hdr::transfer::tests::test_is_hdr ... ok [INFO] [stdout] test hdr::transfer::tests::test_hlg_black_and_white ... ok [INFO] [stdout] test hdr::transfer::tests::test_linear_passthrough ... ok [INFO] [stdout] test hdr::transfer::tests::test_hlg_roundtrip ... ok [INFO] [stdout] test hdr::transfer::tests::test_reference_peak_nits ... ok [INFO] [stdout] test hdr::transfer::tests::test_clamping ... ok [INFO] [stdout] test hdr::parser::tests::test_matroska_mdcv_extraction ... ok [INFO] [stdout] test hdr::transfer::tests::test_srgb_roundtrip ... ok [INFO] [stdout] test hdr::transfer::tests::test_transfer_eotf ... ok [INFO] [stdout] test media_clock::tests::test_debug_impl ... ok [INFO] [stdout] test hdr::transfer::tests::test_pq_black_and_white ... ok [INFO] [stdout] test media_clock::tests::test_initial_state ... ok [INFO] [stdout] test media_clock::tests::test_multiple_observations_ema_converges ... ok [INFO] [stdout] test media_clock::tests::test_fast_source_positive_drift ... ok [INFO] [stdout] test media_clock::tests::test_nominal_rate ... ok [INFO] [stdout] test media_clock::tests::test_non_monotonic_observation_ignored ... ok [INFO] [stdout] test media_clock::tests::test_perfect_rate_drift_near_zero ... ok [INFO] [stdout] test hdr::transfer::tests::test_pq_roundtrip ... ok [INFO] [stdout] test media_clock::tests::test_predict_pts_nominal_rate ... ok [INFO] [stdout] test media_clock::tests::test_drift_estimate_observed_rate ... ok [INFO] [stdout] test buffer_pool::tests::test_pressure_thresholds_out_of_order_panics - should panic ... ok [INFO] [stdout] test hdr::transfer::tests::test_bt709_roundtrip ... ok [INFO] [stdout] test hdr::transfer::tests::test_transfer_oetf ... ok [INFO] [stdout] test hdr::transfer::tests::test_transfer_names ... ok [INFO] [stdout] test media_clock::tests::test_predict_pts_uncalibrated ... ok [INFO] [stdout] test media_clock::tests::test_pts_dts_relation_helpers ... ok [INFO] [stdout] test media_clock::tests::test_pts_dts_relation_immutable_after_first ... ok [INFO] [stdout] test media_clock::tests::test_pts_dts_roundtrip ... ok [INFO] [stdout] test media_props::tests::has_video_and_audio ... ok [INFO] [stdout] test media_props::tests::sample_rate_from_audio_props ... ok [INFO] [stdout] test media_props::tests::total_stream_count_includes_subtitles ... ok [INFO] [stdout] test media_props::tests::video_fps_approx ... ok [INFO] [stdout] test media_segment::tests::test_byte_range_contains ... ok [INFO] [stdout] test media_clock::tests::test_pts_dts_relation_stored ... ok [INFO] [stdout] test media_segment::tests::test_byte_range_intersection ... ok [INFO] [stdout] test media_clock::tests::test_reset_clears_state ... ok [INFO] [stdout] test media_clock::tests::test_single_observation_no_estimate ... ok [INFO] [stdout] test media_clock::tests::test_slow_source_negative_drift ... ok [INFO] [stdout] test media_props::tests::aspect_ratio_non_square ... ok [INFO] [stdout] test media_props::tests::aspect_ratio_square ... ok [INFO] [stdout] test media_props::tests::aspect_ratio_zero_denominator ... ok [INFO] [stdout] test media_props::tests::resolution_from_video_props ... ok [INFO] [stdout] test media_props::tests::audio_bit_depth ... ok [INFO] [stdout] test media_props::tests::default_properties_empty ... ok [INFO] [stdout] test media_props::tests::display_aspect_ratio_video_props ... ok [INFO] [stdout] test media_segment::tests::test_byte_range_length ... ok [INFO] [stdout] test media_segment::tests::test_byte_range_overlaps ... ok [INFO] [stdout] test media_segment::tests::test_media_segment_builder ... ok [INFO] [stdout] test media_segment::tests::test_media_segment_no_metadata ... ok [INFO] [stdout] test media_segment::tests::test_byte_range_try_new_error ... ok [INFO] [stdout] test media_segment::tests::test_segment_kind_has_samples ... ok [INFO] [stdout] test media_segment::tests::test_segment_kind_display ... ok [INFO] [stdout] test media_segment::tests::test_segment_list_at_tick ... ok [INFO] [stdout] test media_segment::tests::test_segment_kind_is_init ... ok [INFO] [stdout] test media_segment::tests::test_segment_list_push_and_len ... ok [INFO] [stdout] test media_segment::tests::test_time_range_duration_secs ... ok [INFO] [stdout] test media_segment::tests::test_segment_list_total_duration ... ok [INFO] [stdout] test media_segment::tests::test_time_range_invalid ... ok [INFO] [stdout] test media_segment::tests::test_time_range_contains ... ok [INFO] [stdout] test media_segment::tests::test_time_range_rebase ... ok [INFO] [stdout] test media_time::tests::test_display ... ok [INFO] [stdout] test media_time::tests::test_dts_offset_secs ... ok [INFO] [stdout] test media_segment::tests::test_time_range_overlaps ... ok [INFO] [stdout] test media_time::tests::test_dts_to_pts_roundtrip ... ok [INFO] [stdout] test media_time::tests::test_from_secs_half ... ok [INFO] [stdout] test media_time::tests::test_abs_diff_secs ... ok [INFO] [stdout] test media_time::tests::test_from_secs_to_secs ... ok [INFO] [stdout] test media_props::tests::frame_rate_from_video_props ... ok [INFO] [stdout] test media_time::tests::test_add_offset ... ok [INFO] [stdout] test media_time::tests::test_is_after ... ok [INFO] [stdout] test media_time::tests::test_is_before ... ok [INFO] [stdout] test media_time::tests::test_pts_to_dts_no_delay ... ok [INFO] [stdout] test media_time::tests::test_pts_to_dts_with_delay ... ok [INFO] [stdout] test media_time::tests::test_rescale ... ok [INFO] [stdout] test media_time::tests::test_time_range_contains ... ok [INFO] [stdout] test media_time::tests::test_time_range_intersection ... ok [INFO] [stdout] test media_time::tests::test_time_range_overlaps ... ok [INFO] [stdout] test media_time::tests::test_time_range_intersection_none ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_add_duration_different_base ... ok [INFO] [stdout] test media_time::tests::test_time_range_duration ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_is_valid ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_from_secs ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_media_duration_from_secs_to_secs ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_media_duration_rebase ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_new_and_to_secs ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_rebase_1k_to_44100 ... ok [INFO] [stdout] test media_time::tests::test_zero ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_rebase_90k_to_1k ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_subtract ... ok [INFO] [stdout] test media_time::tests::test_time_range_no_overlap ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_tb_constants ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_add_duration ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_to_ms ... ok [INFO] [stdout] test media_time::tests_pts_media_time::test_zero_constant ... ok [INFO] [stdout] test memory::tests::test_aligned_buffer_new ... ok [INFO] [stdout] test memory::tests::test_is_aligned_false ... ok [INFO] [stdout] test memory::tests::test_is_aligned_true ... ok [INFO] [stdout] test memory::tests::test_padded_size_with_padding ... ok [INFO] [stdout] test memory::tests::test_padded_size_exact ... ok [INFO] [stdout] test memory::tests::test_padded_size_zero_alignment ... ok [INFO] [stdout] test memory::tests::test_pool_allocate_success ... ok [INFO] [stdout] test memory::tests::test_pool_deallocate ... ok [INFO] [stdout] test memory::tests::test_pool_allocate_exhausted ... ok [INFO] [stdout] test memory::tests::test_ring_free_space ... ok [INFO] [stdout] test memory::tests::test_pool_size_too_large ... ok [INFO] [stdout] test memory::tests::test_ring_full ... ok [INFO] [stdout] test memory::tests::test_ring_reset ... ok [INFO] [stdout] test memory::tests::test_ring_sequential ... ok [INFO] [stdout] test pixel_format::tests::test_equality ... ok [INFO] [stdout] test pixel_format::tests::test_bytes_per_pixel_yuv420p ... ok [INFO] [stdout] test pixel_format::tests::test_has_alpha_rgb24_false ... ok [INFO] [stdout] test memory::tests::test_ring_free_reclaims ... ok [INFO] [stdout] test pixel_format::tests::test_is_planar_rgba32_false ... ok [INFO] [stdout] test memory::tests::test_aligned_buffer_write ... ok [INFO] [stdout] test media_segment::tests::test_segment_list_by_sequence ... ok [INFO] [stdout] test pixel_format::tests::test_is_planar_yuv420p ... ok [INFO] [stdout] test pixel_format::tests::test_is_yuv ... ok [INFO] [stdout] test pixel_format::tests::test_frame_size_bytes_yuv420p ... ok [INFO] [stdout] test pixel_format::tests::test_nv12_planes ... ok [INFO] [stdout] test pixel_format::tests::test_has_alpha_rgba32 ... ok [INFO] [stdout] test pixel_format::tests::test_p010_bit_depth ... ok [INFO] [stdout] test pixel_format::tests::test_pixel_format_info_new_rgba32 ... ok [INFO] [stdout] test pixel_format_color::tests::bt601_pal_is_sd ... ok [INFO] [stdout] test pixel_format_color::tests::bt709_is_hd_not_hdr_not_sd ... ok [INFO] [stdout] test pixel_format_color::tests::bt709_preset_codes_are_correct ... ok [INFO] [stdout] test pixel_format_color::tests::color_primaries_from_code_all_known ... ok [INFO] [stdout] test pixel_format_color::tests::color_primaries_label_nonempty_all_variants ... ok [INFO] [stdout] test pixel_format_color::tests::custom_matrix_preserves_code ... ok [INFO] [stdout] test pixel_format_color::tests::custom_transfer_preserves_code ... ok [INFO] [stdout] test pixel_format_color::tests::default_descriptor_is_bt709 ... ok [INFO] [stdout] test pixel_format_color::tests::descriptor_to_codes_roundtrip_bt601_pal ... ok [INFO] [stdout] test pixel_format_color::tests::display_impl_contains_labels ... ok [INFO] [stdout] test pixel_format_color::tests::from_codes_roundtrip ... ok [INFO] [stdout] test pixel_format_color::tests::from_codes_unknown_maps_to_custom ... ok [INFO] [stdout] test pixel_format_color::tests::hlg_is_bt2020_wcg ... ok [INFO] [stdout] test pixel_format_color::tests::hlg_preset_is_hdr ... ok [INFO] [stdout] test pixel_format::tests::test_pixel_format_info_new_yuv420p ... ok [INFO] [stdout] test pixel_format::tests::test_rgb24_planes ... ok [INFO] [stdout] test pixel_format::tests::test_rgba32_planes ... ok [INFO] [stdout] test pixel_format::tests::test_yuv420p_bit_depth ... ok [INFO] [stdout] test pixel_format::tests::test_all_formats_count ... ok [INFO] [stdout] test pixel_format::tests::test_yuv420p_planes ... ok [INFO] [stdout] test pixel_format::tests::test_bytes_per_pixel_rgba32 ... ok [INFO] [stdout] test pixel_format_color::tests::bt2020_p3_are_wcg_primaries ... ok [INFO] [stdout] test pixel_format::tests::test_frame_size_bytes_rgb24 ... ok [INFO] [stdout] test pixel_format_color::tests::hdr10_preset_is_hdr_and_wcg ... ok [INFO] [stdout] test pixel_format::tests::test_is_planar_rgb24_false ... ok [INFO] [stdout] test pixel_format_color::tests::bt601_ntsc_is_sd ... ok [INFO] [stdout] test pixel_format_color::tests::video_range_levels ... ok [INFO] [stdout] test rational::tests::test_add_fractions ... ok [INFO] [stdout] test rational::tests::test_fps_24 ... ok [INFO] [stdout] test rational::tests::test_fps_25 ... ok [INFO] [stdout] test pixel_format_color::tests::matrix_from_code_all_known ... ok [INFO] [stdout] test pixel_format_color::tests::matrix_label_nonempty ... ok [INFO] [stdout] test pixel_format_color::tests::pq_and_hlg_are_hdr_transfers ... ok [INFO] [stdout] test pixel_format_color::tests::srgb_is_not_hdr_not_sd_is_full_range ... ok [INFO] [stdout] test pixel_format_color::tests::srgb_preset_is_full_range_identity_matrix ... ok [INFO] [stdout] test pixel_format_color::tests::transfer_from_code_all_known ... ok [INFO] [stdout] test pixel_format_color::tests::transfer_label_nonempty_all_variants ... ok [INFO] [stdout] test pixel_format_color::tests::video_range_default_is_limited ... ok [INFO] [stdout] test pixel_format_color::tests::display_hdr10_contains_pq_and_bt2020 ... ok [INFO] [stdout] test pixel_format_color::tests::custom_primaries_preserves_code ... ok [INFO] [stdout] test rational::tests::test_fps_2997 ... ok [INFO] [stdout] test rational::tests::test_from_f64_half ... ok [INFO] [stdout] test rational::tests::test_from_f64_zero ... ok [INFO] [stdout] test rational::tests::test_fps_30 ... ok [INFO] [stdout] test rational::tests::test_is_one_false ... ok [INFO] [stdout] test rational::tests::test_is_one_true ... ok [INFO] [stdout] test rational::tests::test_is_zero_false ... ok [INFO] [stdout] test rational::tests::test_is_zero_true ... ok [INFO] [stdout] test rational::tests::test_multiply_fractions ... ok [INFO] [stdout] test rational::tests::test_reduce_already_reduced ... ok [INFO] [stdout] test rational::tests::test_fps_60 ... ok [INFO] [stdout] test rational::tests_rational_time::test_add ... ok [INFO] [stdout] test rational::tests::test_reduce_fraction ... ok [INFO] [stdout] test rational::tests_rational_time::test_div ... ok [INFO] [stdout] test rational::tests_rational_time::test_from_fps_ntsc_5994 ... ok [INFO] [stdout] test rational::tests_rational_time::test_gcd_i64 ... ok [INFO] [stdout] test rational::tests::test_to_f64_half ... ok [INFO] [stdout] test rational::tests_rational_time::test_from_fps_integer ... ok [INFO] [stdout] test rational::tests_rational_time::test_mul ... ok [INFO] [stdout] test rational::tests_rational_time::test_new_reduces ... ok [INFO] [stdout] test rational::tests_rational_time::test_lcm_i64 ... ok [INFO] [stdout] test rational::tests_rational_time::test_from_fps_ntsc_23976 ... ok [INFO] [stdout] test rational::tests_rational_time::test_new_normalises_sign ... ok [INFO] [stdout] test rational::tests_rational_time::test_one ... ok [INFO] [stdout] test rational::tests_rational_time::test_ord ... ok [INFO] [stdout] test rational::tests_rational_time::test_rescale_90k_to_1k ... ok [INFO] [stdout] test rational::tests::test_new_basic ... ok [INFO] [stdout] test rational::tests::test_new_zero_den_panics - should panic ... ok [INFO] [stdout] test rational::tests_rational_time::test_from_fps_ntsc_2997 ... ok [INFO] [stdout] test rational::tests_rational_time::test_sub ... ok [INFO] [stdout] test resource_handle::tests::test_handle_kind_accessor ... ok [INFO] [stdout] test rational::tests_rational_time::test_zero ... ok [INFO] [stdout] test resource_handle::tests::test_resource_kind_is_gpu ... ok [INFO] [stdout] test resource_handle::tests::test_resource_state_is_active ... ok [INFO] [stdout] test resource_handle::tests::test_handle_is_valid ... ok [INFO] [stdout] test resource_handle::tests::test_tracker_active_count_multiple ... ok [INFO] [stdout] test resource_handle::tests::test_tracker_release ... ok [INFO] [stdout] test resource_handle::tests::test_tracker_state_none_after_release ... ok [INFO] [stdout] test resource_handle::tests::test_tracker_release_unknown_handle ... ok [INFO] [stdout] test resource_handle::tests::test_tracker_ids_are_unique ... ok [INFO] [stdout] test ring_buffer::tests::test_clear ... ok [INFO] [stdout] test resource_handle::tests::test_tracker_acquire ... ok [INFO] [stdout] test ring_buffer::tests::test_media_frame_queue_push_pop_audio ... ok [INFO] [stdout] test ring_buffer::tests::test_media_frame_queue_push_pop_video ... ok [INFO] [stdout] test ring_buffer::tests::test_new_empty ... ok [INFO] [stdout] test resource_handle::tests::test_tracker_suspend_resume ... ok [INFO] [stdout] test ring_buffer::tests::test_push_overwrite_evicts_oldest ... ok [INFO] [stdout] test ring_buffer::tests::test_spsc_wrap_around ... ok [INFO] [stdout] test resource_handle::tests::test_tracker_state_active ... ok [INFO] [stdout] test ring_buffer::tests::test_push_pop_ordering ... ok [INFO] [stdout] test ring_buffer::tests::test_push_when_full_returns_false ... ok [INFO] [stdout] test ring_buffer::tests::test_stats_tracking ... ok [INFO] [stdout] test ring_buffer::tests::test_spsc_len ... ok [INFO] [stdout] test ring_buffer::tests::test_sync_offset_ms ... ok [INFO] [stdout] test ring_buffer::tests::test_spsc_new_capacity_power_of_two ... ok [INFO] [stdout] test ring_buffer::tests::test_sync_offset_ms_empty ... ok [INFO] [stdout] test ring_buffer::tests::test_spsc_push_pop_fifo ... ok [INFO] [stdout] test ring_buffer::tests::test_spsc_push_when_full_returns_false ... ok [INFO] [stdout] test rational::tests_rational_time::test_to_f64 ... ok [INFO] [stdout] test ring_buffer::tests::test_iter_order ... ok [INFO] [stdout] test ring_buffer::tests::test_peek_does_not_consume ... ok [INFO] [stdout] test ring_buffer::tests::test_spsc_is_empty_is_full ... ok [INFO] [stdout] test ring_buffer::tests::test_spsc_threaded_producer_consumer ... ok [INFO] [stdout] test ring_buffer::tests::test_wrap_around ... ok [INFO] [stdout] test sample_conv::tests::test_conversion_path_s24_to_f32 ... ok [INFO] [stdout] test sample_conv::tests::test_bulk_s16_roundtrip ... ok [INFO] [stdout] test sample_conv::tests::test_bulk_s32_roundtrip ... ok [INFO] [stdout] test sample_conv::tests::test_f32_to_s16_clamp_low ... ok [INFO] [stdout] test sample_conv::tests::test_f32_to_u8_clamp ... ok [INFO] [stdout] test sample_conv::tests::test_bulk_u8_roundtrip ... ok [INFO] [stdout] test sample_conv::tests::test_mono_layout ... ok [INFO] [stdout] test sample_conv::tests::test_conversion_path_identity ... ok [INFO] [stdout] test sample_conv::tests::test_planar_to_interleaved_empty ... ok [INFO] [stdout] test sample_conv::tests::test_conversion_path_packed_planar ... ok [INFO] [stdout] test sample_conv::tests::test_conversion_path_s16_to_f32 ... ok [INFO] [stdout] test sample_conv::tests::test_s16_to_f32_min ... ok [INFO] [stdout] test sample_conv::tests::test_s16_to_f32_zero ... ok [INFO] [stdout] test sample_conv::tests::test_s24_f32_roundtrip_negative ... ok [INFO] [stdout] test sample_conv::tests::test_f32_to_s16_clamp_high ... ok [INFO] [stdout] test sample_conv::tests::test_s24_f32_roundtrip_positive ... ok [INFO] [stdout] test sample_conv::tests::test_s24_max_positive ... ok [INFO] [stdout] test sample_conv::tests::test_s32_f32_roundtrip ... ok [INFO] [stdout] test sample_conv::tests::test_stereo_layout_roundtrip ... ok [INFO] [stdout] test sample_conv::tests::test_s32_to_f32_zero ... ok [INFO] [stdout] test sample_conv::tests::test_u8_to_f32_midpoint ... ok [INFO] [stdout] test sample_format::tests::test_f32p_is_planar_and_float ... ok [INFO] [stdout] test sample_format::tests::test_f64_bytes_per_sample ... ok [INFO] [stdout] test sample_format::tests::test_p010_bits_and_subsampling ... ok [INFO] [stdout] test sample_format::tests::test_rgba_bits_per_pixel ... ok [INFO] [stdout] test sample_format::tests::test_rgb24_bits_per_pixel ... ok [INFO] [stdout] test sample_format::tests::test_rgba_is_not_planar ... ok [INFO] [stdout] test sample_format::tests::test_s16_bytes_per_sample ... ok [INFO] [stdout] test sample_format::tests::test_nv12_is_planar ... ok [INFO] [stdout] test sample_format::tests::test_sample_format_info_has_audio ... ok [INFO] [stdout] test sample_format::tests::test_yuv422p_bits_per_pixel ... ok [INFO] [stdout] test sample_conv::tests::test_f32_s16_roundtrip ... ok [INFO] [stdout] test sample_format::tests::test_yuv422p_chroma_subsampling ... ok [INFO] [stdout] test sample_format::tests::test_yuv444p_chroma_subsampling ... ok [INFO] [stdout] test sample_format::tests::test_s32_is_not_planar_not_float ... ok [INFO] [stdout] test sample_format::tests::test_sample_format_info_has_video ... ok [INFO] [stdout] test sync::tests::test_barrier_target_count ... ok [INFO] [stdout] test sample_format::tests::test_sample_format_info_neither ... ok [INFO] [stdout] test sample_format::tests::test_yuv420p_bits_per_pixel ... ok [INFO] [stdout] test sync::tests::test_bounded_channel_accessors ... ok [INFO] [stdout] test sample_format::tests::test_sample_format_info_both ... ok [INFO] [stdout] test sync::tests::test_bounded_channel_basic ... ok [INFO] [stdout] test sample_conv::tests::test_s24_to_f32_zero ... ok [INFO] [stdout] test sync::tests::test_barrier_cyclic ... ok [INFO] [stdout] test sync::tests::test_bounded_channel_disconnected_on_recv_drop ... ok [INFO] [stdout] test sample_format::tests::test_yuv420p_chroma_subsampling ... ok [INFO] [stdout] test sync::tests::test_bounded_channel_disconnected_on_send_drop ... ok [INFO] [stdout] test sample_conv::tests::test_u8_f32_roundtrip ... ok [INFO] [stdout] test sync::tests::test_bounded_channel_drain_after_sender_drop ... ok [INFO] [stdout] test sync::tests::test_bounded_channel_try_recv_empty ... ok [INFO] [stdout] test sample_conv::tests::test_conversion_path_unsupported ... ok [INFO] [stdout] test sample_conv::tests::test_s16_to_f32_max ... ok [INFO] [stdout] test sync::tests::test_bounded_channel_clone_sender ... ok [INFO] [stdout] test sync::tests::test_counter_decrement ... ok [INFO] [stdout] test sync::tests::test_counter_decrement_saturates ... ok [INFO] [stdout] test sync::tests::test_barrier_fires ... ok [INFO] [stdout] test sync::tests::test_rwlock_write_blocked_by_readers ... ok [INFO] [stdout] test sync::tests::test_semaphore_acquire_release ... ok [INFO] [stdout] test sync::tests::test_semaphore_exhausted ... ok [INFO] [stdout] test sync::tests::test_counter_get_set ... ok [INFO] [stdout] test sync::tests::test_bounded_channel_try_send_full ... ok [INFO] [stdout] test sync::tests::test_rwlock_read_blocked_by_writer ... ok [INFO] [stdout] test timestamp_arith::tests::test_add_same_base ... ok [INFO] [stdout] test timestamp_arith::tests::test_add_zero_is_identity ... ok [INFO] [stdout] test timestamp_arith::tests::test_clamp_above_hi ... ok [INFO] [stdout] test timestamp_arith::tests::test_clamp_below_lo ... ok [INFO] [stdout] test sync::tests::test_rwlock_read_success ... ok [INFO] [stdout] test sync::tests::test_counter_increment ... ok [INFO] [stdout] test sync::tests::test_rwlock_try_write ... ok [INFO] [stdout] test sync::tests::test_semaphore_max ... ok [INFO] [stdout] test sync::tests::test_semaphore_release_at_max ... ok [INFO] [stdout] test timestamp_arith::tests::test_add_cross_base ... ok [INFO] [stdout] test timestamp_arith::tests::test_add_dts_summed ... ok [INFO] [stdout] test timestamp_arith::tests::test_add_duration_summed ... ok [INFO] [stdout] test sync::tests::test_bounded_channel_threaded ... ok [INFO] [stdout] test timestamp_arith::tests::test_clamp_cross_base ... ok [INFO] [stdout] test timestamp_arith::tests::test_add_overflow ... ok [INFO] [stdout] test timestamp_arith::tests::test_clamp_within_range ... ok [INFO] [stdout] test timestamp_arith::tests::test_cmp_pts_same_base ... ok [INFO] [stdout] test timestamp_arith::tests::test_error_display ... ok [INFO] [stdout] test timestamp_arith::tests::test_rescale_48k_to_1k ... ok [INFO] [stdout] test timestamp_arith::tests::test_rescale_90k_to_48k ... ok [INFO] [stdout] test timestamp_arith::tests::test_rescale_noop_same_base ... ok [INFO] [stdout] test timestamp_arith::tests::test_rescale_preserves_dts ... ok [INFO] [stdout] test timestamp_arith::tests::test_scale_double ... ok [INFO] [stdout] test timestamp_arith::tests::test_scale_duration_field ... ok [INFO] [stdout] test timestamp_arith::tests::test_scale_half ... ok [INFO] [stdout] test timestamp_arith::tests::test_scale_identity ... ok [INFO] [stdout] test timestamp_arith::tests::test_scale_three_halves ... ok [INFO] [stdout] test timestamp_arith::tests::test_cmp_pts_cross_base_equal ... ok [INFO] [stdout] test timestamp_arith::tests::test_rescale_1k_to_90k ... ok [INFO] [stdout] test timestamp_arith::tests::test_sub_cross_base ... ok [INFO] [stdout] test timestamp_arith::tests::test_sub_same_base ... ok [INFO] [stdout] test timestamp_arith::tests::test_sub_self_yields_zero ... ok [INFO] [stdout] test timestamp_arith::tests::test_scale_zero_denominator ... ok [INFO] [stdout] test traits::decoder::tests::test_audio_frame_new ... ok [INFO] [stdout] test traits::decoder::tests::test_video_frame_new ... ok [INFO] [stdout] test type_registry::tests::by_kind_filters_correctly ... ok [INFO] [stdout] test timestamp_arith::tests::test_sub_underflow ... ok [INFO] [stdout] test type_registry::tests::default_registry_is_empty ... ok [INFO] [stdout] test type_registry::tests::lookup_missing_returns_none ... ok [INFO] [stdout] test type_registry::tests::iter_covers_all_entries ... ok [INFO] [stdout] test traits::demuxer::tests::test_container_info_default ... ok [INFO] [stdout] test traits::demuxer::tests::test_packet_new ... ok [INFO] [stdout] test type_registry::tests::contains_returns_correct_bool ... ok [INFO] [stdout] test type_registry::tests::new_registry_is_empty ... ok [INFO] [stdout] test type_registry::tests::register_and_lookup ... ok [INFO] [stdout] test traits::decoder::tests::test_audio_frame_duration ... ok [INFO] [stdout] test type_registry::tests::type_info_is_planar ... ok [INFO] [stdout] test type_registry::tests::type_kind_display ... ok [INFO] [stdout] test traits::demuxer::tests::test_stream_info ... ok [INFO] [stdout] test type_registry::tests::type_kind_is_essence ... ok [INFO] [stdout] test type_registry::tests::unregister_missing_returns_none ... ok [INFO] [stdout] test type_registry::tests::unregister_removes_entry ... ok [INFO] [stdout] test type_registry::tests::with_defaults_has_common_types ... ok [INFO] [stdout] test type_registry::tests::register_overwrites_existing ... ok [INFO] [stdout] test types::codec_id::tests::test_display ... ok [INFO] [stdout] test type_registry::tests::type_kind_label_is_non_empty ... ok [INFO] [stdout] test types::pixel_format::tests::test_display ... ok [INFO] [stdout] test types::codec_id::tests::test_is_audio ... ok [INFO] [stdout] test types::codec_id::tests::test_is_subtitle ... ok [INFO] [stdout] test types::codec_id::tests::test_is_video ... ok [INFO] [stdout] test types::codec_id::tests::test_media_type ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_rgb24 ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_rgba32 ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_yuv420p10le ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_yuv420p_1080p ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_yuv422p ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_yuv444p ... ok [INFO] [stdout] test types::pixel_format::tests::test_from_str_aliases ... ok [INFO] [stdout] test types::pixel_format::tests::test_from_str_all_formats ... ok [INFO] [stdout] test types::pixel_format::tests::test_from_str_case_insensitive ... ok [INFO] [stdout] test types::codec_id::tests::test_name ... ok [INFO] [stdout] test types::codec_id::tests::test_new_codec_names ... ok [INFO] [stdout] test types::codec_id::tests::test_new_image_codecs_are_video ... ok [INFO] [stdout] test types::pixel_format::tests::test_bits_per_pixel ... ok [INFO] [stdout] test types::pixel_format::tests::test_chroma_subsampling ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_gray16 ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_nv12 ... ok [INFO] [stdout] test types::pixel_format::tests::test_from_str_roundtrip ... ok [INFO] [stdout] test types::codec_id::tests::test_is_lossless ... ok [INFO] [stdout] test types::pixel_format::tests::test_from_str_unknown ... ok [INFO] [stdout] test types::pixel_format::tests::test_is_planar ... ok [INFO] [stdout] test types::pixel_format::tests::test_is_yuv ... ok [INFO] [stdout] test types::pixel_format::tests::test_nv12_properties ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_nv21 ... ok [INFO] [stdout] test types::pixel_format::tests::test_nv21_properties ... ok [INFO] [stdout] test types::pixel_format::tests::test_p010_properties ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_p010 ... ok [INFO] [stdout] test types::pixel_format::tests::test_p016_properties ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_p016 ... ok [INFO] [stdout] test types::pixel_format::tests::test_plane_count ... ok [INFO] [stdout] test types::pixel_format::tests::test_frame_buffer_size_gray8 ... ok [INFO] [stdout] test types::pixel_format::tests::test_stride_rgb24 ... ok [INFO] [stdout] test types::pixel_format::tests::test_stride_nv12 ... ok [INFO] [stdout] test types::pixel_format::tests::test_semi_planar_false_for_planar ... ok [INFO] [stdout] test types::pixel_format::tests::test_stride_rgba32 ... ok [INFO] [stdout] test types::pixel_format::tests::test_stride_yuv444p ... ok [INFO] [stdout] test types::pixel_format::tests::test_stride_p010 ... ok [INFO] [stdout] test types::pixel_format::tests::test_stride_yuv420p ... ok [INFO] [stdout] test types::rational::tests::prop_add_identity ... ok [INFO] [stdout] test types::rational::tests::prop_add_commutative ... ok [INFO] [stdout] test types::rational::tests::prop_add_associative ... ok [INFO] [stdout] test types::rational::tests::prop_reciprocal_involution ... ok [INFO] [stdout] test types::rational::tests::prop_reduce_idempotent ... ok [INFO] [stdout] test types::rational::tests::prop_sub_self_inverse ... ok [INFO] [stdout] test types::rational::tests::prop_ordering_total ... ok [INFO] [stdout] test types::rational::tests::test_add ... ok [INFO] [stdout] test types::rational::tests::test_arithmetic_preserves_precision ... ok [INFO] [stdout] test types::rational::tests::prop_to_f64_consistency ... ok [INFO] [stdout] test types::rational::tests::test_both_negative ... ok [INFO] [stdout] test types::rational::tests::prop_distributive ... ok [INFO] [stdout] test types::rational::tests::prop_mul_commutative ... ok [INFO] [stdout] test types::rational::tests::prop_mul_identity ... ok [INFO] [stdout] test types::rational::tests::prop_div_inverse_of_mul ... ok [INFO] [stdout] test types::rational::tests::prop_mul_zero ... ok [INFO] [stdout] test types::rational::tests::test_comparison_different_denominators ... ok [INFO] [stdout] test types::rational::tests::test_default ... ok [INFO] [stdout] test types::rational::tests::test_display ... ok [INFO] [stdout] test types::rational::tests::test_div ... ok [INFO] [stdout] test types::rational::tests::test_from_i64 ... ok [INFO] [stdout] test types::rational::tests::test_from_tuple ... ok [INFO] [stdout] test types::rational::tests::test_large_numbers ... ok [INFO] [stdout] test types::rational::tests::test_gcd_function ... ok [INFO] [stdout] test types::rational::tests::test_mul ... ok [INFO] [stdout] test types::rational::tests::test_negative_denominator_normalization ... ok [INFO] [stdout] test types::rational::tests::test_ntsc_frame_rate ... ok [INFO] [stdout] test types::rational::tests::test_pal_frame_rate ... ok [INFO] [stdout] test types::rational::tests::test_ord ... ok [INFO] [stdout] test types::rational::tests::test_reciprocal ... ok [INFO] [stdout] test types::rational::tests::test_new ... ok [INFO] [stdout] test types::rational::tests::test_sub ... ok [INFO] [stdout] test types::rational::tests::test_to_f64 ... ok [INFO] [stdout] test types::rational::tests::test_reduce_already_reduced ... ok [INFO] [stdout] test types::sample_format::tests::test_buffer_size_f64_5_1 ... ok [INFO] [stdout] test types::sample_format::tests::test_buffer_size_planar_equals_interleaved ... ok [INFO] [stdout] test types::sample_format::tests::test_buffer_size_s24_stereo ... ok [INFO] [stdout] test types::rational::tests::test_reduce ... ok [INFO] [stdout] test types::sample_format::tests::test_bytes_per_sample ... ok [INFO] [stdout] test types::sample_format::tests::test_dynamic_range_f32 ... ok [INFO] [stdout] test types::sample_format::tests::test_dynamic_range_f64 ... ok [INFO] [stdout] test types::sample_format::tests::test_display ... ok [INFO] [stdout] test types::rational::tests::test_zero_numerator ... ok [INFO] [stdout] test types::sample_format::tests::test_buffer_size_f32_stereo ... ok [INFO] [stdout] test types::sample_format::tests::test_dynamic_range_s24 ... ok [INFO] [stdout] test types::sample_format::tests::test_dynamic_range_s32 ... ok [INFO] [stdout] test types::sample_format::tests::test_dynamic_range_u8 ... ok [INFO] [stdout] test types::sample_format::tests::test_f64_properties ... ok [INFO] [stdout] test types::sample_format::tests::test_buffer_size_s16_mono ... ok [INFO] [stdout] test types::sample_format::tests::test_from_str_case_insensitive ... ok [INFO] [stdout] test types::sample_format::tests::test_dynamic_range_s16 ... ok [INFO] [stdout] test types::sample_format::tests::test_dynamic_range_ordering ... ok [INFO] [stdout] test types::sample_format::tests::test_from_str_roundtrip ... ok [INFO] [stdout] test types::sample_format::tests::test_from_str_aliases ... ok [INFO] [stdout] test types::sample_format::tests::test_from_str_all_formats ... ok [INFO] [stdout] test types::sample_format::tests::test_from_str_unknown ... ok [INFO] [stdout] test types::sample_format::tests::test_is_float ... ok [INFO] [stdout] test types::rational::tests::test_divide_by_zero - should panic ... ok [INFO] [stdout] test types::sample_format::tests::test_is_planar ... ok [INFO] [stdout] test types::sample_format::tests::test_is_signed ... ok [INFO] [stdout] test types::sample_format::tests::test_s24_bits_per_sample ... ok [INFO] [stdout] test types::sample_format::tests::test_s24_bytes_per_sample ... ok [INFO] [stdout] test types::sample_format::tests::test_s24_is_float ... ok [INFO] [stdout] test types::sample_format::tests::test_s24_is_signed ... ok [INFO] [stdout] test types::sample_format::tests::test_s24_is_planar ... ok [INFO] [stdout] test types::sample_format::tests::test_s24_to_packed ... ok [INFO] [stdout] test types::sample_format::tests::test_s24_to_planar ... ok [INFO] [stdout] test types::sample_format::tests::test_s24_display ... ok [INFO] [stdout] test types::sample_format::tests::test_to_planar ... ok [INFO] [stdout] test types::timestamp::tests::test_add_overflow_protection ... ok [INFO] [stdout] test types::timestamp::tests::test_add_different_timebases ... ok [INFO] [stdout] test types::timestamp::tests::test_add_preserves_timebase ... ok [INFO] [stdout] test types::timestamp::tests::test_add_same_timebase ... ok [INFO] [stdout] test types::timestamp::tests::test_add_with_dts_and_duration ... ok [INFO] [stdout] test types::sample_format::tests::test_to_packed ... ok [INFO] [stdout] test types::timestamp::tests::test_checked_mul_i64_success ... ok [INFO] [stdout] test types::timestamp::tests::test_checked_div_success ... ok [INFO] [stdout] test types::timestamp::tests::test_checked_sub_overflow ... ok [INFO] [stdout] test types::timestamp::tests::test_checked_sub_success ... ok [INFO] [stdout] test types::timestamp::tests::test_conversion_90khz_to_48khz ... ok [INFO] [stdout] test types::timestamp::tests::test_conversion_ms_to_fps30 ... ok [INFO] [stdout] test types::rational::tests::test_new_zero_denominator - should panic ... ok [INFO] [stdout] test types::rational::tests::test_reciprocal_of_zero - should panic ... ok [INFO] [stdout] test types::timestamp::tests::test_conversion_ntsc_timebase ... ok [INFO] [stdout] test types::timestamp::tests::test_checked_add_success ... ok [INFO] [stdout] test types::timestamp::tests::test_checked_div_by_zero ... ok [INFO] [stdout] test types::timestamp::tests::test_default ... ok [INFO] [stdout] test types::timestamp::tests::test_distance_seconds_different_timebases ... ok [INFO] [stdout] test types::timestamp::tests::test_distance_seconds_zero ... ok [INFO] [stdout] test types::timestamp::tests::test_distance_seconds_same_timebase ... ok [INFO] [stdout] test types::timestamp::tests::test_div_by_rational ... ok [INFO] [stdout] test types::timestamp::tests::test_div_by_zero_rational ... ok [INFO] [stdout] test types::timestamp::tests::test_div_with_dts_and_duration ... ok [INFO] [stdout] test types::timestamp::tests::test_div_by_fraction ... ok [INFO] [stdout] test types::timestamp::tests::test_checked_add_overflow ... ok [INFO] [stdout] test types::timestamp::tests::test_dts_to_seconds ... ok [INFO] [stdout] test types::timestamp::tests::test_duration_seconds ... ok [INFO] [stdout] test types::timestamp::tests::test_effective_dts ... ok [INFO] [stdout] test types::timestamp::tests::test_from_seconds_90khz_timebase ... ok [INFO] [stdout] test types::timestamp::tests::test_from_seconds_millisecond_timebase ... ok [INFO] [stdout] test types::timestamp::tests::test_from_seconds_roundtrip ... ok [INFO] [stdout] test types::timestamp::tests::test_from_seconds_zero ... ok [INFO] [stdout] test types::timestamp::tests::test_mul_by_fraction ... ok [INFO] [stdout] test types::timestamp::tests::test_from_seconds_negative ... ok [INFO] [stdout] test types::timestamp::tests::test_mul_by_i64 ... ok [INFO] [stdout] test types::timestamp::tests::test_mul_by_i64_overflow ... ok [INFO] [stdout] test types::timestamp::tests::test_mul_by_i64_with_dts ... ok [INFO] [stdout] test types::timestamp::tests::test_mul_by_rational ... ok [INFO] [stdout] test types::timestamp::tests::test_from_seconds_48khz_audio ... ok [INFO] [stdout] test types::timestamp::tests::test_mul_with_dts_and_duration ... ok [INFO] [stdout] test types::timestamp::tests::test_partial_eq ... ok [INFO] [stdout] test types::timestamp::tests::test_rescale ... ok [INFO] [stdout] test types::timestamp::tests::test_new ... ok [INFO] [stdout] test types::timestamp::tests::test_sub_overflow_protection ... ok [INFO] [stdout] test types::timestamp::tests::test_sub_same_timebase ... ok [INFO] [stdout] test types::timestamp::tests::test_sub_different_timebases ... ok [INFO] [stdout] test types::timestamp::tests::test_to_seconds ... ok [INFO] [stdout] test types::timestamp::tests::test_mul_overflow_protection ... ok [INFO] [stdout] test types::timestamp::tests::test_with_dts ... ok [INFO] [stdout] test version::tests::test_is_compatible_with_different_major ... ok [INFO] [stdout] test version::tests::test_is_compatible_with_newer_minor ... ok [INFO] [stdout] test version::tests::test_is_compatible_with_older_fails ... ok [INFO] [stdout] test types::timestamp::tests::test_mul_zero_rational ... ok [INFO] [stdout] test version::tests::test_is_compatible_with_same ... ok [INFO] [stdout] test version::tests::test_registry_all_versions_sorted ... ok [INFO] [stdout] test types::timestamp::tests::test_mul_by_i64_zero ... ok [INFO] [stdout] test version::tests::test_registry_deprecate_unknown_returns_false ... ok [INFO] [stdout] test types::timestamp::tests::test_rescale_with_dts ... ok [INFO] [stdout] test version::tests::test_registry_latest_stable_none ... ok [INFO] [stdout] test version::tests::test_registry_register_and_latest ... ok [INFO] [stdout] test version::tests::test_registry_unstable_not_latest_stable ... ok [INFO] [stdout] test version::tests::test_version_display ... ok [INFO] [stdout] test version::tests::test_version_ordering ... ok [INFO] [stdout] test version::tests::test_version_range_contains ... ok [INFO] [stdout] test work_queue::tests::clear_empties_queue ... ok [INFO] [stdout] test work_queue::tests::is_full_and_capacity ... ok [INFO] [stdout] test work_queue::tests::iter_yields_all_items ... ok [INFO] [stdout] test work_queue::tests::new_queue_is_empty ... ok [INFO] [stdout] test types::timestamp::tests::test_sub_negative_result ... ok [INFO] [stdout] test work_queue::tests::pop_batch_returns_highest_first ... ok [INFO] [stdout] test work_queue::tests::peek_does_not_remove ... ok [INFO] [stdout] test version::tests::test_registry_deprecated_excluded_from_latest_stable ... ok [INFO] [stdout] test work_queue::tests::pop_empty_returns_none ... ok [INFO] [stdout] test version::tests::test_registry_deprecated_versions ... ok [INFO] [stdout] test work_queue::tests::push_and_pop_single_item ... ok [INFO] [stdout] test work_queue::tests::queue_error_display ... ok [INFO] [stdout] test work_queue::tests::pop_batch_too_large_returns_error ... ok [INFO] [stdout] test work_queue::tests::stats_count_rejected_pushes ... ok [INFO] [stdout] test work_queue::tests::pop_respects_priority_order ... ok [INFO] [stdout] test work_steal::tests::deque_len_and_is_empty ... ok [INFO] [stdout] test work_queue::tests::stats_track_push_and_pop ... ok [INFO] [stdout] test work_steal::tests::globally_empty ... ok [INFO] [stdout] test work_steal::tests::pop_empty ... ok [INFO] [stdout] test work_steal::tests::push_pop_lifo ... ok [INFO] [stdout] test work_steal::tests::push_invalid_worker ... ok [INFO] [stdout] test work_steal::tests::steal_empty ... ok [INFO] [stdout] test work_queue::tests::work_item_is_clone ... ok [INFO] [stdout] test work_steal::tests::deque_grows_beyond_capacity ... ok [INFO] [stdout] test work_steal::tests::steal_last_item ... ok [INFO] [stdout] test work_steal::tests::threaded_push_steal ... ok [INFO] [stdout] test work_steal::tests::total_len ... ok [INFO] [stdout] test work_steal::tests::num_workers ... ok [INFO] [stdout] test work_steal::tests::worker_len_invalid ... ok [INFO] [stdout] test work_steal::tests::steal_fifo_order ... ok [INFO] [stdout] test work_queue::tests::push_at_capacity_returns_error ... ok [INFO] [stdout] test work_steal::tests::steal_invalid_index ... ok [INFO] [stdout] test work_steal::tests::deque_handle ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 964 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Doc-tests oximedia_core [INFO] [stdout] [INFO] [stdout] running 212 tests [INFO] [stdout] test src/alloc/buffer_pool.rs - alloc::buffer_pool::BufferPool::acquire (line 110) ... ok [INFO] [stdout] test src/alloc/buffer_pool.rs - alloc::buffer_pool::BufferPool::release (line 157) ... ok [INFO] [stdout] test src/buffer_pool.rs - buffer_pool (line 12) ... ok [INFO] [stdout] test src/codec_params.rs - codec_params (line 19) ... ok [INFO] [stdout] test src/alloc/buffer_pool.rs - alloc::buffer_pool::BufferPool::max_buffers (line 214) ... ok [INFO] [stdout] test src/alloc/buffer_pool.rs - alloc::buffer_pool::BufferPool::acquire_or_alloc (line 133) ... ok [INFO] [stdout] test src/alloc/buffer_pool.rs - alloc::buffer_pool::BufferPool::with_capacity (line 89) ... ok [INFO] [stdout] test src/alloc/buffer_pool.rs - alloc::buffer_pool::BufferPool::available (line 182) ... ok [INFO] [stdout] test src/convert/audio.rs - convert::audio::AudioConverter::convert (line 73) ... ok [INFO] [stdout] test src/alloc/buffer_pool.rs - alloc::buffer_pool::BufferPool::new (line 60) ... ok [INFO] [stdout] test src/alloc/buffer_pool.rs - alloc::buffer_pool::BufferPool (line 21) ... ok [INFO] [stdout] test src/convert/audio.rs - convert::audio::convert_sample_format (line 149) ... ok [INFO] [stdout] test src/codec_negotiation.rs - codec_negotiation::auto_negotiate (line 582) ... ok [INFO] [stdout] test src/alloc/buffer_pool.rs - alloc::buffer_pool::BufferPool::buffer_size (line 199) ... ok [INFO] [stdout] test src/codec_negotiation.rs - codec_negotiation (line 9) ... ok [INFO] [stdout] test src/buffer_pool.rs - buffer_pool::BufferPool::shrink_to (line 372) ... ok [INFO] [stdout] test src/convert/audio.rs - convert::audio::AudioConverter::new (line 29) ... ok [INFO] [stdout] test src/convert/audio.rs - convert::audio::change_channel_count (line 473) ... ok [INFO] [stdout] test src/convert/pixel.rs - convert::pixel::rgb24_to_yuv420p (line 299) ... ok [INFO] [stdout] test src/convert/mod.rs - convert (line 17) ... ok [INFO] [stdout] test src/convert/pixel.rs - convert::pixel::yuv420p_to_yuv444p (line 402) ... ok [INFO] [stdout] test src/convert/pixel.rs - convert::pixel::PixelConverter::new (line 95) ... ok [INFO] [stdout] test src/convert/pixel.rs - convert::pixel::gray8_to_rgb24 (line 679) ... ok [INFO] [stdout] test src/convert/pixel.rs - convert::pixel::gray8_to_yuv420p (line 725) ... ok [INFO] [stdout] test src/convert/pixel.rs - convert::pixel::yuv420p_to_gray8 (line 591) ... ok [INFO] [stdout] test src/convert/audio.rs - convert::audio::planar_to_interleaved (line 410) ... ok [INFO] [stdout] test src/convert/pixel.rs - convert::pixel::rgb24_to_gray8 (line 627) ... ok [INFO] [stdout] test src/convert/simd_pixel.rs - convert::simd_pixel (line 23) ... ok [INFO] [stdout] test src/convert/pixel.rs - convert::pixel::yuv420p_to_rgb24 (line 231) ... ok [INFO] [stdout] test src/convert/audio.rs - convert::audio::interleaved_to_planar (line 342) ... ok [INFO] [stdout] test src/error.rs - error::OxiError::is_unexpected_eof (line 223) ... ok [INFO] [stdout] test src/error.rs - error::OxiError::is_patent_violation (line 193) ... ok [INFO] [stdout] test src/downmix.rs - downmix (line 31) ... ok [INFO] [stdout] test src/error.rs - error::OxiResult (line 241) ... ok [INFO] [stdout] test src/error.rs - error::OxiError::buffer_too_small (line 163) ... ok [INFO] [stdout] test src/error.rs - error::OxiError (line 23) ... ok [INFO] [stdout] test src/convert/pixel.rs - convert::pixel::yuv444p_to_yuv420p (line 515) ... ok [INFO] [stdout] test src/error.rs - error::OxiError::parse (line 100) ... ok [INFO] [stdout] test src/error.rs - error::OxiError::codec (line 118) ... ok [INFO] [stdout] test src/error.rs - error::OxiError::is_eof (line 178) ... ok [INFO] [stdout] test src/event_stream.rs - event_stream (line 20) ... ok [INFO] [stdout] test src/error.rs - error::OxiError::unsupported (line 133) ... ok [INFO] [stdout] test src/fourcc.rs - fourcc::FourCC::from_bytes (line 21) ... ok [INFO] [stdout] test src/frame_pool.rs - frame_pool (line 21) ... ok [INFO] [stdout] test src/error_context.rs - error_context (line 9) ... ok [INFO] [stdout] test src/frame_sharing.rs - frame_sharing (line 18) ... ok [INFO] [stdout] test src/error.rs - error::OxiError::patent_violation (line 148) ... ok [INFO] [stdout] test src/error_context.rs - error_context::ErrorContext (line 32) ... ok [INFO] [stdout] test src/error_context.rs - error_context::ErrorChain (line 121) ... ok [INFO] [stdout] test src/fourcc.rs - fourcc::FourCC::parse (line 36) ... ok [INFO] [stdout] test src/error.rs - error::OxiError::invalid_data (line 208) ... ok [INFO] [stdout] test src/hdr/convert.rs - hdr::convert::PqToHlgConverter (line 299) ... ok [INFO] [stdout] test src/hdr/convert.rs - hdr::convert::HdrToSdrConverter (line 161) ... ok [INFO] [stdout] test src/hdr/convert.rs - hdr::convert::ToneMappingMode::name (line 56) ... ok [INFO] [stdout] test src/hdr/convert.rs - hdr::convert::GamutMappingMode::name (line 137) ... ok [INFO] [stdout] test src/hdr/convert.rs - hdr::convert::GamutMappingMode (line 110) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::ContentLightLevel::is_valid (line 220) ... ok [INFO] [stdout] test src/hdr/convert.rs - hdr::convert::ColorGamutMapper (line 375) ... ok [INFO] [stdout] test src/hdr/convert.rs - hdr::convert::ToneMappingMode (line 13) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::ContentLightLevel::is_hdr (line 240) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::DolbyVisionMetadata::is_profile_5 (line 391) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::ContentLightLevel (line 166) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::DolbyVisionMetadata (line 331) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::ContentLightLevel::new (line 202) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::DolbyVisionMetadata::is_profile_8 (line 408) ... ok [INFO] [stdout] test src/hdr/convert.rs - hdr::convert::ToneMappingMode::tonemap (line 86) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::HlgParameters::is_sdr_compatible (line 490) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::DolbyVisionMetadata::new (line 367) ... ok [INFO] [stdout] test src/error_context.rs - error_context::ErrorContextBuilder (line 206) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::MasteringDisplayColorVolume (line 16) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::MasteringDisplayColorVolume::dynamic_range_stops (line 142) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::Hdr10PlusMetadata (line 266) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::MasteringDisplayColorVolume::new_dci_p3 (line 96) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::HlgParameters (line 450) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::DolbyVisionMetadata::is_hdr10_compatible (line 426) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::Hdr10PlusMetadata::is_valid (line 311) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::MasteringDisplayColorVolume::is_valid (line 120) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::HlgParameters::new (line 471) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::MasteringDisplayColorVolume::new_bt2020 (line 67) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr (line 35) ... ok [INFO] [stdout] test src/hdr/metadata.rs - hdr::metadata::Hdr10PlusMetadata::new (line 292) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata::hlg (line 182) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata::format_name (line 349) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata::estimate_min_luminance (line 327) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata::is_hlg (line 268) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata::hdr10 (line 148) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata::is_dolby_vision (line 283) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata (line 94) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata::estimate_peak_luminance (line 301) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata::new (line 126) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata::is_hdr (line 211) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::Av1ColorConfig::to_color_primaries (line 248) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::Av1ColorConfig::to_transfer_characteristic (line 275) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata::is_hdr10 (line 234) ... ok [INFO] [stdout] test src/hdr/mod.rs - hdr::HdrMetadata::is_hdr10_plus (line 253) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::Av1ColorConfig::is_hdr (line 297) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::Vp9ColorConfig::new (line 67) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::MatroskaColorElements::to_color_primaries (line 452) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::Vp9ColorConfig::is_420 (line 116) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::Av1ColorConfig (line 164) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::MatroskaColorElements (line 336) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::Vp9ColorConfig (line 20) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::Vp9ColorConfig::is_444 (line 146) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::Vp9ColorConfig::is_422 (line 131) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::ColorPrimaries::primaries (line 359) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::ColorPrimaries::is_wide_gamut (line 416) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::ColorPrimaries::white_point (line 386) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::Primaries::dci_p3 (line 99) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::Primaries::bt709 (line 61) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::Primaries::display_p3 (line 121) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::ColorPrimaries::name (line 435) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::Primaries::new (line 46) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::Primaries::adobe_rgb (line 136) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::Primaries::is_valid (line 155) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::Primaries (line 14) ... ok [INFO] [stdout] test src/hdr/parser.rs - hdr::parser::Vp9ColorConfig::to_color_primaries (line 94) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::ColorPrimaries (line 286) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::WhitePoint (line 206) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::Primaries::bt2020 (line 80) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::WhitePoint::xy (line 239) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::WhitePoint::cct (line 262) ... ok [INFO] [stdout] test src/hdr/transfer.rs - hdr::transfer::TransferCharacteristic (line 47) ... ok [INFO] [stdout] test src/lib.rs - (line 28) ... ok [INFO] [stdout] test src/hdr/transfer.rs - hdr::transfer::TransferCharacteristic::is_hdr (line 169) ... ok [INFO] [stdout] test src/hdr/transfer.rs - hdr::transfer::TransferCharacteristic::eotf (line 113) ... ok [INFO] [stdout] test src/hdr/transfer.rs - hdr::transfer (line 14) ... ok [INFO] [stdout] test src/media_segment.rs - media_segment (line 18) ... ok [INFO] [stdout] test src/hdr/transfer.rs - hdr::transfer::TransferCharacteristic::reference_peak_nits (line 187) ... ok [INFO] [stdout] test src/hdr/primaries.rs - hdr::primaries::Primaries::gamut_area (line 179) ... ok [INFO] [stdout] test src/hdr/transfer.rs - hdr::transfer::TransferCharacteristic::name (line 209) ... ok [INFO] [stdout] test src/hdr/transfer.rs - hdr::transfer::TransferCharacteristic::oetf (line 145) ... ok [INFO] [stdout] test src/pixel_format_color.rs - pixel_format_color::PixelFormatColorDescriptor (line 455) ... ok [INFO] [stdout] test src/traits/decoder.rs - traits::decoder::AudioDecoder (line 182) ... ignored [INFO] [stdout] test src/traits/decoder.rs - traits::decoder::SubtitleDecoder (line 348) ... ignored [INFO] [stdout] test src/traits/decoder.rs - traits::decoder::VideoDecoder (line 113) ... ignored [INFO] [stdout] test src/traits/demuxer.rs - traits::demuxer::Demuxer (line 110) ... ignored [INFO] [stdout] test src/media_clock.rs - media_clock (line 15) ... ok [INFO] [stdout] test src/pixel_format_color.rs - pixel_format_color (line 19) ... ok [INFO] [stdout] test src/timestamp_arith.rs - timestamp_arith::TimestampArith::rescale (line 244) ... ok [INFO] [stdout] test src/media_time.rs - media_time::PtsMediaTime (line 428) ... ok [INFO] [stdout] test src/memory.rs - memory (line 13) ... ok [INFO] [stdout] test src/rational.rs - rational::RationalTime (line 325) ... ok [INFO] [stdout] test src/timestamp_arith.rs - timestamp_arith::TimestampArith::add (line 129) ... ok [INFO] [stdout] test src/sync.rs - sync (line 21) ... ok [INFO] [stdout] test src/timestamp_arith.rs - timestamp_arith (line 18) ... ok [INFO] [stdout] test src/sample_conv.rs - sample_conv (line 19) ... ok [INFO] [stdout] test src/timestamp_arith.rs - timestamp_arith::TimestampArith::scale (line 198) ... ok [INFO] [stdout] test src/sync.rs - sync::BoundedChannel (line 511) ... ok [INFO] [stdout] test src/timestamp_arith.rs - timestamp_arith::TimestampArith::clamp (line 266) ... ok [INFO] [stdout] test src/ring_buffer.rs - ring_buffer::SpscRingBuffer (line 344) ... ok [INFO] [stdout] test src/timestamp_arith.rs - timestamp_arith::TimestampArith::sub (line 167) ... ok [INFO] [stdout] test src/type_registry.rs - type_registry::TypeInfo (line 74) ... ok [INFO] [stdout] test src/types/codec_id.rs - types::codec_id::CodecId::media_type (line 147) ... ok [INFO] [stdout] test src/type_registry.rs - type_registry (line 9) ... ok [INFO] [stdout] test src/types/codec_id.rs - types::codec_id::CodecId::is_lossless (line 264) ... ok [INFO] [stdout] test src/types/codec_id.rs - types::codec_id::CodecId::is_video (line 180) ... ok [INFO] [stdout] test src/types/codec_id.rs - types::codec_id::CodecId::is_audio (line 195) ... ok [INFO] [stdout] test src/types/codec_id.rs - types::codec_id::CodecId (line 77) ... ok [INFO] [stdout] test src/types/codec_id.rs - types::codec_id::CodecId::is_subtitle (line 210) ... ok [INFO] [stdout] test src/type_registry.rs - type_registry::TypeRegistry (line 118) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat (line 13) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::bits_per_component (line 186) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::chroma_subsampling (line 273) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::frame_buffer_size (line 303) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::plane_count (line 116) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::is_yuv (line 214) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::from_str (line 421) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::has_alpha (line 256) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::is_semi_planar (line 170) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::bits_per_pixel (line 87) ... ok [INFO] [stdout] test src/types/rational.rs - types::rational::Rational::reciprocal (line 143) ... ok [INFO] [stdout] test src/types/codec_id.rs - types::codec_id::CodecId::name (line 225) ... ok [INFO] [stdout] test src/types/rational.rs - types::rational::Rational::new (line 55) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::is_rgb (line 240) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::is_planar (line 143) ... ok [INFO] [stdout] test src/types/rational.rs - types::rational::Rational::reduce (line 93) ... ok [INFO] [stdout] test src/types/rational.rs - types::rational::Rational (line 18) ... ok [INFO] [stdout] test src/types/codec_id.rs - types::codec_id::MediaType (line 14) ... ok [INFO] [stdout] test src/types/pixel_format.rs - types::pixel_format::PixelFormat::stride_for_width (line 342) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat::bits_per_sample (line 113) ... ok [INFO] [stdout] test src/types/rational.rs - types::rational::Rational::to_f64 (line 123) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat::bit_depth (line 213) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat::dynamic_range_db (line 240) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat::to_planar (line 189) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat::is_signed (line 146) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat::buffer_size (line 266) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat::is_planar (line 95) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat::to_packed (line 164) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat (line 15) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat::bytes_per_sample (line 68) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::checked_mul_i64 (line 284) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::checked_add (line 242) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::distance_seconds (line 327) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat::is_float (line 130) ... ok [INFO] [stdout] test src/types/sample_format.rs - types::sample_format::SampleFormat::from_str (line 288) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp (line 15) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::checked_div (line 305) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::duration_seconds (line 130) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::dts_to_seconds (line 114) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::checked_sub (line 264) ... ok [INFO] [stdout] test src/work_queue.rs - work_queue (line 8) ... ok [INFO] [stdout] test src/work_queue.rs - work_queue::QueueStats (line 74) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::new (line 45) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::rescale (line 153) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::effective_dts (line 189) ... ok [INFO] [stdout] test src/work_queue.rs - work_queue::WorkItem (line 28) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::to_seconds (line 98) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::from_seconds (line 209) ... ok [INFO] [stdout] test src/types/timestamp.rs - types::timestamp::Timestamp::with_dts (line 72) ... ok [INFO] [stdout] test src/work_queue.rs - work_queue::WorkQueue (line 115) ... ok [INFO] [stdout] test src/work_steal.rs - work_steal (line 26) ... ok [INFO] [stdout] test src/work_steal.rs - work_steal::WorkStealPool (line 310) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 208 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 8.96s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "20b2749cd249ec1b4a8fcbaed5260da7fc82322f1fb89cf1165cdbdf80ed9b9a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "20b2749cd249ec1b4a8fcbaed5260da7fc82322f1fb89cf1165cdbdf80ed9b9a", kill_on_drop: false }` [INFO] [stdout] 20b2749cd249ec1b4a8fcbaed5260da7fc82322f1fb89cf1165cdbdf80ed9b9a