[INFO] fetching crate oximedia-packager 0.1.3... [INFO] testing oximedia-packager-0.1.3 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate oximedia-packager 0.1.3 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate oximedia-packager 0.1.3 [INFO] finished tweaking crates.io crate oximedia-packager 0.1.3 [INFO] tweaked toml for crates.io crate oximedia-packager 0.1.3 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate oximedia-packager 0.1.3 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oximedia-packager 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 64e252be83dc9cd5efb1469e53f1e912ec4e0eda762b592abe022fd3ca7cde92 [INFO] running `Command { std: "docker" "start" "-a" "64e252be83dc9cd5efb1469e53f1e912ec4e0eda762b592abe022fd3ca7cde92", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "64e252be83dc9cd5efb1469e53f1e912ec4e0eda762b592abe022fd3ca7cde92", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "64e252be83dc9cd5efb1469e53f1e912ec4e0eda762b592abe022fd3ca7cde92", kill_on_drop: false }` [INFO] [stdout] 64e252be83dc9cd5efb1469e53f1e912ec4e0eda762b592abe022fd3ca7cde92 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d2452bf94df87fd48c112e3ad611eb8b1b9fe7e19b22ef405419ab5ad70512a7 [INFO] running `Command { std: "docker" "start" "-a" "d2452bf94df87fd48c112e3ad611eb8b1b9fe7e19b22ef405419ab5ad70512a7", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling hybrid-array v0.4.10 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling simd-adler32 v0.3.9 [INFO] [stderr] Compiling const-oid v0.10.2 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling crypto-common v0.2.1 [INFO] [stderr] Compiling block-buffer v0.12.0 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling digest v0.11.2 [INFO] [stderr] Compiling md-5 v0.11.0 [INFO] [stderr] Compiling jpeg-decoder v0.3.2 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio v1.52.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling oxiarc-core v0.2.6 [INFO] [stderr] Compiling oxiarc-deflate v0.2.6 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling oximedia-core v0.1.3 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling quick-xml v0.39.2 [INFO] [stderr] Compiling oximedia-io v0.1.3 [INFO] [stderr] Compiling oximedia-codec v0.1.3 [INFO] [stderr] Compiling oximedia-container v0.1.3 [INFO] [stderr] Compiling oximedia-packager v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 16s [INFO] running `Command { std: "docker" "inspect" "d2452bf94df87fd48c112e3ad611eb8b1b9fe7e19b22ef405419ab5ad70512a7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d2452bf94df87fd48c112e3ad611eb8b1b9fe7e19b22ef405419ab5ad70512a7", kill_on_drop: false }` [INFO] [stdout] d2452bf94df87fd48c112e3ad611eb8b1b9fe7e19b22ef405419ab5ad70512a7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f21fc55e489352c8b5e5028674624574bcff509e4ecef8cc86c84d410240c070 [INFO] running `Command { std: "docker" "start" "-a" "f21fc55e489352c8b5e5028674624574bcff509e4ecef8cc86c84d410240c070", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling oximedia-core v0.1.3 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling oximedia-io v0.1.3 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling oximedia-container v0.1.3 [INFO] [stderr] Compiling oximedia-codec v0.1.3 [INFO] [stderr] Compiling oximedia-packager v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 49.06s [INFO] running `Command { std: "docker" "inspect" "f21fc55e489352c8b5e5028674624574bcff509e4ecef8cc86c84d410240c070", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f21fc55e489352c8b5e5028674624574bcff509e4ecef8cc86c84d410240c070", kill_on_drop: false }` [INFO] [stdout] f21fc55e489352c8b5e5028674624574bcff509e4ecef8cc86c84d410240c070 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1d2c011d57a1adb8735c4358e105a69b9d4b2eb52d7f587896277a2421618b4f [INFO] running `Command { std: "docker" "start" "-a" "1d2c011d57a1adb8735c4358e105a69b9d4b2eb52d7f587896277a2421618b4f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_packager-0f50262f1b57ded3) [INFO] [stdout] [INFO] [stdout] running 820 tests [INFO] [stdout] test audio_track::tests::test_audio_role_hls_characteristics ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_hls_media_tag_non_default ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_hls_with_accessibility ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_as_default ... ok [INFO] [stdout] test audio_track::tests::test_audio_role_dash_values ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_validate_empty_id ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_hls_media_tag ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_validate_empty_language ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_validate_ok ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_dash_adaptation_set ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_new ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_validate_zero_channels ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_validate_zero_sample_rate ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_with_role ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_with_custom_accessibility ... ok [INFO] [stdout] test audio_track::tests::test_flac_codec ... ok [INFO] [stdout] test audio_track::tests::test_multi_audio_set_add_tracks ... ok [INFO] [stdout] test audio_track::tests::test_multi_audio_set_default_track ... ok [INFO] [stdout] test audio_track::tests::test_multi_audio_set_languages ... ok [INFO] [stdout] test audio_track::tests::test_multi_audio_set_new ... ok [INFO] [stdout] test audio_track::tests::test_multi_audio_set_tracks_for_language ... ok [INFO] [stdout] test audio_track::tests::test_multi_audio_set_to_hls_media_tags ... ok [INFO] [stdout] test audio_track::tests::test_multi_audio_set_validate_empty_group_id ... ok [INFO] [stdout] test audio_track::tests::test_opus_codec ... ok [INFO] [stdout] test audio_track::tests::test_vorbis_codec ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_bandwidth_sample_from_download ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_bandwidth_sample_zero_time ... ok [INFO] [stdout] test audio_track::tests::test_multi_audio_set_validate_ok ... ok [INFO] [stdout] test audio_track::tests::test_multi_audio_set_validate_multiple_defaults ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_with_init_uri ... ok [INFO] [stdout] test audio_track::tests::test_multi_audio_set_to_dash_adaptation_sets ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_buffer_tracker_consume ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_buffer_tracker_reset ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_buffer_tracker_high ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_estimator_clear ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_estimator_empty ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_buffer_tracker_underflow_protection ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_estimator_max_samples_trim ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_estimator_harmonic_mean ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_estimator_min_max ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_estimator_single_sample ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_estimator_safety_factor ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_estimator_weighted_average ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_quality_selector_select_best ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_quality_selector_too_low ... ok [INFO] [stdout] test bitrate_calc::tests::test_bpp_calculation ... ok [INFO] [stdout] test bitrate_calc::tests::test_bandwidth_budget_total ... ok [INFO] [stdout] test bitrate_calc::tests::test_bpp_calculator_creation ... ok [INFO] [stdout] test bitrate_calc::tests::test_av1_bpp_range ... ok [INFO] [stdout] test bitrate_calc::tests::test_bpp_roundtrip ... ok [INFO] [stdout] test bitrate_calc::tests::test_estimate_file_size ... ok [INFO] [stdout] test bitrate_calc::tests::test_generate_ladder_1080p ... ok [INFO] [stdout] test bitrate_calc::tests::test_generate_ladder_invalid ... ok [INFO] [stdout] test bitrate_calc::tests::test_hls_bandwidth_rounding ... ok [INFO] [stdout] test bitrate_calc::tests::test_pixels_per_frame ... ok [INFO] [stdout] test bitrate_calc::tests::test_quality_tier_from_bpp ... ok [INFO] [stdout] test byte_range::tests::test_entry_dash_media_range ... ok [INFO] [stdout] test byte_range::tests::test_entry_dash_media_range_nonzero_offset ... ok [INFO] [stdout] test byte_range::tests::test_entry_end_byte ... ok [INFO] [stdout] test bitrate_calc::tests::test_quality_tier_label ... ok [INFO] [stdout] test bitrate_calc::tests::test_bpp_calculator_zero_width ... ok [INFO] [stdout] test byte_range::tests::test_entry_hls_byterange_attr_force_offset_at_zero ... ok [INFO] [stdout] test byte_range::tests::test_entry_hls_byterange_attr_with_offset ... ok [INFO] [stdout] test byte_range::tests::test_entry_hls_byterange_attr_no_offset_at_zero ... ok [INFO] [stdout] test byte_range::tests::test_index_append_segment_offsets ... ok [INFO] [stdout] test byte_range::tests::test_index_get ... ok [INFO] [stdout] test byte_range::tests::test_index_get_out_of_bounds ... ok [INFO] [stdout] test byte_range::tests::test_index_new ... ok [INFO] [stdout] test byte_range::tests::test_index_segment_count ... ok [INFO] [stdout] test byte_range::tests::test_index_to_dash_segment_base ... ok [INFO] [stdout] test byte_range::tests::test_index_validate_ok ... ok [INFO] [stdout] test byte_range::tests::test_init_range_dash_index_range ... ok [INFO] [stdout] test byte_range::tests::test_init_range_length_one ... ok [INFO] [stdout] test byte_range::tests::test_writer_append_segment ... ok [INFO] [stdout] test byte_range::tests::test_writer_append_without_init_fails ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_buffer_tracker_basic ... ok [INFO] [stdout] test bandwidth_estimator::tests::test_quality_selector_lowest_highest ... ok [INFO] [stdout] test bitrate_calc::tests::test_bpp_calculator_zero_fps ... ok [INFO] [stdout] test byte_range::tests::test_writer_hls_playlist_integration ... ok [INFO] [stdout] test byte_range::tests::test_writer_no_init_no_index ... ok [INFO] [stdout] test byte_range::tests::test_writer_write_init ... ok [INFO] [stdout] test byte_range::tests::test_writer_double_init_fails ... ok [INFO] [stdout] test byte_range::tests::test_writer_finish ... ok [INFO] [stdout] test byte_range::tests::test_writer_finish_without_init_fails ... ok [INFO] [stdout] test cmaf::tests::test_cmaf_config_default ... ok [INFO] [stdout] test cmaf::tests::test_cmaf_manifest_with_duration ... ok [INFO] [stdout] test cmaf::tests::test_cmaf_segment_new ... ok [INFO] [stdout] test cmaf::tests::test_cmaf_segment_push_bytes ... ok [INFO] [stdout] test cmaf::tests::test_cmaf_track_fields ... ok [INFO] [stdout] test cmaf::tests::test_cmaf_track_media_type_video ... ok [INFO] [stdout] test cmaf::tests::test_cmaf_track_media_type_audio ... ok [INFO] [stdout] test cmaf::tests::test_cmaf_track_url_audio ... ok [INFO] [stdout] test audio_track::tests::test_audio_track_validate_zero_bitrate ... ok [INFO] [stdout] test audio_track::tests::test_multi_audio_set_validate_duplicate_ids ... ok [INFO] [stdout] test byte_range::tests::test_index_to_hls_segments ... ok [INFO] [stdout] test byte_range::tests::test_index_total_duration ... ok [INFO] [stdout] test cmaf::tests::test_cmaf_track_url_video ... ok [INFO] [stdout] test cmaf::tests::test_generate_cmaf_manifest_chunked_transfer_flag ... ok [INFO] [stdout] test cmaf::tests::test_generate_cmaf_manifest_contains_base_url ... ok [INFO] [stdout] test cmaf::tests::test_generate_cmaf_manifest_contains_track_info ... ok [INFO] [stdout] test cmaf_byterange::tests::test_entry_new ... ok [INFO] [stdout] test cmaf_byterange::tests::test_index_append_segment ... ok [INFO] [stdout] test cmaf_byterange::tests::test_index_get ... ok [INFO] [stdout] test cmaf_byterange::tests::test_index_keyframe_entries ... ok [INFO] [stdout] test cmaf_byterange::tests::test_index_to_dash_segment_base ... ok [INFO] [stdout] test cmaf_byterange::tests::test_index_new ... ok [INFO] [stdout] test cmaf_byterange::tests::test_index_to_dash_segment_list ... ok [INFO] [stdout] test cmaf_byterange::tests::test_index_get_none ... ok [INFO] [stdout] test cmaf_byterange::tests::test_index_to_hls_map_tag ... ok [INFO] [stdout] test cmaf::tests::test_generate_cmaf_manifest_low_latency_flag ... ok [INFO] [stdout] test cmaf_byterange::tests::test_entry_dash_media_range ... ok [INFO] [stdout] test cmaf_byterange::tests::test_entry_hls_byterange ... ok [INFO] [stdout] test cmaf_byterange::tests::test_index_to_hls_segments ... ok [INFO] [stdout] test cmaf_byterange::tests::test_index_validate_ok ... ok [INFO] [stdout] test cmaf_byterange::tests::test_segment_byte_range_end_byte ... ok [INFO] [stdout] test cmaf_byterange::tests::test_segment_byte_range_dash ... ok [INFO] [stdout] test cmaf_byterange::tests::test_segment_byte_range_hls ... ok [INFO] [stdout] test cmaf_byterange::tests::test_write_styp_contains_cmfc ... ok [INFO] [stdout] test cmaf_byterange::tests::test_segment_byte_range_new ... ok [INFO] [stdout] test cmaf_byterange::tests::test_write_styp_fourcc ... ok [INFO] [stdout] test cmaf_byterange::tests::test_write_styp_major_brand ... ok [INFO] [stdout] test cmaf_byterange::tests::test_segment_byte_range_dash_nonzero ... ok [INFO] [stdout] test cmaf_byterange::tests::test_write_styp_size_correct ... ok [INFO] [stdout] test cmaf_byterange::tests::test_writer_append_segment ... ok [INFO] [stdout] test cmaf_byterange::tests::test_writer_append_without_init_fails ... ok [INFO] [stdout] test cmaf_byterange::tests::test_writer_append_media_samples ... ok [INFO] [stdout] test cmaf_byterange::tests::test_writer_double_init_fails ... ok [INFO] [stdout] test cmaf_byterange::tests::test_writer_finish_without_init_fails ... ok [INFO] [stdout] test cmaf_byterange::tests::test_writer_new_empty ... ok [INFO] [stdout] test cmaf_byterange::tests::test_writer_write_init ... ok [INFO] [stdout] test cmaf_byterange::tests::test_writer_hls_integration ... ok [INFO] [stdout] test content_boundary::tests::test_add_keyframes_batch ... ok [INFO] [stdout] test cmaf_byterange::tests::test_writer_finish ... ok [INFO] [stdout] test content_boundary::tests::test_boundary_config_default_is_valid ... ok [INFO] [stdout] test content_boundary::tests::test_add_scene_hints_batch ... ok [INFO] [stdout] test content_boundary::tests::test_boundary_config_invalid_confidence_out_of_range ... ok [INFO] [stdout] test content_boundary::tests::test_boundary_config_invalid_min_ge_target ... ok [INFO] [stdout] test content_boundary::tests::test_boundary_candidate_fields ... ok [INFO] [stdout] test content_boundary::tests::test_boundary_config_invalid_search_window_too_large ... ok [INFO] [stdout] test content_boundary::tests::test_boundary_config_invalid_target_gt_max ... ok [INFO] [stdout] test content_boundary::tests::test_keyframe_position_defaults ... ok [INFO] [stdout] test content_boundary::tests::test_keyframe_position_builder ... ok [INFO] [stdout] test content_boundary::tests::test_scene_change_hint_confidence_clamped ... ok [INFO] [stdout] test content_boundary::tests::test_scene_change_hint_fields ... ok [INFO] [stdout] test content_boundary::tests::test_scene_change_source_variants ... ok [INFO] [stdout] test content_boundary::tests::test_select_boundaries_invalid_range ... ok [INFO] [stdout] test content_boundary::tests::test_select_boundaries_keyframes_sorted ... ok [INFO] [stdout] test content_boundary::tests::test_select_boundaries_empty_produces_no_boundaries ... ok [INFO] [stdout] test content_boundary::tests::test_select_boundaries_regular_keyframes ... ok [INFO] [stdout] test content_boundary::tests::test_selector_clear ... ok [INFO] [stdout] test content_boundary::tests::test_select_boundaries_min_separation_enforced ... ok [INFO] [stdout] test content_boundary::tests::test_select_boundaries_scene_change_preferred ... ok [INFO] [stdout] test content_boundary::tests::test_selector_add_and_count ... ok [INFO] [stdout] test content_boundary::tests::test_with_target_duration_constructor ... ok [INFO] [stdout] test dash::cmaf::tests::test_cmaf_track_creation ... ok [INFO] [stdout] test dash::mpd::tests::test_dash_profile_urn ... ok [INFO] [stdout] test dash::mpd::tests::test_mpd_builder ... ok [INFO] [stdout] test dash::mpd::tests::test_representation_creation ... ok [INFO] [stdout] test dash::cmaf::tests::test_cmaf_header_generation ... ok [INFO] [stdout] test dash::packager::tests::test_dash_packager_builder ... ok [INFO] [stdout] test dash::packager::tests::test_cmaf_segment_format ... ok [INFO] [stdout] test dash::mpd::tests::test_mpd_type_conversion ... ok [INFO] [stdout] test dash_event_stream::tests::test_add_events_batch ... ok [INFO] [stdout] test dash_event_stream::tests::test_custom_constructor ... ok [INFO] [stdout] test dash_event_stream::tests::test_event_new ... ok [INFO] [stdout] test dash_event_stream::tests::test_event_no_duration ... ok [INFO] [stdout] test dash_event_stream::tests::test_event_presentation_time_duration ... ok [INFO] [stdout] test dash_event_stream::tests::test_event_presentation_time_duration_zero_timescale ... ok [INFO] [stdout] test dash_event_stream::tests::test_event_xml_with_duration ... ok [INFO] [stdout] test dash_event_stream::tests::test_event_duration_seconds ... ok [INFO] [stdout] test dash_event_stream::tests::test_event_xml_with_message_data ... ok [INFO] [stdout] test dash_event_stream::tests::test_mpeg_dash_event_constructor ... ok [INFO] [stdout] test dash_event_stream::tests::test_event_xml_minimal ... ok [INFO] [stdout] test dash_event_stream::tests::test_event_payload_takes_priority_over_message_data ... ok [INFO] [stdout] test dash_event_stream::tests::test_scte35_constructor ... ok [INFO] [stdout] test dash_event_stream::tests::test_event_xml_with_payload ... ok [INFO] [stdout] test dash_event_stream::tests::test_scte35_xml_constructor ... ok [INFO] [stdout] test dash_event_stream::tests::test_set_empty ... ok [INFO] [stdout] test dash_event_stream::tests::test_set_streams_accessor ... ok [INFO] [stdout] test dash_event_stream::tests::test_set_find_by_scheme ... ok [INFO] [stdout] test dash_event_stream::tests::test_set_to_xml_elements ... ok [INFO] [stdout] test dash_event_stream::tests::test_set_add_invalid_stream_fails ... ok [INFO] [stdout] test dash_event_stream::tests::test_set_add_valid_stream ... ok [INFO] [stdout] test cmaf_byterange::tests::test_index_total_duration ... ok [INFO] [stdout] test dash::packager::tests::test_low_latency_mode ... ok [INFO] [stdout] test dash_event_stream::tests::test_set_to_xml_elements_empty ... ok [INFO] [stdout] test dash_event_stream::tests::test_set_total_event_count ... ok [INFO] [stdout] test dash_event_stream::tests::test_stream_empty_xml ... ok [INFO] [stdout] test dash_event_stream::tests::test_stream_events_in_range ... ok [INFO] [stdout] test dash_event_stream::tests::test_stream_events_in_range_exclusive_end ... ok [INFO] [stdout] test dash_event_stream::tests::test_stream_validate_empty_scheme ... ok [INFO] [stdout] test dash_event_stream::tests::test_stream_validate_ok ... ok [INFO] [stdout] test dash_event_stream::tests::test_stream_with_value_attribute ... ok [INFO] [stdout] test dash_event_stream::tests::test_stream_validate_zero_timescale ... ok [INFO] [stdout] test drm_info::tests::test_drm_info_for_manifest_contains_la_url ... ok [INFO] [stdout] test drm_info::tests::test_drm_info_for_manifest_empty ... ok [INFO] [stdout] test drm_info::tests::test_drm_protection_info_with_la_url ... ok [INFO] [stdout] test drm_info::tests::test_drm_protection_info_new ... ok [INFO] [stdout] test dash_event_stream::tests::test_stream_with_events_xml ... ok [INFO] [stdout] test drm_info::tests::test_drm_system_display_names ... ok [INFO] [stdout] test drm_info::tests::test_drm_system_ids_unique ... ok [INFO] [stdout] test drm_info::tests::test_drm_system_widevine_id ... ok [INFO] [stdout] test drm_info::tests::test_generate_clear_key_pssh_contains_key_ids ... ok [INFO] [stdout] test drm_info::tests::test_generate_clear_key_pssh_has_length_prefix ... ok [INFO] [stdout] test drm_info::tests::test_generate_content_key_deterministic ... ok [INFO] [stdout] test drm_info::tests::test_drm_info_for_manifest_contains_system_name ... ok [INFO] [stdout] test drm_info::tests::test_generate_content_key_lengths ... ok [INFO] [stdout] test drm_packager::tests::test_config_with_la_url ... ok [INFO] [stdout] test drm_packager::tests::test_content_protection_xml_no_pssh_in_mpd ... ok [INFO] [stdout] test drm_packager::tests::test_content_protection_xml_with_la_url ... ok [INFO] [stdout] test drm_packager::tests::test_content_protection_xml_widevine ... ok [INFO] [stdout] test drm_packager::tests::test_drm_packager_config_accessor ... ok [INFO] [stdout] test drm_packager::tests::test_fairplay_config ... ok [INFO] [stdout] test drm_packager::tests::test_generate_pssh_fairplay ... ok [INFO] [stdout] test drm_packager::tests::test_generate_multi_drm ... ok [INFO] [stdout] test drm_packager::tests::test_generate_pssh_playready ... ok [INFO] [stdout] test drm_packager::tests::test_drm_packager_config_fairplay_requires_uri ... ok [INFO] [stdout] test drm_packager::tests::test_drm_packager_config_with_systems ... ok [INFO] [stdout] test drm_packager::tests::test_drm_packager_config_empty ... ok [INFO] [stdout] test drm_packager::tests::test_generate_pssh_widevine ... ok [INFO] [stdout] test drm_packager::tests::test_generate_regenerates ... ok [INFO] [stdout] test drm_packager::tests::test_hls_ext_x_key_fairplay ... ok [INFO] [stdout] test drm_packager::tests::test_hls_ext_x_key_playready ... ok [INFO] [stdout] test drm_packager::tests::test_hls_ext_x_key_multi_drm ... ok [INFO] [stdout] test drm_packager::tests::test_inject_empty_pssh_passthrough ... ok [INFO] [stdout] test drm_packager::tests::test_hls_ext_x_key_widevine ... ok [INFO] [stdout] test drm_packager::tests::test_hls_ext_x_key_empty_no_drm ... ok [INFO] [stdout] test drm_packager::tests::test_playready_config ... ok [INFO] [stdout] test drm_packager::tests::test_pssh_boxes_before_generate ... ok [INFO] [stdout] test drm_packager::tests::test_inject_no_moov_error ... ok [INFO] [stdout] test drm_packager::tests::test_inject_multi_drm_pssh ... ok [INFO] [stdout] test drm_packager::tests::test_inject_into_init_segment ... ok [INFO] [stdout] test drm_packager::tests::test_pssh_roundtrip_decode ... ok [INFO] [stdout] test drm_packager::tests::test_widevine_config ... ok [INFO] [stdout] test encryption::tests::test_encryption_handler_creation ... ok [INFO] [stdout] test encryption::tests::test_hls_key_tag_generation ... ok [INFO] [stdout] test encryption::tests::test_key_generation ... ok [INFO] [stdout] test encryption_info::tests::test_compute_segment_iv ... ok [INFO] [stdout] test encryption_info::tests::test_drm_system_id ... ok [INFO] [stdout] test encryption::tests::test_key_info_validation ... ok [INFO] [stdout] test encryption_info::tests::test_encryption_info_no_drm ... ok [INFO] [stdout] test encryption_info::tests::test_encryption_info_add_drm ... ok [INFO] [stdout] test encryption_info::tests::test_encryption_info_pssh ... ok [INFO] [stdout] test encryption_info::tests::test_iv_template ... ok [INFO] [stdout] test encryption::tests::test_key_info_invalid_key_size ... ok [INFO] [stdout] test encryption_info::tests::test_key_period_with_end ... ok [INFO] [stdout] test encryption_info::tests::test_key_period_creation ... ok [INFO] [stdout] test encryption_info::tests::test_key_period_contains_time ... ok [INFO] [stdout] test encryption_info::tests::test_key_period_open_ended ... ok [INFO] [stdout] test encryption_info::tests::test_record_segment ... ok [INFO] [stdout] test encryption_info::tests::test_drm_system_display ... ok [INFO] [stdout] test hls::playlist::tests::test_master_playlist_generation ... ok [INFO] [stdout] test encryption_info::tests::test_rotation_schedule ... ok [INFO] [stdout] test hls::playlist::tests::test_media_playlist_generation ... ok [INFO] [stdout] test hls::variant::tests::test_segment_filename_generation ... ok [INFO] [stdout] test hls::packager::tests::test_hls_packager_builder ... ok [INFO] [stdout] test hls::playlist::tests::test_variant_from_bitrate_entry ... ok [INFO] [stdout] test hls::variant::tests::test_variant_config_creation ... ok [INFO] [stdout] test hls::packager::tests::test_ts_segment_format ... ok [INFO] [stdout] test hls::variant::tests::test_variant_set_management ... ok [INFO] [stdout] test hls::variant::tests::test_variant_manager_sequence ... ok [INFO] [stdout] test hls_interstitial::tests::test_date_range_class_apple_uri ... ok [INFO] [stdout] test hls_interstitial::tests::test_date_range_class_custom_uri ... ok [INFO] [stdout] test hls_interstitial::tests::test_date_range_class_scte35_uri ... ok [INFO] [stdout] test hls_interstitial::tests::test_date_range_minimal_tag ... ok [INFO] [stdout] test hls_interstitial::tests::test_date_range_end_on_next ... ok [INFO] [stdout] test hls_interstitial::tests::test_date_range_with_class ... ok [INFO] [stdout] test hls_interstitial::tests::test_date_range_client_attribute ... ok [INFO] [stdout] test hls_interstitial::tests::test_date_range_with_duration ... ok [INFO] [stdout] test hls_interstitial::tests::test_date_range_with_end_date ... ok [INFO] [stdout] test hls_interstitial::tests::test_interstitial_asset_list_uri_accepted ... ok [INFO] [stdout] test hls_interstitial::tests::test_interstitial_build_missing_asset_fails ... ok [INFO] [stdout] test hls_interstitial::tests::test_interstitial_build_minimal ... ok [INFO] [stdout] test hls_interstitial::tests::test_interstitial_extra_attribute ... ok [INFO] [stdout] test hls_interstitial::tests::test_interstitial_build_missing_id_fails ... ok [INFO] [stdout] test hls_interstitial::tests::test_restriction_jump_str ... ok [INFO] [stdout] test hls_interstitial::tests::test_interstitial_tag_resume_offset ... ok [INFO] [stdout] test hls_interstitial::tests::test_schedule_add_invalid_interstitial_fails ... ok [INFO] [stdout] test hls_interstitial::tests::test_interstitial_tag_contains_ext_x_daterange ... ok [INFO] [stdout] test hls_interstitial::tests::test_interstitial_tag_restrictions ... ok [INFO] [stdout] test hls_interstitial::tests::test_restriction_skip_str ... ok [INFO] [stdout] test hls_interstitial::tests::test_schedule_add_and_render ... ok [INFO] [stdout] test hls_interstitial::tests::test_schedule_empty ... ok [INFO] [stdout] test hls_interstitial::tests::test_interstitial_tag_snap ... ok [INFO] [stdout] test isobmff_writer::tests::test_box_writer_empty ... ok [INFO] [stdout] test isobmff_writer::tests::test_box_writer_write_u32_big_endian ... ok [INFO] [stdout] test isobmff_writer::tests::test_box_writer_write_u8 ... ok [INFO] [stdout] test isobmff_writer::tests::test_box_writer_write_box_size_patched ... ok [INFO] [stdout] test hls_interstitial::tests::test_schedule_interstitials_accessor ... ok [INFO] [stdout] test isobmff_writer::tests::test_box_writer_write_u64_big_endian ... ok [INFO] [stdout] test hls_interstitial::tests::test_schedule_tags_end_with_newlines ... ok [INFO] [stdout] test isobmff_writer::tests::test_box_writer_write_box_fourcc_present ... ok [INFO] [stdout] test isobmff_writer::tests::test_box_writer_write_u16_big_endian ... ok [INFO] [stdout] test isobmff_writer::tests::test_init_config_new ... ok [INFO] [stdout] test isobmff_writer::tests::test_init_config_with_sps_pps ... ok [INFO] [stdout] test isobmff_writer::tests::test_media_sample_new_non_sync ... ok [INFO] [stdout] test isobmff_writer::tests::test_media_sample_to_sample ... ok [INFO] [stdout] test isobmff_writer::tests::test_media_sample_with_composition_offset ... ok [INFO] [stdout] test isobmff_writer::tests::test_sample_keyframe_constructor ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_ftyp_compatible_brands_present ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_ftyp_fourcc ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_ftyp_major_brand_is_first ... ok [INFO] [stdout] test isobmff_writer::tests::test_media_sample_new_sync ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_init_segment_with_extra_data ... ok [INFO] [stdout] test isobmff_writer::tests::test_sample_flag_sync_value ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_ftyp_starts_with_size ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_media_segment_mdat_payload_correct ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_init_segment_contains_moov ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_init_segment_starts_with_ftyp ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_moof_contains_trun ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_moof_sequence_number ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_moov_init_contains_mvex ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_media_segment_produces_moof_mdat ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_moof_empty_samples ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_moof_contains_mfhd ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_moof_mdat_structure ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_moof_mdat_mdat_payload ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_moov_init_contains_trak ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_moov_init_starts_with_valid_box ... ok [INFO] [stdout] test keyframe_alignment::tests::test_alignment_config_default ... ok [INFO] [stdout] test keyframe_alignment::tests::test_alignment_empty_variants ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_moov_init_contains_mvhd ... ok [INFO] [stdout] test keyframe_alignment::tests::test_alignment_score_partial ... ok [INFO] [stdout] test keyframe_alignment::tests::test_check_all_variants ... ok [INFO] [stdout] test keyframe_alignment::tests::test_compute_aligned_schedule ... ok [INFO] [stdout] test isobmff_writer::tests::test_write_moov_init_with_extra_data ... ok [INFO] [stdout] test keyframe_alignment::tests::test_count_mismatch ... ok [INFO] [stdout] test keyframe_alignment::tests::test_enforce_alignment_pass ... ok [INFO] [stdout] test keyframe_alignment::tests::test_keyframe_position_creation ... ok [INFO] [stdout] test keyframe_alignment::tests::test_misaligned_keyframes ... ok [INFO] [stdout] test keyframe_alignment::tests::test_perfect_alignment ... ok [INFO] [stdout] test keyframe_alignment::tests::test_no_reference_error ... ok [INFO] [stdout] test keyframe_alignment::tests::test_multiple_misalignments_reported ... ok [INFO] [stdout] test keyframe_alignment::tests::test_compute_aligned_schedule_zero_duration_error ... ok [INFO] [stdout] test keyframe_alignment::tests::test_count_mismatch_allowed ... ok [INFO] [stdout] test keyframe_alignment::tests::test_reference_accessor ... ok [INFO] [stdout] test keyframe_alignment::tests::test_enforce_alignment_fail ... ok [INFO] [stdout] test keyframe_alignment::tests::test_snap_empty_keyframes ... ok [INFO] [stdout] test keyframe_alignment::tests::test_snap_empty_schedule ... ok [INFO] [stdout] test keyframe_alignment::tests::test_variant_keyframes_creation ... ok [INFO] [stdout] test keyframe_alignment::tests::test_snap_to_schedule ... ok [INFO] [stdout] test ladder::tests::test_bitrate_calculation ... ok [INFO] [stdout] test ladder::tests::test_bitrate_ladder_gen_1080p_produces_3_rungs ... ok [INFO] [stdout] test ladder::tests::test_bitrate_ladder_gen_4k_produces_4_rungs ... ok [INFO] [stdout] test ladder::tests::test_bitrate_ladder_gen_720p_produces_2_rungs ... ok [INFO] [stdout] test keyframe_alignment::tests::test_variant_segment_boundaries ... ok [INFO] [stdout] test ladder::tests::test_bitrate_ladder_gen_all_rungs_above_minimum ... ok [INFO] [stdout] test keyframe_alignment::tests::test_within_tolerance_alignment ... ok [INFO] [stdout] test ladder::tests::test_bitrate_ladder_gen_invalid_complexity_error ... ok [INFO] [stdout] test ladder::tests::test_bitrate_ladder_gen_low_complexity_base_bitrates ... ok [INFO] [stdout] test ladder::tests::test_bitrate_ladder_gen_source_bitrate_cap ... ok [INFO] [stdout] test ladder::tests::test_bitrate_ladder_gen_codec_field ... ok [INFO] [stdout] test ladder::tests::test_bitrate_ladder_gen_rungs_ordered_highest_first ... ok [INFO] [stdout] test ladder::tests::test_bitrate_ladder_gen_sub720p_produces_1_rung ... ok [INFO] [stdout] test ladder::tests::test_bitrate_ladder_gen_high_complexity_raises_bitrate ... ok [INFO] [stdout] test low_latency::tests::test_latency_target_part_duration_ultra_low ... ok [INFO] [stdout] test ladder::tests::test_ladder_generation_1080p ... ok [INFO] [stdout] test ladder::tests::test_source_info_aspect_ratio ... ok [INFO] [stdout] test low_latency::tests::test_default_config_equals_lhls ... ok [INFO] [stdout] test low_latency::tests::test_latency_target_segment_duration_normal ... ok [INFO] [stdout] test low_latency::tests::test_latency_target_segment_duration_low ... ok [INFO] [stdout] test low_latency::tests::test_latency_target_low_latency_ms ... ok [INFO] [stdout] test low_latency::tests::test_latency_target_normal_latency_ms ... ok [INFO] [stdout] test low_latency::tests::test_latency_target_part_duration_low ... ok [INFO] [stdout] test low_latency::tests::test_latency_target_ultra_low_latency_ms ... ok [INFO] [stdout] test low_latency::tests::test_lhls_default_config ... ok [INFO] [stdout] test low_latency::tests::test_ll_dash_default_config ... ok [INFO] [stdout] test low_latency::tests::test_manifest_add_part ... ok [INFO] [stdout] test low_latency::tests::test_manifest_complete_segments_multiple ... ok [INFO] [stdout] test low_latency::tests::test_manifest_new_is_empty ... ok [INFO] [stdout] test manifest::tests::test_bandwidth_calculation ... ok [INFO] [stdout] test manifest::tests::test_codec_string_av1 ... ok [INFO] [stdout] test low_latency::tests::test_partial_segment_last_part_sentinel ... ok [INFO] [stdout] test low_latency::tests::test_partial_segment_creation ... ok [INFO] [stdout] test low_latency::tests::test_partial_segment_not_last_by_default ... ok [INFO] [stdout] test manifest::tests::test_hls_duration_formatting ... ok [INFO] [stdout] test low_latency::tests::test_manifest_complete_segments_single_segment ... ok [INFO] [stdout] test low_latency::tests::test_manifest_estimated_latency_lhls ... ok [INFO] [stdout] test manifest::tests::test_iso8601_duration_formatting ... ok [INFO] [stdout] test manifest::tests::test_url_builder ... ok [INFO] [stdout] test low_latency::tests::test_manifest_estimated_latency_ll_dash ... ok [INFO] [stdout] test manifest_builder::tests::test_build_hls_contains_bandwidth ... ok [INFO] [stdout] test manifest_builder::tests::test_builder_track_count ... ok [INFO] [stdout] test manifest_builder::tests::test_build_dash_contains_mpd ... ok [INFO] [stdout] test manifest_builder::tests::test_build_hls_contains_extm3u ... ok [INFO] [stdout] test manifest_builder::tests::test_build_dash_contains_adaptation_set ... ok [INFO] [stdout] test manifest_builder::tests::test_builder_with_base_url ... ok [INFO] [stdout] test manifest_builder::tests::test_manifest_format_mime_hls ... ok [INFO] [stdout] test manifest_builder::tests::test_track_audio_is_audio ... ok [INFO] [stdout] test manifest_builder::tests::test_track_uri_and_codecs ... ok [INFO] [stdout] test manifest_builder::tests::test_track_video_not_audio ... ok [INFO] [stdout] test manifest_update::tests::test_discontinuity_tracking ... ok [INFO] [stdout] test manifest_builder::tests::test_manifest_format_display ... ok [INFO] [stdout] test manifest_update::tests::test_end_stream ... ok [INFO] [stdout] test manifest_builder::tests::test_manifest_format_extension ... ok [INFO] [stdout] test manifest_builder::tests::test_track_bandwidth_kbps ... ok [INFO] [stdout] test manifest_update::tests::test_incremental_update_discontinuity ... ok [INFO] [stdout] test manifest_update::tests::test_incremental_update_sliding_window ... ok [INFO] [stdout] test manifest_update::tests::test_incremental_batch_update ... ok [INFO] [stdout] test manifest_update::tests::test_extinf_line ... ok [INFO] [stdout] test manifest_update::tests::test_incremental_batch_with_trimming ... ok [INFO] [stdout] test manifest_update::tests::test_incremental_update_adds_segment ... ok [INFO] [stdout] test manifest_builder::tests::test_manifest_format_mime_dash ... ok [INFO] [stdout] test manifest_update::tests::test_incremental_update_version_monotonic ... ok [INFO] [stdout] test manifest_update::tests::test_render_dash_mpd_dynamic ... ok [INFO] [stdout] test manifest_update::tests::test_is_live ... ok [INFO] [stdout] test manifest_update::tests::test_manifest_type_display ... ok [INFO] [stdout] test manifest_update::tests::test_program_date_time ... ok [INFO] [stdout] test manifest_update::tests::test_render_dash_mpd_multiple_segments ... ok [INFO] [stdout] test manifest_update::tests::test_manifest_delta_target_duration_update ... ok [INFO] [stdout] test manifest_update::tests::test_render_hls_endlist ... ok [INFO] [stdout] test manifest_update::tests::test_render_incremental_hls_with_byte_range ... ok [INFO] [stdout] test manifest_update::tests::test_render_hls_basic ... ok [INFO] [stdout] test manifest_update::tests::test_render_incremental_hls_basic ... ok [INFO] [stdout] test manifest_update::tests::test_segment_entry_creation ... ok [INFO] [stdout] test manifest_update::tests::test_segment_entry_discontinuity ... ok [INFO] [stdout] test manifest_update::tests::test_sliding_window ... ok [INFO] [stdout] test manifest_update::tests::test_render_dash_mpd_static ... ok [INFO] [stdout] test manifest_update::tests::test_vod_mode ... ok [INFO] [stdout] test multivariant::tests::test_audio_rendition_is_surround_false_for_mono ... ok [INFO] [stdout] test manifest_update::tests::test_target_duration ... ok [INFO] [stdout] test multivariant::tests::test_audio_rendition_is_surround_false_for_stereo ... ok [INFO] [stdout] test multivariant::tests::test_playlist_add_video_and_get_default ... ok [INFO] [stdout] test multivariant::tests::test_playlist_bandwidth_range ... ok [INFO] [stdout] test multivariant::tests::test_audio_rendition_is_surround_true_for_5_1 ... ok [INFO] [stdout] test multivariant::tests::test_playlist_bandwidth_range_empty ... ok [INFO] [stdout] test multivariant::tests::test_playlist_has_audio_groups_false_when_empty ... ok [INFO] [stdout] test multivariant::tests::test_playlist_empty_default_video ... ok [INFO] [stdout] test manifest_update::tests::test_segment_entry_byte_range ... ok [INFO] [stdout] test manifest_update::tests::test_render_incremental_hls_with_discontinuity ... ok [INFO] [stdout] test multivariant::tests::test_playlist_video_sorted_by_bandwidth ... ok [INFO] [stdout] test multivariant::tests::test_video_rendition_is_hd_false_for_480p ... ok [INFO] [stdout] test multivariant::tests::test_video_rendition_is_hd_true_for_1080p ... ok [INFO] [stdout] test manifest_update::tests::test_updater_add_segment ... ok [INFO] [stdout] test multivariant::tests::test_playlist_has_audio_groups_true_after_add ... ok [INFO] [stdout] test multivariant::tests::test_video_rendition_is_hd_true_for_720p ... ok [INFO] [stdout] test multivariant::tests::test_video_rendition_resolution_name_1080p ... ok [INFO] [stdout] test multivariant::tests::test_video_rendition_resolution_name_2160p ... ok [INFO] [stdout] test multivariant::tests::test_video_rendition_resolution_name_720p ... ok [INFO] [stdout] test multivariant::tests::test_video_rendition_resolution_name_480p ... ok [INFO] [stdout] test multivariant_builder::tests::test_codec_string_av1 ... ok [INFO] [stdout] test multivariant_builder::tests::test_codec_string_opus ... ok [INFO] [stdout] test multivariant_builder::tests::test_codecs_attr_audio_only ... ok [INFO] [stdout] test multivariant_builder::tests::test_codecs_attr_video_and_audio ... ok [INFO] [stdout] test multivariant_builder::tests::test_codecs_attr_video_only ... ok [INFO] [stdout] test multivariant_builder::tests::test_content_type_audio_str ... ok [INFO] [stdout] test multivariant_builder::tests::test_dash_builder_adaptation_set_element ... ok [INFO] [stdout] test multivariant_builder::tests::test_content_type_video_str ... ok [INFO] [stdout] test multivariant_builder::tests::test_dash_builder_custom_id ... ok [INFO] [stdout] test multivariant_builder::tests::test_dash_builder_codecs ... ok [INFO] [stdout] test multivariant_builder::tests::test_dash_builder_representation_dimensions ... ok [INFO] [stdout] test multivariant_builder::tests::test_dash_builder_no_video_variants_in_audio_set_fails ... ok [INFO] [stdout] test multivariant_builder::tests::test_dash_builder_representation_id ... ok [INFO] [stdout] test multivariant_builder::tests::test_dash_builder_audio_content_type ... ok [INFO] [stdout] test multivariant_builder::tests::test_dash_builder_representation_bandwidth ... ok [INFO] [stdout] test multivariant_builder::tests::test_dash_builder_with_segment_template ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_custom_audio_group_id ... ok [INFO] [stdout] test multivariant_builder::tests::test_dash_builder_representation_count ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_no_independent_segments ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_codec_in_stream_inf ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_empty_base_uri ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_frame_rate_emitted ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_header ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_sorted_highest_to_lowest ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_stream_inf_entries ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_uris ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_resolution_in_stream_inf ... ok [INFO] [stdout] test multivariant_builder::tests::test_multivariant_builder_resolution_attributes ... ok [INFO] [stdout] test multivariant_builder::tests::test_multivariant_builder_bandwidth_values ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_version_override ... ok [INFO] [stdout] test multivariant_builder::tests::test_multivariant_builder_codecs_attribute ... ok [INFO] [stdout] test multivariant_builder::tests::test_multivariant_builder_extm3u_header ... ok [INFO] [stdout] test multivariant_builder::tests::test_multivariant_builder_no_variant_set_returns_error ... ok [INFO] [stdout] test multivariant_builder::tests::test_hls_builder_with_audio_group ... ok [INFO] [stdout] test multivariant_builder::tests::test_multivariant_builder_three_stream_inf_entries ... ok [INFO] [stdout] test multivariant_builder::tests::test_variant_summary_resolution ... ok [INFO] [stdout] test multivariant_builder::tests::test_multivariant_builder_uri_pattern ... ok [INFO] [stdout] test packaging_config::tests::test_config_default_is_valid ... ok [INFO] [stdout] test packaging_config::tests::test_config_is_encrypted_default_false ... ok [INFO] [stdout] test packaging_config::tests::test_config_is_encrypted_with_aes ... ok [INFO] [stdout] test packaging_config::tests::test_config_is_live ... ok [INFO] [stdout] test packaging_config::tests::test_config_is_low_latency_enabled ... ok [INFO] [stdout] test packaging_config::tests::test_config_is_low_latency_false_by_default ... ok [INFO] [stdout] test packaging_config::tests::test_encryption_mode_aes128_is_encrypted ... ok [INFO] [stdout] test output::tests::test_cleanup_policy ... ok [INFO] [stdout] test multivariant_builder::tests::test_variant_summary_sorted_by_bandwidth ... ok [INFO] [stdout] test output::tests::test_output_structure_creation ... ok [INFO] [stdout] test packaging_config::tests::test_encryption_mode_clear_not_encrypted ... ok [INFO] [stdout] test packaging_config::tests::test_encryption_mode_display ... ok [INFO] [stdout] test packaging_config::tests::test_encryption_mode_label ... ok [INFO] [stdout] test packaging_config::tests::test_validator_empty_output_dir_fails ... ok [INFO] [stdout] test packaging_config::tests::test_validator_zero_segment_duration_fails ... ok [INFO] [stdout] test packaging_config::tests::test_encryption_mode_cenc_is_encrypted ... ok [INFO] [stdout] test packaging_config::tests::test_validator_low_latency_partial_ge_segment_fails ... ok [INFO] [stdout] test packaging_config::tests::test_encryption_mode_sample_aes_is_encrypted ... ok [INFO] [stdout] test packaging_optimizer::tests::test_estimate_packaging_ott_vod ... ok [INFO] [stdout] test packaging_optimizer::tests::test_estimate_packaging_zero_duration ... ok [INFO] [stdout] test packaging_optimizer::tests::test_estimate_packaging_preview ... ok [INFO] [stdout] test packaging_optimizer::tests::test_optimize_broadcast_ingest ... ok [INFO] [stdout] test packaging_optimizer::tests::test_optimize_ott_vod ... ok [INFO] [stdout] test packaging_optimizer::tests::test_profile_all_count ... ok [INFO] [stdout] test packaging_optimizer::tests::test_profile_description_non_empty ... ok [INFO] [stdout] test packaging_optimizer::tests::test_optimize_preview ... ok [INFO] [stdout] test packaging_optimizer::tests::test_optimize_uhd_hdr ... ok [INFO] [stdout] test packaging_optimizer::tests::test_profile_is_live ... ok [INFO] [stdout] test packaging_optimizer::tests::test_optimize_low_latency ... ok [INFO] [stdout] test packaging_optimizer::tests::test_profile_display ... ok [INFO] [stdout] test packaging_optimizer::tests::test_profile_labels_unique ... ok [INFO] [stdout] test packaging_optimizer::tests::test_report_average_bitrate_zero_duration ... ok [INFO] [stdout] test packaging_optimizer::tests::test_report_bytes_per_second ... ok [INFO] [stdout] test packaging_optimizer::tests::test_report_average_bitrate ... ok [INFO] [stdout] test packaging_optimizer::tests::test_profile_is_vod ... ok [INFO] [stdout] test packaging_optimizer::tests::test_report_cost_estimate ... ok [INFO] [stdout] test packaging_optimizer::tests::test_settings_chunks_per_segment_not_chunked ... ok [INFO] [stdout] test packaging_optimizer::tests::test_report_summary_non_empty ... ok [INFO] [stdout] test packaging_optimizer::tests::test_settings_gop_duration_ms ... ok [INFO] [stdout] test packaging_optimizer::tests::test_report_new ... ok [INFO] [stdout] test packaging_optimizer::tests::test_settings_gop_duration_no_align ... ok [INFO] [stdout] test packaging_optimizer::tests::test_settings_is_chunked ... ok [INFO] [stdout] test packaging_optimizer::tests::test_trick_play_output_fps ... ok [INFO] [stdout] test packaging_optimizer::tests::test_trick_play_output_fps_zero_factor ... ok [INFO] [stdout] test packaging_optimizer::tests::test_trick_play_new ... ok [INFO] [stdout] test packaging_optimizer::tests::test_trick_play_with_bitrate ... ok [INFO] [stdout] test packaging_optimizer::tests::test_trick_play_with_codec ... ok [INFO] [stdout] test packaging_optimizer::tests::test_trick_play_codec_display ... ok [INFO] [stdout] test parallel_packager::tests::test_codec_to_fourcc_av01 ... ok [INFO] [stdout] test parallel_packager::tests::test_codec_to_fourcc_short_padded ... ok [INFO] [stdout] test parallel_packager::tests::test_dash_period ... ok [INFO] [stdout] test parallel_packager::tests::test_packaging_task_add_segment ... ok [INFO] [stdout] test parallel_packager::tests::test_codec_to_fourcc_vp09 ... ok [INFO] [stdout] test parallel_packager::tests::test_packaging_task_execute ... ok [INFO] [stdout] test parallel_packager::tests::test_packaging_task_new ... ok [INFO] [stdout] test parallel_packager::tests::test_parallel_packager_add_task ... ok [INFO] [stdout] test parallel_packager::tests::test_parallel_packager_new ... ok [INFO] [stdout] test packaging_optimizer::tests::test_settings_chunks_per_segment_chunked ... ok [INFO] [stdout] test parallel_packager::tests::test_hls_multivariant ... ok [INFO] [stdout] test parallel_packager::tests::test_hls_multivariant_no_audio_group ... ok [INFO] [stdout] test packaging_optimizer::tests::test_settings_default ... ok [INFO] [stdout] test parallel_packager::tests::test_variant_result_segment_count ... ok [INFO] [stdout] test packaging_optimizer::tests::test_settings_estimated_segment_bytes ... ok [INFO] [stdout] test parallel_packager::tests::test_variant_result_to_hls_playlist ... ok [INFO] [stdout] test parallel_packager::tests::test_variant_spec_from_bitrate_entry ... ok [INFO] [stdout] test parallel_packager::tests::test_variant_spec_new ... ok [INFO] [stdout] test parallel_packager::tests::test_variant_spec_resolution_string ... ok [INFO] [stdout] test parallel_packager::tests::test_variant_spec_validate_empty_id ... ok [INFO] [stdout] test parallel_packager::tests::test_variant_spec_validate_ok ... ok [INFO] [stdout] test parallel_packager::tests::test_variant_spec_validate_zero_bitrate ... ok [INFO] [stdout] test parallel_packager::tests::test_variant_spec_validate_zero_width ... ok [INFO] [stdout] test parallel_packager::tests::test_variant_spec_with_segment_duration ... ok [INFO] [stdout] test playlist_generator::tests::test_default_builders ... ok [INFO] [stdout] test playlist_generator::tests::test_master_playlist ... ok [INFO] [stdout] test parallel_packager::tests::test_parallel_packager_empty ... ok [INFO] [stdout] test parallel_packager::tests::test_parallel_packager_package_all_error_propagated ... ok [INFO] [stdout] test playlist_generator::tests::test_master_playlist_variant_count ... ok [INFO] [stdout] test playlist_generator::tests::test_media_playlist_total_duration ... ok [INFO] [stdout] test playlist_generator::tests::test_media_playlist_basic ... ok [INFO] [stdout] test playlist_generator::tests::test_media_playlist_byte_range ... ok [INFO] [stdout] test playlist_generator::tests::test_media_playlist_live_no_endlist ... ok [INFO] [stdout] test playlist_generator::tests::test_media_playlist_segment_count ... ok [INFO] [stdout] test playlist_generator::tests::test_media_playlist_discontinuity ... ok [INFO] [stdout] test parallel_packager::tests::test_parallel_packager_package_all ... ok [INFO] [stdout] test playlist_generator::tests::test_playlist_segment_basic ... ok [INFO] [stdout] test playlist_generator::tests::test_playlist_segment_byte_range ... ok [INFO] [stdout] test playlist_generator::tests::test_playlist_segment_discontinuity ... ok [INFO] [stdout] test playlist_generator::tests::test_playlist_type_display ... ok [INFO] [stdout] test playlist_generator::tests::test_variant_stream_resolution ... ok [INFO] [stdout] test pssh::tests::test_build_cenc_pssh_multiple_key_ids ... ok [INFO] [stdout] test playlist_generator::tests::test_variant_stream_with_extras ... ok [INFO] [stdout] test pssh::tests::test_build_cenc_pssh_roundtrip ... ok [INFO] [stdout] test pssh::tests::test_build_cenc_pssh_version_1 ... ok [INFO] [stdout] test pssh::tests::test_build_cenc_pssh_system_id ... ok [INFO] [stdout] test pssh::tests::test_build_fairplay_pssh_key_id_present ... ok [INFO] [stdout] test pssh::tests::test_build_fairplay_pssh_version ... ok [INFO] [stdout] test pssh::tests::test_build_playready_pssh_pro_structure ... ok [INFO] [stdout] test pssh::tests::test_build_playready_pssh_contains_key_id_in_xml ... ok [INFO] [stdout] test pssh::tests::test_build_widevine_pssh_empty_content_id ... ok [INFO] [stdout] test pssh::tests::test_build_playready_pssh_roundtrip_encode ... ok [INFO] [stdout] test pssh::tests::test_build_playready_pssh_record_type ... ok [INFO] [stdout] test pssh::tests::test_build_fairplay_pssh_system_id ... ok [INFO] [stdout] test pssh::tests::test_build_playready_pssh_system_id ... ok [INFO] [stdout] test pssh::tests::test_build_widevine_pssh_encodes_key_id_tag ... ok [INFO] [stdout] test pssh::tests::test_build_widevine_pssh_payload_non_empty ... ok [INFO] [stdout] test pssh::tests::test_build_fairplay_pssh_roundtrip ... ok [INFO] [stdout] test pssh::tests::test_build_widevine_pssh_encodes_content_id_tag ... ok [INFO] [stdout] test pssh::tests::test_drm_system_common_enc_id_length ... ok [INFO] [stdout] test pssh::tests::test_decode_truncated_v1_key_ids ... ok [INFO] [stdout] test pssh::tests::test_drm_system_from_fairplay_id ... ok [INFO] [stdout] test pssh::tests::test_build_widevine_pssh_roundtrip_encode ... ok [INFO] [stdout] test pssh::tests::test_build_widevine_pssh_system_id ... ok [INFO] [stdout] test pssh::tests::test_drm_system_from_playready_id ... ok [INFO] [stdout] test pssh::tests::test_drm_system_from_widevine_id ... ok [INFO] [stdout] test pssh::tests::test_decode_data_overflow ... ok [INFO] [stdout] test pssh::tests::test_drm_system_from_unknown_id ... ok [INFO] [stdout] test pssh::tests::test_decode_truncated_data_size ... ok [INFO] [stdout] test pssh::tests::test_drm_system_marlin_id_length ... ok [INFO] [stdout] test pssh::tests::test_drm_system_fairplay_id ... ok [INFO] [stdout] test pssh::tests::test_drm_system_playready_id ... ok [INFO] [stdout] test pssh::tests::test_drm_system_widevine_id ... ok [INFO] [stdout] test pssh::tests::test_proto_field_large_data ... ok [INFO] [stdout] test pssh::tests::test_pssh_encode_contains_system_id_bytes ... ok [INFO] [stdout] test pssh::tests::test_pssh_system_id_hex ... ok [INFO] [stdout] test pssh::tests::test_pssh_decode_too_short ... ok [INFO] [stdout] test pssh::tests::test_pssh_to_base64 ... ok [INFO] [stdout] test pssh::tests::test_pssh_decode_wrong_fourcc ... ok [INFO] [stdout] test pssh::tests::test_pssh_v0_encode_fourcc ... ok [INFO] [stdout] test pssh::tests::test_pssh_v0_encode_roundtrip ... ok [INFO] [stdout] test pssh::tests::test_pssh_drm_system_accessor ... ok [INFO] [stdout] test pssh::tests::test_pssh_v0_encode_size_field ... ok [INFO] [stdout] test pssh::tests::test_pssh_v0_encode_version_byte ... ok [INFO] [stdout] test pssh::tests::test_pssh_v1_multiple_key_ids ... ok [INFO] [stdout] test scene_segmenter::tests::test_add_scene_change_with_source ... ok [INFO] [stdout] test scene_segmenter::tests::test_compute_boundaries_invalid_range ... ok [INFO] [stdout] test scene_segmenter::tests::test_compute_boundaries_regular_keyframes ... ok [INFO] [stdout] test scene_segmenter::tests::test_config_default_is_valid ... ok [INFO] [stdout] test scene_segmenter::tests::test_config_to_boundary_config ... ok [INFO] [stdout] test scene_segmenter::tests::test_average_segment_duration ... ok [INFO] [stdout] test scene_segmenter::tests::test_compute_boundaries_short_range ... ok [INFO] [stdout] test scene_segmenter::tests::test_compute_boundaries_segment_durations_sum ... ok [INFO] [stdout] test scene_segmenter::tests::test_config_validate_confidence_out_of_range ... ok [INFO] [stdout] test pssh::tests::test_pssh_v1_encode_roundtrip ... ok [INFO] [stdout] test scene_segmenter::tests::test_config_validate_min_ge_target ... ok [INFO] [stdout] test scene_segmenter::tests::test_compute_boundaries_scene_changes_influence ... ok [INFO] [stdout] test scene_segmenter::tests::test_config_with_scene_weight_clamped ... ok [INFO] [stdout] test scene_segmenter::tests::test_config_validate_target_gt_max ... ok [INFO] [stdout] test scene_segmenter::tests::test_content_aware_multi_segment_clip ... ok [INFO] [stdout] test scene_segmenter::tests::test_config_with_target ... ok [INFO] [stdout] test scene_segmenter::tests::test_config_with_scene_weight ... ok [INFO] [stdout] test scene_segmenter::tests::test_config_with_search_window ... ok [INFO] [stdout] test scene_segmenter::tests::test_content_aware_add_keyframe ... ok [INFO] [stdout] test scene_segmenter::tests::test_config_validate_window_too_large ... ok [INFO] [stdout] test scene_segmenter::tests::test_content_aware_ordered_output ... ok [INFO] [stdout] test scene_segmenter::tests::test_content_aware_scene_cut_preferred ... ok [INFO] [stdout] test scene_segmenter::tests::test_segment_boundary_from_candidate ... ok [INFO] [stdout] test scene_segmenter::tests::test_segment_count ... ok [INFO] [stdout] test scene_segmenter::tests::test_content_aware_nearest_keyframe_fallback ... ok [INFO] [stdout] test scene_segmenter::tests::test_content_aware_new_defaults ... ok [INFO] [stdout] test scene_segmenter::tests::test_content_aware_start_ge_end_error ... ok [INFO] [stdout] test scene_segmenter::tests::test_content_aware_no_keyframes_returns_empty ... ok [INFO] [stdout] test scene_segmenter::tests::test_content_aware_single_keyframe_boundary ... ok [INFO] [stdout] test scene_segmenter::tests::test_segmenter_add_keyframe ... ok [INFO] [stdout] test scene_segmenter::tests::test_segmenter_add_keyframes_batch ... ok [INFO] [stdout] test scene_segmenter::tests::test_segmenter_clear ... ok [INFO] [stdout] test scene_segmenter::tests::test_segmenter_config_accessor ... ok [INFO] [stdout] test segment::tests::test_segment_generator_creation ... ok [INFO] [stdout] test scene_segmenter::tests::test_segmenter_new ... ok [INFO] [stdout] test scene_segmenter::tests::test_segmenter_add_scene_change ... ok [INFO] [stdout] test segment::tests::test_segment_path_generation ... ok [INFO] [stdout] test segment_index::tests::test_average_byte_size ... ok [INFO] [stdout] test scene_segmenter::tests::test_segmenter_add_scene_changes_batch ... ok [INFO] [stdout] test segment_index::tests::test_average_duration ... ok [INFO] [stdout] test segment_index::tests::test_default_index ... ok [INFO] [stdout] test segment_index::tests::test_byte_range ... ok [INFO] [stdout] test segment_index::tests::test_empty_index ... ok [INFO] [stdout] test segment_index::tests::test_find_by_time_not_found ... ok [INFO] [stdout] test segment_index::tests::test_find_by_byte_offset ... ok [INFO] [stdout] test segment_index::tests::test_insert_and_get ... ok [INFO] [stdout] test segment_index::tests::test_find_by_time ... ok [INFO] [stdout] test segment_index::tests::test_content_range_value ... ok [INFO] [stdout] test segment_index::tests::test_last_number ... ok [INFO] [stdout] test segment_index::tests::test_total_bytes ... ok [INFO] [stdout] test segment_list::tests::test_media_segment_duration ... ok [INFO] [stdout] test segment_list::tests::test_media_segment_sequence ... ok [INFO] [stdout] test segment_list::tests::test_segment_list_empty ... ok [INFO] [stdout] test segment_index::tests::test_total_duration ... ok [INFO] [stdout] test segment_index::tests::test_keyframe_segments ... ok [INFO] [stdout] test segment_list::tests::test_segment_list_init_segment ... ok [INFO] [stdout] test segment_list::tests::test_segment_list_of_type ... ok [INFO] [stdout] test segment_list::tests::test_segment_list_prune ... ok [INFO] [stdout] test segment_list::tests::test_segment_list_total_duration ... ok [INFO] [stdout] test segment_list::tests::test_segment_type_display ... ok [INFO] [stdout] test segment_list::tests::test_segment_type_label ... ok [INFO] [stdout] test segment_list::tests::test_segment_type_is_media ... ok [INFO] [stdout] test segment_list::tests::test_media_segment_byte_range ... ok [INFO] [stdout] test segment_list::tests::test_media_segment_uri ... ok [INFO] [stdout] test segment_naming::tests::test_custom_prefix ... ok [INFO] [stdout] test segment_list::tests::test_segment_list_add_and_count ... ok [INFO] [stdout] test segment_naming::tests::test_custom_separator ... ok [INFO] [stdout] test segment_naming::tests::test_default_template ... ok [INFO] [stdout] test segment_naming::tests::test_custom_extension ... ok [INFO] [stdout] test segment_index::tests::test_trim_before ... ok [INFO] [stdout] test segment_naming::tests::test_duration_naming ... ok [INFO] [stdout] test segment_naming::tests::test_extension_for_format ... ok [INFO] [stdout] test segment_naming::tests::test_init_segment_name ... ok [INFO] [stdout] test segment_naming::tests::test_manifest_name_dash ... ok [INFO] [stdout] test segment_naming::tests::test_manifest_name_hls ... ok [INFO] [stdout] test segment_naming::tests::test_sequential_naming ... ok [INFO] [stdout] test segment_naming::tests::test_validate_path_separator ... ok [INFO] [stdout] test segment_naming::tests::test_variant_directory ... ok [INFO] [stdout] test segment_naming::tests::test_sequential_zero_padded ... ok [INFO] [stdout] test segment_timeline::tests::test_entry_segment_count_with_repeat ... ok [INFO] [stdout] test segment_naming::tests::test_timestamp_naming ... ok [INFO] [stdout] test segment_timeline::tests::test_entry_with_time ... ok [INFO] [stdout] test segment_naming::tests::test_validate_empty_prefix ... ok [INFO] [stdout] test segment_timeline::tests::test_entry_segment_count_no_repeat ... ok [INFO] [stdout] test segment_timeline::tests::test_entry_xml_no_repeat_no_t ... ok [INFO] [stdout] test segment_timeline::tests::test_entry_xml_with_t_and_r ... ok [INFO] [stdout] test segment_timeline::tests::test_from_durations_single_duration ... ok [INFO] [stdout] test segment_timeline::tests::test_from_durations_mixed ... ok [INFO] [stdout] test segment_timeline::tests::test_segment_index_add_entries ... ok [INFO] [stdout] test segment_timeline::tests::test_from_durations_empty ... ok [INFO] [stdout] test segment_timeline::tests::test_entry_without_time ... ok [INFO] [stdout] test segment_timeline::tests::test_segment_naming_all_tokens ... ok [INFO] [stdout] test segment_timeline::tests::test_segment_naming_bandwidth_substitution ... ok [INFO] [stdout] test segment_timeline::tests::test_segment_template_start_number ... ok [INFO] [stdout] test segment_timeline::tests::test_segment_template_to_mpd_xml_no_timeline ... ok [INFO] [stdout] test segment_timeline::tests::test_sidx_entry_media ... ok [INFO] [stdout] test segment_timeline::tests::test_timeline_xml_contains_s_elements ... ok [INFO] [stdout] test segment_timeline::tests::test_segment_template_with_timeline_xml ... ok [INFO] [stdout] test segment_timeline::tests::test_write_sidx_box_entry_count ... ok [INFO] [stdout] test segment_timeline::tests::test_segment_naming_number_substitution ... ok [INFO] [stdout] test segment_timeline::tests::test_total_duration_ticks ... ok [INFO] [stdout] test segment_timeline::tests::test_segment_naming_time_substitution ... ok [INFO] [stdout] test segment_timeline::tests::test_segment_index_empty ... ok [INFO] [stdout] test segment_timeline::tests::test_write_sidx_box_fourcc ... ok [INFO] [stdout] test segment_validator::tests::test_default_validation_config ... ok [INFO] [stdout] test segment_validator::tests::test_duration_above_upper_bound ... ok [INFO] [stdout] test segment_validator::tests::test_duration_below_lower_bound ... ok [INFO] [stdout] test segment_validator::tests::test_duration_bounds_custom_factors ... ok [INFO] [stdout] test segment_validator::tests::test_duration_out_of_range ... ok [INFO] [stdout] test segment_validator::tests::test_duration_within_bounds ... ok [INFO] [stdout] test segment_validator::tests::test_max_duration_factor_min_bound ... ok [INFO] [stdout] test segment_timeline::tests::test_write_sidx_box_size_correct ... ok [INFO] [stdout] test segment_timeline::tests::test_write_sidx_box_version_is_1 ... ok [INFO] [stdout] test segment_validator::tests::test_min_duration_factor_clamped ... ok [INFO] [stdout] test segment_validator::tests::test_duration_at_lower_bound ... ok [INFO] [stdout] test segment_validator::tests::test_duration_at_upper_bound ... ok [INFO] [stdout] test segment_validator::tests::test_empty_segment ... ok [INFO] [stdout] test segment_validator::tests::test_segment_metadata_builder ... ok [INFO] [stdout] test segment_validator::tests::test_total_duration ... ok [INFO] [stdout] test segment_validator::tests::test_undersized_segment ... ok [INFO] [stdout] test segment_validator::tests::test_validate_segment_hard_bounds_error ... ok [INFO] [stdout] test segment_validator::tests::test_missing_keyframe ... ok [INFO] [stdout] test segment_validator::tests::test_validate_sequence_bounds_all_valid ... ok [INFO] [stdout] test segment_validator::tests::test_oversized_segment ... ok [INFO] [stdout] test segment_validator::tests::test_validate_sequence ... ok [INFO] [stdout] test segment_validator::tests::test_validate_segment_over_2x_error ... ok [INFO] [stdout] test segment_validator::tests::test_valid_segment ... ok [INFO] [stdout] test segment_validator::tests::test_validation_issue_constructors ... ok [INFO] [stdout] test segment_validator::tests::test_validate_sequence_bounds ... ok [INFO] [stdout] test segment_validator::tests::test_validation_pass_result ... ok [INFO] [stdout] test subtitle_track::tests::test_cue_duration_ms_zero_when_inverted ... ok [INFO] [stdout] test segment_validator::tests::test_validate_sequence_index_gap ... ok [INFO] [stdout] test segment_validator::tests::test_validation_config_builder ... ok [INFO] [stdout] test subtitle_track::tests::test_cue_duration_ms ... ok [INFO] [stdout] test subtitle_track::tests::test_ms_to_webvtt_timestamp_hours ... ok [INFO] [stdout] test subtitle_track::tests::test_cue_to_srt_basic ... ok [INFO] [stdout] test subtitle_track::tests::test_cue_to_webvtt_basic ... ok [INFO] [stdout] test subtitle_track::tests::test_ms_to_webvtt_timestamp_seconds ... ok [INFO] [stdout] test subtitle_track::tests::test_ms_to_webvtt_timestamp_minutes ... ok [INFO] [stdout] test subtitle_track::tests::test_ms_to_webvtt_timestamp_zero ... ok [INFO] [stdout] test subtitle_track::tests::test_subtitle_format_variants_exist ... ok [INFO] [stdout] test subtitle_track::tests::test_subtitle_track_new_empty ... ok [INFO] [stdout] test subtitle_track::tests::test_subtitle_track_segment_empty_track ... ok [INFO] [stdout] test subtitle_track::tests::test_subtitle_track_to_webvtt_with_cues ... ok [INFO] [stdout] test tests::test_bitrate_ladder_validation ... ok [INFO] [stdout] test tests::test_packager_builder ... ok [INFO] [stdout] test subtitle_track::tests::test_subtitle_track_add_cue_and_duration ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_entry_hls_byterange ... ok [INFO] [stdout] test tests::test_packager_builder_with_encryption ... ok [INFO] [stdout] test subtitle_track::tests::test_subtitle_track_segment_splits_cues ... ok [INFO] [stdout] test subtitle_track::tests::test_subtitle_track_to_webvtt_header ... ok [INFO] [stdout] test tests::test_package_both_valid_paths ... ok [INFO] [stdout] test tests::test_packager_creation ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_entry_new ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_entry_with_decode_time ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_playlist_builder_with_byterange ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_playlist_new ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_playlist_to_m3u8 ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_playlist_validate_ok ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_playlist_to_m3u8_with_init_byterange ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_playlist_validate_zero_bandwidth ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_entry_new ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_playlist_add_entry ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_playlist_builder ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_entry_spatial_fragment ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_playlist_resolution_string ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_playlist_stream_inf_tag ... ok [INFO] [stdout] test thumbnail_track::tests::test_iframe_playlist_validate_zero_resolution ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_tile_new ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_tile_property_value ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_track_new ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_tile_validate_ok ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_tile_validate_zero_columns ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_tile_with_interval ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_track_add_entries ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_track_to_dash_adaptation_set ... ok [INFO] [stdout] test timed_metadata::tests::test_event_data_size_empty ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_track_validate_ok ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_track_validate_zero_bandwidth ... ok [INFO] [stdout] test timed_metadata::tests::test_date_range_not_binary ... ok [INFO] [stdout] test timed_metadata::tests::test_emsg_is_binary ... ok [INFO] [stdout] test timed_metadata::tests::test_event_data_size ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_tile_validate_zero_interval ... ok [INFO] [stdout] test timed_metadata::tests::test_event_is_instant_when_no_duration ... ok [INFO] [stdout] test timed_metadata::tests::test_event_stream_not_binary ... ok [INFO] [stdout] test timed_metadata::tests::test_stream_add_event ... ok [INFO] [stdout] test timed_metadata::tests::test_id3_is_binary ... ok [INFO] [stdout] test thumbnail_track::tests::test_thumbnail_tile_validate_zero_thumb_width ... ok [INFO] [stdout] test timed_metadata::tests::test_scte35_is_binary ... ok [INFO] [stdout] test timed_metadata::tests::test_event_not_instant_when_duration_present ... ok [INFO] [stdout] test timed_metadata::tests::test_stream_event_count_multiple ... ok [INFO] [stdout] test variant_stream::tests::test_audio_variant_no_resolution ... ok [INFO] [stdout] test timed_metadata::tests::test_stream_events_at_window ... ok [INFO] [stdout] test timed_metadata::tests::test_stream_events_at_empty_window ... ok [INFO] [stdout] test timed_metadata::tests::test_stream_new_is_empty ... ok [INFO] [stdout] test timed_metadata::tests::test_stream_scheme_id_stored ... ok [INFO] [stdout] test timed_metadata::tests::test_stream_scte35_events_filter ... ok [INFO] [stdout] test variant_stream::tests::test_combined_codecs ... ok [INFO] [stdout] test variant_stream::tests::test_codecs_string ... ok [INFO] [stdout] test variant_stream::tests::test_resolution_string ... ok [INFO] [stdout] test variant_stream::tests::test_default_variant ... ok [INFO] [stdout] test variant_stream::tests::test_stream_codec_properties ... ok [INFO] [stdout] test variant_stream::tests::test_variant_set_empty_validation ... ok [INFO] [stdout] test variant_stream::tests::test_audio_variant_creation ... ok [INFO] [stdout] test variant_stream::tests::test_variant_set ... ok [INFO] [stdout] test variant_stream::tests::test_variant_total_bandwidth ... ok [INFO] [stdout] test variant_stream::tests::test_variant_validate_empty_id ... ok [INFO] [stdout] test variant_stream::tests::test_video_variant_creation ... ok [INFO] [stdout] test variant_stream::tests::test_variant_validate_no_codec ... ok [INFO] [stdout] test variant_stream::tests::test_variant_set_video_sorted ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 820 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stderr] Doc-tests oximedia_packager [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test src/dash/mod.rs - dash (line 14) ... ignored [INFO] [stdout] test src/hls/mod.rs - hls (line 14) ... ignored [INFO] [stdout] test src/lib.rs - (line 33) ... ignored [INFO] [stdout] test src/lib.rs - (line 54) ... ignored [INFO] [stdout] test src/lib.rs - (line 70) ... ignored [INFO] [stdout] test src/lib.rs - (line 92) ... ignored [INFO] [stdout] test src/lib.rs - Packager::package_dash (line 223) ... ignored [INFO] [stdout] test src/lib.rs - Packager::package_hls (line 196) ... ignored [INFO] [stdout] test src/content_boundary.rs - content_boundary::ContentBoundarySelector (line 229) ... ok [INFO] [stdout] test src/hls_interstitial.rs - hls_interstitial (line 28) ... ok [INFO] [stdout] test src/dash_event_stream.rs - dash_event_stream (line 25) ... ok [INFO] [stdout] test src/multivariant_builder.rs - multivariant_builder (line 24) ... ok [INFO] [stdout] test src/multivariant_builder.rs - multivariant_builder::MultivariantPlaylistBuilder (line 442) ... ok [INFO] [stdout] test src/ladder.rs - ladder::BitrateLadderGenerator (line 547) ... ok [INFO] [stdout] test src/packaging_optimizer.rs - packaging_optimizer (line 23) ... ok [INFO] [stdout] test src/multivariant_builder.rs - multivariant_builder (line 43) ... ok [INFO] [stdout] test src/parallel_packager.rs - parallel_packager::ParallelPackager (line 283) ... ok [INFO] [stdout] test src/scene_segmenter.rs - scene_segmenter::ContentAwareSegmenter (line 406) ... ok [INFO] [stdout] test src/scene_segmenter.rs - scene_segmenter::SceneAlignedSegmenter (line 179) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 2.54s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "1d2c011d57a1adb8735c4358e105a69b9d4b2eb52d7f587896277a2421618b4f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1d2c011d57a1adb8735c4358e105a69b9d4b2eb52d7f587896277a2421618b4f", kill_on_drop: false }` [INFO] [stdout] 1d2c011d57a1adb8735c4358e105a69b9d4b2eb52d7f587896277a2421618b4f