Gautam Ramakrishnan (12020-07-04):
> > Minor: we could have FFBETWEEN() for that.
> I shall use this.

You would need to add it first, which is ok by me.

Note that (x >= a) && (x < b) can be written in a more efficient way:

        (unsigned)x - a < (unsigned)b - a

> If I got you right, you mean initialize 'line' outside the first for loop.
> Keep incrementing after every line is traversed. This is similar to the
> one in jpeg2000dec.c. Shall do that if that is what you meant.

Yes, that is exactly what I mean.

> Should manually take the 2's complement instead? Could write
> an inline function for that.

I think we cannot avoid doing this.

> > The multiplication can overflow.
> width and height could both be 32 bit. Typecasting to 64 bit might
> also overflow in that
> case. Any other alternatives?

We must check the operands before multiplying. Something like this:

        if (height > INT_MAX / width / bpp)

Regards,

-- 
  Nicolas George

Attachment: signature.asc
Description: PGP signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to