2025-11-03 06:55:45 +01:00
|
|
|
//! Sinks d'extension pour pmoaudio
|
|
|
|
|
//!
|
|
|
|
|
//! Ce module contient des sinks qui dépendent de multiples crates
|
|
|
|
|
//! et ne peuvent pas être placés directement dans pmoaudio sans créer
|
|
|
|
|
//! de dépendances cycliques.
|
|
|
|
|
|
|
|
|
|
#[cfg(feature = "cache-sink")]
|
|
|
|
|
mod flac_cache_sink;
|
|
|
|
|
|
|
|
|
|
#[cfg(feature = "cache-sink")]
|
|
|
|
|
pub use flac_cache_sink::{FlacCacheSink, FlacCacheSinkStats, TrackStats};
|
2025-11-11 19:27:39 +00:00
|
|
|
|
2025-11-14 10:43:53 +01:00
|
|
|
#[cfg(feature = "http-stream")]
|
|
|
|
|
mod broadcast_pacing;
|
|
|
|
|
|
2025-11-13 10:23:36 +00:00
|
|
|
#[cfg(feature = "http-stream")]
|
|
|
|
|
mod flac_frame_utils;
|
|
|
|
|
|
2025-11-15 12:21:46 +01:00
|
|
|
#[cfg(feature = "http-stream")]
|
|
|
|
|
mod timed_broadcast;
|
|
|
|
|
|
2025-11-11 19:27:39 +00:00
|
|
|
#[cfg(feature = "http-stream")]
|
|
|
|
|
mod streaming_flac_sink;
|
|
|
|
|
|
|
|
|
|
#[cfg(feature = "http-stream")]
|
2025-11-14 10:43:53 +01:00
|
|
|
pub use streaming_flac_sink::{
|
|
|
|
|
FlacClientStream, IcyClientStream, MetadataSnapshot, StreamHandle, StreamingFlacSink,
|
|
|
|
|
};
|
2025-11-12 00:08:17 +00:00
|
|
|
|
|
|
|
|
#[cfg(feature = "http-stream")]
|
|
|
|
|
mod streaming_ogg_flac_sink;
|
|
|
|
|
|
|
|
|
|
#[cfg(feature = "http-stream")]
|
2025-11-14 10:43:53 +01:00
|
|
|
pub use streaming_ogg_flac_sink::{OggFlacClientStream, OggFlacStreamHandle, StreamingOggFlacSink};
|