This is added in 10.11, so we add a #define when building against older SDKs. The decoder actually supports 7.1-channel eac3, but since the parser only reports 6 channels, we end up decoding the 5.1 downmix (same as the internal decoder) for now.
Showing the changes to libavcodec/allcodecs.c (1 of 4 files). Show all
Unified · Split
| @@ -568,6 +568,7 @@ void avcodec_register_all(void) · 567 unmodified lines | |||
| 568 | REGISTER_DECODER(ADPCM_IMA_QT_AT, adpcm_ima_qt_at); | 568 | REGISTER_DECODER(ADPCM_IMA_QT_AT, adpcm_ima_qt_at); |
| 569 | REGISTER_ENCDEC (ALAC_AT, alac_at); | 569 | REGISTER_ENCDEC (ALAC_AT, alac_at); |
| 570 | REGISTER_DECODER(AMR_NB_AT, amr_nb_at); | 570 | REGISTER_DECODER(AMR_NB_AT, amr_nb_at); |
| 571 | REGISTER_DECODER(EAC3_AT, eac3_at); | ||
| 571 | REGISTER_DECODER(GSM_MS_AT, gsm_ms_at); | 572 | REGISTER_DECODER(GSM_MS_AT, gsm_ms_at); |
| 572 | REGISTER_ENCDEC (ILBC_AT, ilbc_at); | 573 | REGISTER_ENCDEC (ILBC_AT, ilbc_at); |
| 573 | REGISTER_DECODER(MP1_AT, mp1_at); | 574 | REGISTER_DECODER(MP1_AT, mp1_at); |