| 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.
