[FFmpeg-devel] [PATCH] avcodec/jpeg2000dec: fix HT block decoder
WATANABE Osamu
owatanab at es.takushoku-u.ac.jp
Mon May 27 10:25:53 EEST 2024
I suggest fixing Line 416 and 430 as follows.
> - int cond = stream->pos <= length;
> + int cond = stream->pos < length;
Those are also related to the issue (ticket 10905.)
> On May 20, 2024, at 1:09, Pierre-Anthony Lemieux <pal at sandflow.com> wrote:
>
> On Sun, May 19, 2024 at 9:02?AM Andreas Rheinhardt
> <andreas.rheinhardt at outlook.com> wrote:
>>
>> pal at sandflow.com:
>>> From: Pierre-Anthony Lemieux <pal at palemieux.com>
>>>
>>> Addresses https://trac.ffmpeg.org/ticket/10905
>>>
>>> Co-authored-by: Osamu Watanabe <owatanab at es.takushoku-u.ac.jp>
>>> Signed-off-by: Pierre-Anthony Lemieux <pal at palemieux.com>
>>> --> @@ -1297,14 +1299,14 @@ ff_jpeg2000_decode_htj2k(const
>> Jpeg2000DecoderContext *s, Jpeg2000CodingStyle *c
>>> for (int y = 0; y < height; y++) {
>>> for (int x = 0; x < width; x++) {
>>> n = x + (y * t1->stride);
>>> - val = sample_buf[x + (y * width)];
>>> + val = sample_buf[x + (y * quad_buf_width)];
>>> /* Convert sign-magnitude to two's complement. */
>>> val = val >> 31 ? 0x80000000 - val : val;
>>> val >>= (pLSB - 1);
>>> t1->data[n] = val;
>>> }
>>> }
>>> -free:
>>> + free:
>>
>> Spurious change. It also seems unintentional and undesirable.
>
> Yes. Will fix before merging.
>
>>
>>> av_freep(&sample_buf);
>>> av_freep(&block_states);
>>> return ret;
>>
>> _______________________________________________
>> ffmpeg-devel mailing list
>> ffmpeg-devel at ffmpeg.org
>> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>>
>> To unsubscribe, visit link above, or email
>> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
More information about the ffmpeg-devel
mailing list