mirror of https://github.com/mpv-player/mpv
omit length field of AAC-LATM audio streams; fixes decoding by faad. Patch by Carl Eugen Hoyos (cehoyos ag or at)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22253 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
6683b20b62
commit
e09e41a0b0
|
@ -193,6 +193,8 @@ void rtpCodecInitialize_audio(demuxer_t* demuxer,
|
||||||
= parseStreamMuxConfigStr(subsession->fmtp_config(),
|
= parseStreamMuxConfigStr(subsession->fmtp_config(),
|
||||||
codecdata_len);
|
codecdata_len);
|
||||||
sh_audio->codecdata_len = codecdata_len;
|
sh_audio->codecdata_len = codecdata_len;
|
||||||
|
//faad doesn't understand LATM's data length field, so omit it
|
||||||
|
((MPEG4LATMAudioRTPSource*)subsession->rtpSource())->omitLATMDataLengthField();
|
||||||
} else if (strcmp(subsession->codecName(), "MPEG4-GENERIC") == 0) {
|
} else if (strcmp(subsession->codecName(), "MPEG4-GENERIC") == 0) {
|
||||||
wf->wFormatTag = sh_audio->format = mmioFOURCC('m','p','4','a');
|
wf->wFormatTag = sh_audio->format = mmioFOURCC('m','p','4','a');
|
||||||
// For the codec to work correctly, it needs "AudioSpecificConfig"
|
// For the codec to work correctly, it needs "AudioSpecificConfig"
|
||||||
|
|
Loading…
Reference in New Issue