What does HRESULT 0xC00D36CB (MF_E_INVALID_STREAM_DATA) mean?

 
Previous Next
MF_E_NO_SAMPLE_DURATION MF_E_RT_UNAVAILABLE

MF_E_INVALID_STREAM_DATA

MF_E_INVALID_STREAM_DATA means that a component encountered bytes that do not form valid stream data at the point where it was parsing or decoding them. It can be caused by truncated downloads, damaged packets, a bad segment boundary, or a mismatched parser.

Preserve the failing context

  • Record the source, byte position or segment sequence, selected media type, and component that returned the code.
  • Compare file size or segment hashes with the source when transport corruption is possible.
  • Do not classify it as an unsupported codec until the container and stream integrity have been checked.

Repeated failures at the same position point to input content; failures at varying positions can indicate transport, buffer-lifetime, or producer issues.

Microsoft: basic MFT processing model · Microsoft: IMFSourceResolver::CreateObjectFromByteStream


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