image/svg+xml
AudioDecoder::emit(AudioBuffers, ContentTime)
VideoDecoder::emit(ImageProxy, Frame)
Player::Video(PlayerVideo, DCPTime)
ImageProxyCropFadeScalingEyesPartColour conversionSubtitle
Player::audio(Stream, ContentAudio)
AudioBuffersFrame
Monotonically increasing frame index but could have gaps;frame index is within the content.
3D splits and eye assignments
ImageProxyFrameEyesPart (left half, right half, etc.)
Player::video(ContentVideo)
Player::Audio(AudioBuffers, DCPTime)
Add subtitlesFill gaps
Continuous video from 0 to the length of the playlist at the DCP rate.
Continuous data without gaps at content rate.
Take ContentTime after a seek, otherwise count samples to calculateframe time stamp.
GainResampleMapProcessorMerge streams
Continuous audio from 0 to the length of the playlist at the DCP rate.
Audio
Video