Optional ReadonlysetReadonlyinputReadonlymetadataReadonlysampleOptional ReadonlyengineA source that owns its own decode clock publishes one, and the renderer
composites the frames it announces rather than asking sampleSink for a
frame at a time the renderer chose. sampleSink stays required, and still
serves thumbnails and one-off grabs.
Optional ReadonlyframeExact timing when the source already owns a presentation frame index.
Optional ReadonlyreadReads the frame index on first call and reuses it after, for a source that can read one but does not keep it.
Optional ReadonlyframeWhy this source has no frame index, for whatever asked for one.
Reconfigure the existing presentation output; true means a replacement frame was delivered.