[FFmpeg-devel] [PATCH] fate/jpeg2000dec: add selected conformance codestreams from ISO/IEC 15444-4

WATANABE Osamu owatanab at es.takushoku-u.ac.jp
Mon Aug 26 10:30:58 EEST 2024


Yes, it is related to the potential problem.

The problem may be here:
https://github.com/FFmpeg/FFmpeg/blob/40dda881d6ad761b4589c3078b925e0d849546b3/libavcodec/jpeg2000dec.c#L2139

Shifting down by 16 bits here is too much because it will cancel the value of "1" (=0.5) below the binary point.


> On Aug 23, 2024, at 1:36, Pierre-Anthony Lemieux <pal at sandflow.com> wrote:
> 
> On Thu, Aug 22, 2024 at 2:24?AM WATANABE Osamu
> <owatanab at es.takushoku-u.ac.jp> wrote:
>> 
>> Hi Pierre, Tomas,
>> 
>> For lossy codestreams, I found a potential problem on the current 9x7 integer IDWT (which will be activated with the +bitexact flag.)
> 
> Probably related?
> 
> https://trac.ffmpeg.org/ticket/10123
> 
>> 
>> I have confirmed that FFMPEG passes all the test cases without the flag.
>> 
>> The problem has been locally solved with the updated code, however, the patch set is not yet ready.
>> (It won't take long)
>> 
>> Best,
>> Osamu
>> 
>> 
>>> 2024/08/22 1:01、Pierre-Anthony Lemieux <pal at sandflow.com>のメール:
>>> 
>>> ?On Wed, Aug 21, 2024 at 8:54?AM Tomas Hardin <git at haerdin.se> wrote:
>>>> 
>>>> man 2024-08-19 klockan 23:03 -0700 skrev pal at sandflow.com:
>>>>> From: Pierre-Anthony Lemieux <pal at palemieux.com>
>>>>> 
>>>>> ---
>>>>> tests/fate/jpeg2000.mak                  | 129
>>>> 
>>>> I presume you've tested that the frames match the references as
>>>> required. If so then it looks OK to me
>>> 
>>> @osamu you checked that all the codestreams decoded within acceptable
>>> limits, right? If so, I will add you as co-author.
>>> 
>>> (I have only checked a few of them for accuracy per the spec. I have
>>> checked all of them for memory leaks/crashes.)
>>> 
>>>> 
>>>> /Tomas
>>>> _______________________________________________
>>>> 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