Site icon EfmSoft

What does HRESULT 0xC00D3E89 (MF_E_MP3_NOTSUPPORTED) mean?

 
Previous Next
MF_E_MP3_NOTMP3 MF_E_NO_DURATION

MF_E_MP3_NOTSUPPORTED

MF_E_MP3_NOTSUPPORTED should be diagnosed differently from MF_E_MP3_NOTMP3. The latter rejects the content as not really MP3; this HRESULT indicates that the parser reached MP3-specific content but cannot support the form presented to it.

Extract the MPEG audio parameters

Use a parser that reports MPEG version, audio layer, sample rate, channel mode, bitrate changes, and frame-header anomalies. The Media Foundation MP3 source exposes media types as MFAudioFormat_MP3 or MFAudioFormat_MPEG and passes encoded MPEG audio frames downstream; it is not the decoder itself.

Therefore, first determine whether the failure occurs while the file source parses frames or later when a decoder is selected. Compare the same bytes with FFmpeg or mpg123 and preserve their header diagnostics. Do not “fix” this by forcing an output PCM type at the Source Reader: a parser-level rejection happens before audio decoding can normalize the stream.

Microsoft: MP3 File Source · Microsoft: supported media formats · FFmpeg: MP3 demuxer source · mpg123 source


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

Exit mobile version