From 343bd027cbf557fbaf797fffb678bc8d33b1f6b6 Mon Sep 17 00:00:00 2001 From: zijiren233 Date: Fri, 7 Aug 2026 21:25:55 +0800 Subject: [PATCH] test: use portable ffmpeg build --- Cargo.lock | 9 +++++---- Cargo.toml | 2 +- synctv-xiu/Cargo.toml | 1 + synctv-xiu/tests/streaming_e2e_tests.rs | 1 + 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 67ef5ce1..0b857eea 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2377,9 +2377,9 @@ dependencies = [ [[package]] name = "ffmpeg-next" -version = "8.1.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c4bd5ab1ac61f29c634df1175d350ded29cf74c3c6d4f7030431a5ae3c7d5d" +checksum = "6380599799e175191eb7ffe82c97f36a2a90a36cbc54c738a903e5287d7f516a" dependencies = [ "bitflags 2.13.1", "ffmpeg-sys-next", @@ -2388,9 +2388,9 @@ dependencies = [ [[package]] name = "ffmpeg-sys-next" -version = "8.1.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a314bc0e022a33a99567ed4bd2576bd58ffd8fcff7891c29194cfecc26a62547" +checksum = "9b939bf79dd5949412a4b81cfe21a07f48ea21b47fcbb5f57816c8c2de5ae30b" dependencies = [ "bindgen", "cc", @@ -8345,6 +8345,7 @@ dependencies = [ "chrono", "dashmap 7.0.0-rc2", "ffmpeg-next", + "ffmpeg-sys-next", "futures", "hex", "hmac 0.13.0", diff --git a/Cargo.toml b/Cargo.toml index 343f5f9b..57897781 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -225,7 +225,7 @@ retina = "=0.4.19" rust_h265 = "=0.1.0" rusty_aac = { version = "=0.1.1", default-features = false } rusty_h264 = { version = "=0.7.0", default-features = false } -ffmpeg-next = { version = "=8.1.0", default-features = false, features = ["build", "format"] } +ffmpeg-next = { version = "=9.0.0", default-features = false, features = ["build", "format"] } # Object Storage opendal = { version = "=0.58.1", default-features = false, features = [ diff --git a/synctv-xiu/Cargo.toml b/synctv-xiu/Cargo.toml index 9fafbbec..5dc3d4b3 100644 --- a/synctv-xiu/Cargo.toml +++ b/synctv-xiu/Cargo.toml @@ -78,6 +78,7 @@ rustls = { workspace = true, optional = true } [dev-dependencies] base64.workspace = true ffmpeg-next.workspace = true +ffmpeg-sys-next = { version = "=9.0.0", features = ["build-portable"] } reqwest.workspace = true rust_h265.workspace = true rusty_aac.workspace = true diff --git a/synctv-xiu/tests/streaming_e2e_tests.rs b/synctv-xiu/tests/streaming_e2e_tests.rs index 7166c920..e0c7ac6a 100644 --- a/synctv-xiu/tests/streaming_e2e_tests.rs +++ b/synctv-xiu/tests/streaming_e2e_tests.rs @@ -19,6 +19,7 @@ use async_trait::async_trait; use base64::{engine::general_purpose::STANDARD as BASE64, Engine as _}; use bytes::Bytes; use ffmpeg_next::{codec, encoder, format, media, Rational}; +use ffmpeg_sys_next as _; use rust_h265::{parse_annex_b as parse_hevc_annex_b, Decoder as HevcDecoder, PixelData}; use rusty_aac::{ audio_specific_config_bytes, parse_audio_specific_config, AacDecoder, AacEncoder,