- ast[i]->codec->codec_type = CODEC_TYPE_AUDIO;
- ast[i]->codec->codec_id = (smk->rates[i] & SMK_AUD_PACKED) ? CODEC_ID_SMACKAUDIO : CODEC_ID_PCM_U8;
- ast[i]->codec->codec_tag = MKTAG('S', 'M', 'K', 'A');
+ ast[i]->codec->codec_type = AVMEDIA_TYPE_AUDIO;
+ if (smk->rates[i] & SMK_AUD_BINKAUD) {
+ ast[i]->codec->codec_id = CODEC_ID_BINKAUDIO_RDFT;
+ } else if (smk->rates[i] & SMK_AUD_USEDCT) {
+ ast[i]->codec->codec_id = CODEC_ID_BINKAUDIO_DCT;
+ } else if (smk->rates[i] & SMK_AUD_PACKED){
+ ast[i]->codec->codec_id = CODEC_ID_SMACKAUDIO;
+ ast[i]->codec->codec_tag = MKTAG('S', 'M', 'K', 'A');
+ } else {
+ ast[i]->codec->codec_id = CODEC_ID_PCM_U8;
+ }