//! Real-time playback types for ff-preview.
//!
//! This module exposes the primary public API for single-file video/audio
//! playback. All `unsafe` `FFmpeg` calls are isolated in `playback_inner`.
//!
//! | Sub-module | Contents |
//! |--------------------|---------|
//! | `clock` | [`PlaybackClock`], internal `MasterClock` |
//! | `sink` | [`FrameSink`] trait, [`RgbaFrame`], [`RgbaSink`] |
//! | `decode_buffer` | [`DecodeBuffer`], [`FrameResult`], [`SeekEvent`] |
//! | `player` | [`PreviewPlayer`] |
//! | `async_player` | [`AsyncPreviewPlayer`] (tokio feature) |
//! | `playback_inner` | Unsafe `FFmpeg` calls (`SwsRgbaConverter`, PCM extraction) |
pub
pub
pub
pub
pub
pub use PlaybackClock;
pub use ;
pub use PreviewPlayer;
pub use ;
pub use AsyncPreviewPlayer;