[FFmpeg-trac] #1072(avcodec:new): jpeg decoder crashes on 854x480 image on arm7

FFmpeg trac at avcodec.org
Thu Mar 15 14:08:21 CET 2012


#1072: jpeg decoder crashes on 854x480 image on arm7
------------------------------------+-----------------------------------
             Reporter:  kaijun61    |                    Owner:
                 Type:  defect      |                   Status:  new
             Priority:  important   |                Component:  avcodec
              Version:  git-master  |               Resolution:
             Keywords:  jpeg arm    |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+-----------------------------------

Comment (by kaijun61):

 here is captured from my gstreamer player
 0:00:00.990753175   499    0xa88d0 LOG                   ffmpeg
 gstffmpegdec.c:2228:gst_ffmpegdec_frame:<ffdec_mjpeg> data:0x41961020,
 size:352454, id:0
 0:00:00.990905762   499    0xa88d0 DEBUG                 ffmpeg
 gstffmpegdec.c:1728:gst_ffmpegdec_video_frame:<ffdec_mjpeg> stored opaque
 values idx 0, packet size: 352454
 0:00:00.992248536   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker=d8 avail_size_in_buf=352452
 0:00:00.992401124   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker parser used 0 bytes (0 bits)
 0:00:00.992492676   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker=e0 avail_size_in_buf=352450
 0:00:00.992614747   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker parser used 16 bytes (128 bits)
 0:00:00.992706299   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker=e1 avail_size_in_buf=352432
 0:00:00.993743897   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker parser used 7174 bytes (57392 bits)
 0:00:00.993865967   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker=db avail_size_in_buf=345255
 0:00:00.993988037   499    0xa88d0 DEBUG                 ffmpeg :0::
 index=0
 0:00:00.994079590   499    0xa88d0 DEBUG                 ffmpeg :0::
 qscale[0]: 1
 0:00:00.994171143   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker parser used 67 bytes (536 bits)
 0:00:00.994293213   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker=db avail_size_in_buf=345186
 0:00:00.994384766   499    0xa88d0 DEBUG                 ffmpeg :0::
 index=1
 0:00:00.994476319   499    0xa88d0 DEBUG                 ffmpeg :0::
 qscale[1]: 3
 0:00:00.994567871   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker parser used 67 bytes (536 bits)
 0:00:00.994659424   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker=c0 avail_size_in_buf=345117
 0:00:00.994781494   499    0xa88d0 DEBUG                 ffmpeg :0:: sof0:
 picture: 854x480
 0:00:00.994873047   499    0xa88d0 DEBUG                 ffmpeg :0::
 component 0 1:1 id: 0 quant:0
 0:00:00.994964600   499    0xa88d0 DEBUG                 ffmpeg :0::
 component 1 1:1 id: 1 quant:1
 0:00:00.995056153   499    0xa88d0 DEBUG                 ffmpeg :0::
 component 2 1:1 id: 2 quant:1
 0:00:00.995147705   499    0xa88d0 DEBUG                 ffmpeg :0:: pix
 fmt id 11111100
 0:00:00.995300293   499    0xa88d0 DEBUG                 ffmpeg
 gstffmpegdec.c:981:gst_ffmpegdec_get_buffer:<ffdec_mjpeg> getting buffer
 0:00:00.995391846   499    0xa88d0 LOG                   ffmpeg
 gstffmpegdec.c:997:gst_ffmpegdec_get_buffer:<ffdec_mjpeg> dimension
 854x480, coded 854x480
 0:00:00.995513916   499    0xa88d0 LOG                   ffmpeg
 gstffmpegdec.c:999:gst_ffmpegdec_get_buffer:<ffdec_mjpeg> direct rendering
 disabled, fallback alloc
 0:00:00.995635986   499    0xa88d0 DEBUG                default
 gstffmpegutils.c:317:gst_ffmpeg_avpicture_fill: planes 0 414720 829440
 0:00:00.995727539   499    0xa88d0 DEBUG                default
 gstffmpegutils.c:318:gst_ffmpeg_avpicture_fill: strides 864 864 864
 0:00:00.995849609   499    0xa88d0 LOG                   ffmpeg
 gstffmpegdec.c:1008:gst_ffmpegdec_get_buffer:<ffdec_mjpeg> linsize 864 864
 864
 0:00:00.995941162   499    0xa88d0 LOG                   ffmpeg
 gstffmpegdec.c:1011:gst_ffmpegdec_get_buffer:<ffdec_mjpeg> data 0 414720
 415152
 0:00:00.996063232   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker parser used 17 bytes (136 bits)
 0:00:00.996154785   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker=c4 avail_size_in_buf=345098
 0:00:00.996276856   499    0xa88d0 DEBUG                 ffmpeg :0::
 class=0 index=0 nb_codes=10
 0:00:00.996490480   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker parser used 29 bytes (232 bits)
 0:00:00.996612550   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker=c4 avail_size_in_buf=345067
 0:00:00.996734620   499    0xa88d0 DEBUG                 ffmpeg :0::
 class=1 index=0 nb_codes=242
 0:00:00.997070313   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker parser used 70 bytes (560 bits)
 0:00:00.997314454   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker=c4 avail_size_in_buf=344995
 0:00:00.997436524   499    0xa88d0 DEBUG                 ffmpeg :0::
 class=0 index=1 nb_codes=9
 0:00:00.997589112   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker parser used 28 bytes (224 bits)
 0:00:00.997711182   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker=c4 avail_size_in_buf=344965
 0:00:00.997802735   499    0xa88d0 DEBUG                 ffmpeg :0::
 class=1 index=1 nb_codes=243
 0:00:00.998107911   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker parser used 67 bytes (536 bits)
 0:00:01.009918213   499    0xa88d0 DEBUG                 ffmpeg :0::
 escaping removed 1119 bytes
 0:00:01.010162354   499    0xa88d0 DEBUG                 ffmpeg :0::
 marker=da avail_size_in_buf=344896
 0:00:01.010284424   499    0xa88d0 DEBUG                 ffmpeg :0::
 component: 0
 0:00:01.010406494   499    0xa88d0 DEBUG                 ffmpeg :0::
 component: 1
 0:00:01.010498047   499    0xa88d0 DEBUG                 ffmpeg :0::
 component: 2

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1072#comment:3>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list