What does HRESULT 0xC00D3E84 (MF_E_END_OF_STREAM) mean?

 
Previous Next
MF_E_INVALID_STATE_TRANSITION MF_E_SHUTDOWN

MF_E_END_OF_STREAM

MF_E_END_OF_STREAM means the current media stream has reached a terminal sample boundary for the active presentation. There are no more samples for the stream to process in that run.

Handle end of stream as a state transition

  • Stop requesting samples from that stream after its end-of-stream event or result is confirmed.
  • For multi-stream presentations, do not assume one stream ending means every audio/video stream has completed; coordinate stream completion at the source or session level.
  • For a sequenced presentation, handle the next-presentation events and queue the next segment topology as required.

Retrying the same sample request cannot create more source data. If end of stream occurs unexpectedly early, inspect parser input, seek/start position, selected stream boundaries, and any topology media-start/media-stop attributes that intentionally limit the presentation.

Microsoft: custom media source sample flow · Microsoft: sequenced presentation completion · Microsoft: MESessionEnded


Looking for a different code? Search another status or error code.