MediaFormatReader

The MediaFormatReader obtains from a media resource decoded samples intended for forward playback.

MediaFormatReader::Update() manages transitions between multiple states. The key transitions are captured in the diagram below: