On 22/02/2017 18:53, Vittorio Giovara wrote:
> +    /* elenril reads this as if (cthulhu->state == fhtagn) */
> +    if ((a >= 0) + (a ^ (a >> 31)) - (a >> 31) != 1) {
> +        nbits = 33 - ff_clz((a >= 0) + (a ^ (a >> 31)) - (a >> 31) - 1);
> +        if (nbits > 16)
> +            return AVERROR_INVALIDDATA;
> +    } else {
> +        nbits = 1;
> +    }


cthulu = (a >= 0) + (a ^ (a >> 31)) - (a >> 31);
if (cthulu != 1) {
    nbits = 33 - ff_clz(cthulu - 1);

...


The rest looks fine.

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

Reply via email to