2025-10-30 08:54:47 +01:00
|
|
|
use std::sync::Arc;
|
2025-11-02 15:06:27 +01:00
|
|
|
use tokio::sync::RwLock;
|
2025-10-30 08:54:47 +01:00
|
|
|
|
|
|
|
|
use pmometadata::TrackMetadata;
|
|
|
|
|
|
|
|
|
|
pub enum SyncMarker {
|
2025-11-02 15:06:27 +01:00
|
|
|
TrackBoundary { metadata: Arc<RwLock<dyn TrackMetadata>> },
|
2025-10-30 08:54:47 +01:00
|
|
|
StreamMetadata { key: String, value: String },
|
|
|
|
|
TopZeroSync,
|
|
|
|
|
Heartbeat,
|
|
|
|
|
EndOfStream,
|
|
|
|
|
Error(String),
|
|
|
|
|
// autres cas à venir…
|
|
|
|
|
}
|