On 30/04/2025 19:26, Andreas Rheinhardt wrote:
> Patch attached.
> 
> - Andreas

Hmm, the spec does write exactly this but also defines << as arithmetic left 
shift of a two's complement representation so it works.

Seems fair, LGTM.

More generally this line is not robust to extreme values (can integer overflow 
32 bits), but the cases which do this are not useful and won't be in real 
streams (if calculated at full precision they would always be far outside the 
possible coefficient range from a forward transform, so it takes a crafted 
encoder to make them).

Possibly a pre-clip to a calculated range which ensures it doesn't go too far 
outside the following clip range is the right answer to avoid the overflow?  I 
will think about this a bit more.

Thanks,

- Mark

_______________________________________________
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