slice-5 (rented transport, FOB half): G711Codec + TrunkSession + trunk_driver + MediaLeg + reflex-on-trunk verification (T1/T3/T4/T5/T7/T8) #19

Merged
alee merged 9 commits from slice-5/rented-transport-dev-c into main 2026-07-05 16:15:11 +00:00
Showing only changes of commit c7d48559a5 - Show all commits

View File

@@ -1,13 +1,13 @@
//! # TwilioMediaStreamsServer -- the inbound WSS pump task.
use axum::{
Router,
extract::{
ws::{Message, WebSocket, WebSocketUpgrade},
State,
ws::{Message, WebSocket, WebSocketUpgrade},
},
response::IntoResponse,
routing::get,
Router,
};
use base64::Engine as _;
use rutster_call_model::ChannelId;
@@ -346,10 +346,7 @@ mod tests {
}
fn rms(samples: &[i16]) -> f64 {
let sum_sq: u64 = samples
.iter()
.map(|&s| (s as i64 * s as i64) as u64)
.sum();
let sum_sq: u64 = samples.iter().map(|&s| (s as i64 * s as i64) as u64).sum();
(sum_sq as f64 / samples.len() as f64).sqrt()
}
}