oa::MediaPlayer
Synchronized playback session over independent audio and video owners. Audio output frames consumed by the device callback are the master clock. Call tick from the engine-owning thread to advance video. Decode and audio callback workers never borrow or submit through Engine. The current frame retains its decoder backing and must obey VideoFrame::mark_consumed before its storage can be recycled.
Declaration
pub struct MediaPlayer { /* private fields */ }Public Rust declaration.
Public Methods
Associated Functions
Public Method Documentation
Open both tracks paused, with the first video frame decoded. Native video output preserves its GPU backing. Opening requires a compatible Vulkan Video device and an audio output device.
Open both tracks paused, with the first video frame decoded. Native video output preserves its GPU backing. Opening requires a compatible Vulkan Video device and an audio output device.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
Open both tracks paused, with the first video frame decoded. Native video output preserves its GPU backing. Opening requires a compatible Vulkan Video device and an audio output device.
Open both tracks paused, with the first video frame decoded. Native video output preserves its GPU backing. Opening requires a compatible Vulkan Video device and an audio output device.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
Open both tracks paused, with the first video frame decoded. Native video output preserves its GPU backing. Opening requires a compatible Vulkan Video device and an audio output device.
No public source comment is attached to this declaration.