Increase BROADCAST_CAPACITY to fix client lag warnings

The broadcast channel capacity was too small (512) causing clients
to lag behind the encoder and drop thousands of messages, resulting
in choppy playback. Increased to 4096 to provide ~5 minutes of
buffer at typical FLAC streaming rates (~12-15 chunks/sec at 8KB each).

This resolves the "FLAC client lagged, skipped N messages" warnings.
This commit is contained in:
Claude
2025-11-11 23:12:47 +00:00
parent 98a07cf737
commit fe428301d0

View File

@@ -81,7 +81,9 @@ use tracing::{debug, error, info, trace, warn};
const DEFAULT_ICY_METAINT: usize = 16000;
/// Broadcast channel capacity for FLAC bytes.
const BROADCAST_CAPACITY: usize = 512;
/// Increased to 4096 to handle network backpressure and late-joining clients.
/// At ~12-15 chunks/sec (8KB each), this provides ~5 minutes of buffer.
const BROADCAST_CAPACITY: usize = 4096;
/// Snapshot of track metadata at a point in time.
///