On 03/07/15 00:07, Andreas Cadhalpun wrote:
> Signed-off-by: Andreas Cadhalpun <[email protected]>
> ---
>  libavcodec/wmalosslessdec.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/libavcodec/wmalosslessdec.c b/libavcodec/wmalosslessdec.c
> index 843ce90..8094db3 100644
> --- a/libavcodec/wmalosslessdec.c
> +++ b/libavcodec/wmalosslessdec.c
> @@ -488,7 +488,7 @@ static int decode_cdlms(WmallDecodeCtx *s)
>                  if ((1 << cbits) < s->cdlms[c][i].scaling + 1)
>                      cbits++;
>  
> -                s->cdlms[c][i].bitsend = get_bits(&s->gb, cbits) + 2;
> +                s->cdlms[c][i].bitsend = (cbits ? get_bits(&s->gb, cbits) : 
> 0) + 2;
>                  shift_l = 32 - s->cdlms[c][i].bitsend;
>                  shift_r = 32 - s->cdlms[c][i].scaling - 2;
>                  for (j = 0; j < s->cdlms[c][i].coefsend; j++)
> 

cbits == 0 is valid?

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

Reply via email to