summaryrefslogtreecommitdiff
path: root/crates/renderer/src/overlay/loopback.rs
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2025-11-06 18:01:09 -0500
committerLLLL Colonq <llll@colonq>2025-11-06 18:01:09 -0500
commit0e8b1dded85602aa2dc15f27c3c89800e4c3402b (patch)
treec54f665b7dca44972a243d3f70b80d1de39b926b /crates/renderer/src/overlay/loopback.rs
parentaff8a500d2807187cdb6c3fa3d58206fad5dd9a1 (diff)
Update
Diffstat (limited to 'crates/renderer/src/overlay/loopback.rs')
-rw-r--r--crates/renderer/src/overlay/loopback.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/crates/renderer/src/overlay/loopback.rs b/crates/renderer/src/overlay/loopback.rs
index 0346ce7..063601d 100644
--- a/crates/renderer/src/overlay/loopback.rs
+++ b/crates/renderer/src/overlay/loopback.rs
@@ -16,10 +16,10 @@ fn ffmpeg_to_adts(sample_rate: u32, samples: &[f32]) -> Option<Vec<u8>> {
"-ac", "2",
"-i", "pipe:0",
"-vn",
- "-frame_size:a", "1024",
"-c:a", "aac",
- "-ar:a", "48000",
- "-f", "mpegts",
+ "-f", "adts",
+ "-ar", "48000",
+ "-ac", "2",
"pipe:1"
])
.stdin(process::Stdio::piped())
@@ -43,7 +43,6 @@ fn upload_sample(conn: &mut redis::Connection, sequence: u32, sample_rate: u32,
let max: f32 = *sample.iter().max_by(|x, y| f32::total_cmp(x, y)).unwrap();
let cells = (max / 0.1) as usize;
let adts = ffmpeg_to_adts(sample_rate, sample).unwrap();
- println!("{} {} {}", sample.len(), adts.len(), "#".repeat(cells));
let _: () = conn.lpush("hlssamples", adts).unwrap();
let _: () = conn.ltrim("hlssamples", 0, 10).unwrap();
let _: () = conn.set("hlssequence", sequence).unwrap();