On 2014-02-28 00:41:35 +0100, Luca Barbato wrote:
> From: Hendrik Leppkes <[email protected]>
> 
> AAC LOAS can have new audio config objects in the stream itself.
> 
> Make sure the decoder reconfigures itself when the first one arrives
> midstream.
> 
> Bug-Id: 644
> Signed-off-by: Luca Barbato <[email protected]>
> ---
>  libavcodec/aacdec.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/libavcodec/aacdec.c b/libavcodec/aacdec.c
> index a365209..e25838f 100644
> --- a/libavcodec/aacdec.c
> +++ b/libavcodec/aacdec.c
> @@ -3030,7 +3030,8 @@ static int latm_decode_audio_specific_config(struct 
> LATMContext *latmctx,
>      if (bits_consumed < 0)
>          return AVERROR_INVALIDDATA;
>  
> -    if (ac->oc[1].m4ac.sample_rate != m4ac.sample_rate ||
> +    if (!latmctx->initialized ||
> +        ac->oc[1].m4ac.sample_rate != m4ac.sample_rate ||
>          ac->oc[1].m4ac.chan_config != m4ac.chan_config) {
>  
>          av_log(avctx, AV_LOG_INFO, "audio config changed\n");

ok

Janne
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to