Implémentation du OGG chaining pour les flux audio

Cette modification introduit le support du OGG chaining dans le flux audio, permettant une transition transparente entre les pistes sans interruption. Cela inclut la gestion des encodeurs successifs dans le même canal Bytes, l'annulation des encodeurs précédents lors des transitions, et le maintien d'une connexion persistante avec backpressure TCP. Les modifications affectent les composants de sink et de pipeline audio, ainsi que les endpoints d'écoute.
This commit is contained in:
2026-02-28 12:15:02 +01:00
parent eedb0b6a0e
commit f9056f92e0
4 changed files with 191 additions and 76 deletions

View File

@@ -44,7 +44,7 @@ pub async fn stream_handler(
}
};
let stream = handle.subscribe();
let stream = handle.connect().await;
info!(instance_id = %instance_id, "FLAC stream started");