pub mod buffer;

pub mod encoding_pool;
pub mod encoding_service;
pub mod job;
/// Core streaming modules pour production
///
/// Cette architecture supporte :
/// - 10k+ streams simultanés  
/// - 100k+ listeners par stream
/// - Adaptive bitrate seamless
/// - Multi-codec (Opus, AAC, MP3, FLAC)
/// - Synchronisation précise multi-client
pub mod stream;
pub mod sync;

// Re-exports pour faciliter l'usage
pub use buffer::*;

// Note: encoding_pool::EncoderPool est exporté explicitement pour éviter conflit avec encoder::EncoderPool
pub use encoding_pool::EncoderPool as FfmpegEncoderPool;
pub use encoding_pool::EncoderPool;
pub use encoding_pool::EncoderPipeline;
pub use encoding_service::*;
pub use job::*;
pub use stream::*;
pub use sync::*;
