[FFmpeg-trac] #2353(avcodec:new): Failing to decode MJPEG
FFmpeg
trac at avcodec.org
Wed Mar 13 16:30:27 CET 2013
#2353: Failing to decode MJPEG
---------------------------------+-------------------------------------
Reporter: alina@… | Type: defect
Status: new | Priority: important
Component: avcodec | Version: 1.1.3
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
---------------------------------+-------------------------------------
Summary of the bug:
Failing to decode JPEG frames. It happens on a particular JPEG frames
(example clip and file is attached). Windows preview and IPP have no
problem decoding the frames. Ffmpeg older versions (a year ago) also
decoded correcly. But the new version, produce a broken pricture.
ffmpeg version: 1.1.3
How to reproduce:
% ffplay -i Vicon.mkv
% ffplay -i Vicon.jpg
Here are part of the error I recieve when running ffplay:
ffplay version 1.1.3 Copyright (c) 2003-2013 the FFmpeg developers
built on Mar 3 2013 01:57:34 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
--enable-gnutls --enable-libass --enable-libbluray --enable-libcaca
--enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-
libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
--enable-libopus --enable-librtmp --enable-libschroedinger --enable-
libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc
--enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-
libx264 --enable-libxavs --enable-libxvid --enable-zlib
libavutil 52. 13.100 / 52. 13.100
libavcodec 54. 86.100 / 54. 86.100
libavformat 54. 59.106 / 54. 59.106
libavdevice 54. 3.102 / 54. 3.102
libavfilter 3. 32.100 / 3. 32.100
libswscale 2. 1.103 / 2. 1.103
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
[AVIOContext @ 02dbe000] Statistics: 33038 bytes read, 0 seeks
[mjpeg @ 02db8f00] marker=d8 avail_size_in_buf=33036
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=dd avail_size_in_buf=33034
[mjpeg @ 02db8f00] restart interval: 1
[mjpeg @ 02db8f00] marker parser used 4 bytes (32 bits)
[mjpeg @ 02db8f00] marker=db avail_size_in_buf=33028
[mjpeg @ 02db8f00] index=0
[mjpeg @ 02db8f00] qscale[0]: 6
[mjpeg @ 02db8f00] index=1
[mjpeg @ 02db8f00] qscale[1]: 13
[mjpeg @ 02db8f00] marker parser used 132 bytes (1056 bits)
[mjpeg @ 02db8f00] marker=c4 avail_size_in_buf=32894
[mjpeg @ 02db8f00] class=0 index=0 nb_codes=12
[mjpeg @ 02db8f00] class=1 index=0 nb_codes=251
[mjpeg @ 02db8f00] class=0 index=1 nb_codes=12
[mjpeg @ 02db8f00] class=1 index=1 nb_codes=251
[mjpeg @ 02db8f00] marker parser used 418 bytes (3344 bits)
[mjpeg @ 02db8f00] marker=c0 avail_size_in_buf=32474
[mjpeg @ 02db8f00] sof0: picture: 704x544
[mjpeg @ 02db8f00] component 0 2:1 id: 0 quant:0
[mjpeg @ 02db8f00] component 1 1:1 id: 1 quant:1
[mjpeg @ 02db8f00] component 2 1:1 id: 2 quant:1
[mjpeg @ 02db8f00] pix fmt id 21111100
[mjpeg @ 02db8f00] marker parser used 17 bytes (136 bits)
[mjpeg @ 02db8f00] escaping removed 28 bytes
[mjpeg @ 02db8f00] marker=da avail_size_in_buf=32455
[mjpeg @ 02db8f00] component: 0
[mjpeg @ 02db8f00] component: 1
[mjpeg @ 02db8f00] component: 2
[mjpeg @ 02db8f00] error count: 64
[mjpeg @ 02db8f00] error y=0 x=36
[mjpeg @ 02db8f00] marker parser used 476 bytes (3806 bits)
[mjpeg @ 02db8f00] marker=d6 avail_size_in_buf=31975
[mjpeg @ 02db8f00] restart marker: 6
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d7 avail_size_in_buf=31965
[mjpeg @ 02db8f00] restart marker: 7
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d0 avail_size_in_buf=31956
[mjpeg @ 02db8f00] restart marker: 0
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d1 avail_size_in_buf=31941
[mjpeg @ 02db8f00] restart marker: 1
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d2 avail_size_in_buf=31929
[mjpeg @ 02db8f00] restart marker: 2
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d3 avail_size_in_buf=31917
[mjpeg @ 02db8f00] restart marker: 3
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d4 avail_size_in_buf=31902
[mjpeg @ 02db8f00] restart marker: 4
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d5 avail_size_in_buf=31889
[mjpeg @ 02db8f00] restart marker: 5
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d6 avail_size_in_buf=31877
[mjpeg @ 02db8f00] restart marker: 6
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d7 avail_size_in_buf=31867
[mjpeg @ 02db8f00] restart marker: 7
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d0 avail_size_in_buf=31858
[mjpeg @ 02db8f00] restart marker: 0
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d1 avail_size_in_buf=31848
[mjpeg @ 02db8f00] restart marker: 1
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d2 avail_size_in_buf=31836
[mjpeg @ 02db8f00] restart marker: 2
[mjpeg @ 02db8f00] marker parser used 0 bytes (0 bits)
[mjpeg @ 02db8f00] marker=d3 avail_size_in_buf=31826
[mjpeg @ 02db8f00] restart marker: 3
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2353>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list