test: use portable ffmpeg build

automation/release-v1.0.1
zijiren233 2 months ago
parent 0dcc27feee
commit 343bd027cb
No known key found for this signature in database
GPG Key ID: 534E082AAA9B39DC

9
Cargo.lock generated

@ -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",

@ -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 = [

@ -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

@ -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,

Loading…
Cancel
Save