[FFmpeg-devel] [PATCH] aacdec: Allow SBR after DRC.
Rostislav Pehlivanov
atomnuker at gmail.com
Thu Dec 8 12:14:03 EET 2016
On 7 December 2016 at 01:08, Alex Converse <alex.converse at gmail.com> wrote:
> Fixes https://www2.iis.fraunhofer.de/AAC/7.1auditionOutLeader_v2_rtb.mp4
>
> Reported-by: rcombs on IRC
> ---
> libavcodec/aacdec_template.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/libavcodec/aacdec_template.c b/libavcodec/aacdec_template.c
> index 8cfa34b..64d46e3 100644
> --- a/libavcodec/aacdec_template.c
> +++ b/libavcodec/aacdec_template.c
> @@ -3038,8 +3038,10 @@ static int aac_decode_frame_int(AVCodecContext
> *avctx, void *data,
> break;
> }
>
> - che_prev = che;
> - elem_type_prev = elem_type;
> + if (elem_type < TYPE_DSE) {
> + che_prev = che;
> + elem_type_prev = elem_type;
> + }
>
> if (err)
> goto fail;
>
I'm not quite following. So it prevents TYPE_DSE and above from getting
into che_prev which goes into decode_extension_payload() which then decodes
extensions. But DSE isn't the last in the enum, what about PCE, FIL and END
elements?
More information about the ffmpeg-devel
mailing list