[FFmpeg-trac] #2683(undetermined:new): Jpeg2000 decoder broken

FFmpeg trac at avcodec.org
Tue Jun 18 01:59:14 CEST 2013


#2683: Jpeg2000 decoder broken
-------------------------------------+-------------------------------------
             Reporter:  Aegwyn11     |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug: Regression in the JPEG2000 decoder. I see the problem
 using either libopenjpeg or jpeg2000 as the decoder. It seems that FFmpeg
 erroneously recognizes the video as rgb48le when it is really yuv422p10le.
 I have a version of FFmpeg from 3/28/2013 that does not exhibit the
 problem.

 How to reproduce: Try to decode JPEG2000 video with the following command:
 ffmpeg -i "J2K Decoding Regression.mkv" -f rawvideo NUL -y


 {{{
 ffmpeg -i "J2K Decoding Regression.mkv" -f rawvideo NUL -y
 ffmpeg version N-54082-g96b33dd Copyright (c) 2000-2013 the FFmpeg
 developers
   built on Jun 17 2013 02:05:16 with gcc 4.7.3 (GCC)
   configuration: --enable-gpl --enable-version3 --disable-w32threads
 --enable-av
 isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls
 --enab
 le-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-
 libfreetyp
 e --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame
 --ena
 ble-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
 --enable-l
 ibopus --enable-librtmp --enable-libschroedinger --enable-libsoxr
 --enable-libsp
 eex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-
 libvo-
 amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-
 libxavs --
 enable-libxvid --enable-zlib
   libavutil      52. 37.101 / 52. 37.101
   libavcodec     55. 16.100 / 55. 16.100
   libavformat    55.  8.103 / 55.  8.103
   libavdevice    55.  2.100 / 55.  2.100
   libavfilter     3. 77.101 /  3. 77.101
   libswscale      2.  3.100 /  2.  3.100
   libswresample   0. 17.102 /  0. 17.102
   libpostproc    52.  3.100 / 52.  3.100
 [jpeg2000 @ 0287b6a0] unsupported/ CDxy values 2 1 for component 1
 [jpeg2000 @ 0287b6a0] unsupported/ CDxy values 2 1 for component 2
 Input #0, matroska,webm, from 'J2K Decoding Regression.mkv':
   Metadata:
     ENCODER         : Lavf55.8.103
   Duration: 00:00:00.17, start: 0.000000, bitrate: 156157 kb/s
     Stream #0:0: Video: jpeg2000 (JPEG 2000 codestream restriction 0)
 (mjp2 / 0x
 32706A6D), rgb48le, 1920x1080, SAR 1:1 DAR 16:9, 29.97 fps, 29.97 tbr, 1k
 tbn, 1
 k tbc (default)
 Output #0, rawvideo, to 'NUL':
   Metadata:
     encoder         : Lavf55.8.103
     Stream #0:0: Video: rawvideo (RGB0 / 0x30424752), rgb48le, 1920x1080
 [SAR 1:
 1 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 29.97 tbc (default)
 Stream mapping:
   Stream #0:0 -> #0:0 (jpeg2000 -> rawvideo)
 Press [q] to stop, [?] for help
 [jpeg2000 @ 063d0060] unsupported/ CDxy values 2 1 for component 1
 [jpeg2000 @ 063d0060] unsupported/ CDxy values 2 1 for component 2
 [jpeg2000 @ 04005fe0] unsupported/ CDxy values 2 1 for component 1
 [jpeg2000 @ 040063c0] unsupported/ CDxy values 2 1 for component 1
 [jpeg2000 @ 04005fe0] [jpeg2000 @ 040067a0] [jpeg2000 @ 04006ba0]
 [jpeg2000 @ 04
 0063c0] unsupported/ CDxy values 2 1 for component 1
 unsupported/ CDxy values 2 1 for component 2
 unsupported/ CDxy values 2 1 for component 1
 [jpeg2000 @ 04006ba0] unsupported/ CDxy values 2 1 for component 2
 unsupported/ CDxy values 2 1 for component 2
 [jpeg2000 @ 040067a0] unsupported/ CDxy values 2 1 for component 2
 frame=    1 fps=0.0 q=0.0 size=   12150kB time=00:00:00.03
 bitrate=2982971.2kbit
 frame=    5 fps=0.0 q=0.0 Lsize=   60750kB time=00:00:00.16
 bitrate=2983007.0kbi
 ts/s
 video:60750kB audio:0kB subtitle:0 global headers:0kB muxing overhead
 0.000000%
 }}}
 Patches should be submitted to the ffmpeg-devel mailing list and not this
 bug tracker.

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2683>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list