refactor(media-proxy): split into modules and harden streaming (#2437)

This commit is contained in:
Hampus authored and GitHub committed 2026-09-03 22:04:00 +02:00
1 parent 16ae98e189
commit d7d4e8da03
214 files changed
+47213 -18092

No files matched your search

+30
View File
@@ -0,0 +1,30 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
use std::{path::PathBuf, process::Command};
fn homebrew_prefix() -> PathBuf {
if let Ok(prefix) = std::env::var("HOMEBREW_PREFIX") {
return PathBuf::from(prefix);
}
let output = Command::new("brew")
.arg("--prefix")
.output()
.expect("libyuv needs a Homebrew prefix: set HOMEBREW_PREFIX or install Homebrew");
assert!(output.status.success(), "`brew --prefix` failed");
PathBuf::from(
String::from_utf8(output.stdout)
.expect("`brew --prefix` printed invalid UTF-8")
.trim(),
)
}
fn main() {
println!("cargo:rerun-if-env-changed=HOMEBREW_PREFIX");
if std::env::var("CARGO_CFG_TARGET_OS").unwrap_or_default() != "macos" {
return;
}
println!(
"cargo:rustc-link-arg=-Wl,-rpath,{}",
homebrew_prefix().join("lib").display()
);
}