Jindřich Makovička <[email protected]> writes:

> diff --git a/libavcodec/aacsbr.c b/libavcodec/aacsbr.c
> index add9f18..dac2372 100644
> --- a/libavcodec/aacsbr.c
> +++ b/libavcodec/aacsbr.c
> @@ -926,7 +926,9 @@ static void read_sbr_extension(AACContext *ac, 
> SpectralBandReplication *sbr,
>          }
>          break;
>      default:
> -        av_log_missing_feature(ac->avctx, "Reserved SBR extensions", 1);
> +        // some files contain 0-padding
> +        if (bs_extension_id || *num_bits_left > 16 || show_bits(gb, 
> *num_bits_left))

show_bits() is undefined for lengths >25.  Does something guarantee that
this can't happen here?

-- 
Måns Rullgård
[email protected]
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to