feat: hls progress

This commit is contained in:
2024-11-18 16:05:25 +00:00
parent 0da9bd996f
commit e111e50199
23 changed files with 489 additions and 201 deletions

View File

@ -27,14 +27,16 @@ pub struct ConnectionInfo {
pub async fn spawn_pipeline(
info: ConnectionInfo,
out_dir: String,
seer: Arc<dyn Overseer>,
reader: Box<dyn Read + Send>,
) {
info!("New client connected: {}", &info.ip_addr);
let handle = Handle::current();
let seer = seer.clone();
let out_dir = out_dir.to_string();
std::thread::spawn(move || unsafe {
match PipelineRunner::new(handle, seer, info, reader) {
match PipelineRunner::new(handle, out_dir, seer, info, reader) {
Ok(mut pl) => loop {
if let Err(e) = pl.run() {
error!("Pipeline run failed: {}", e);