typedef struct MIX_AudioDecoder MIX_AudioDecoder;
SDL_mixerの通常のインターフェースは必要に応じてオーディオをデコードするため, これはほとんどのアプリケーションには必要ない. しかし, 再生せずにオーディオファイルからメモリバッファにデコードしたい場合は, このインターフェースで行える.
このオブジェクトはMIX_CreateAudioDecoder()またはMIX_CreateAudioDecoder_IO()で作成でき, MIX_DecodeAudio()で無圧縮PCMデータに戻すために使うことができる.