What does HRESULT 0xC00DA411 (MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS) mean?

 
Previous Next
MF_E_TRANSCODE_NO_CONTAINERTYPE MF_E_TRANSCODE_NO_MATCHING_ENCODER

MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS

MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS describes a mismatch between the selected streams of the media source and the stream sections present in the transcode profile. It is not the same as failing to find an encoder.

Compare source stream selection with profile sections

  • Inspect the source presentation descriptor and record which audio and video streams are selected when MFCreateTranscodeTopology is called.
  • Query GetAudioAttributes and GetVideoAttributes on the profile. A new profile is empty until the application supplies these sections.
  • If the output intentionally omits audio or video, omitting that profile section is valid. The failure occurs when none of the selected source streams has a corresponding target media-type configuration.

The Transcode API is designed for at most one audio stream and one video stream. Its documented workflow explicitly builds the profile from target audio, target video, and container settings. Therefore log stream major types and selection state together with the presence of each profile attribute store. Selecting only a video stream while supplying only audio attributes, or selecting only audio while supplying only video attributes, should be fixed at profile/stream-selection level; codec installation is not the first diagnostic step.

Microsoft: MFCreateTranscodeTopology return codes · Microsoft: creating a transcode profile · Microsoft: IMFTranscodeProfile


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