[FFmpeg-trac] #331(avcodec:new): Endless loop when reading jpeg-ls sample

FFmpeg trac at avcodec.org
Wed Jul 6 10:28:50 CEST 2011


#331: Endless loop when reading jpeg-ls sample
-------------------------+---------------------
  Reporter:  cehoyos     |      Owner:
      Type:  defect      |     Status:  new
  Priority:  normal      |  Component:  avcodec
   Version:  git-master  |   Keywords:
Blocked By:              |   Blocking:
Reproduced:  0           |   Analyzed:  0
-------------------------+---------------------
 When reading one of the samples provided with the source of David A.
 Clunie's jpeg-ls implementation, ffmpeg loops endlessly.
 {{{
 (gdb) r -i CT2.noruns.jls
 Starting program: ffmpeg_g -i CT2.noruns.jls
 ffmpeg version N-31266-g3950376, Copyright (c) 2000-2011 the FFmpeg
 developers
   built on Jul  6 2011 10:20:08 with gcc 4.5.3
   configuration: --cc=/usr/local/gcc-4.5.3/bin/gcc
   libavutil    51. 11. 0 / 51. 11. 0
   libavcodec   53.  7. 0 / 53.  7. 0
   libavformat  53.  5. 0 / 53.  5. 0
   libavdevice  53.  2. 0 / 53.  2. 0
   libavfilter   2. 24. 3 /  2. 24. 3
   libswscale    2.  0. 0 /  2.  0. 0
 ^C
 Program received signal SIGINT, Interrupt.
 0x000000000065f133 in ls_get_code_regular (Q=<value optimized out>,
 state=0x1282a40, gb=0x1277cc8) at libavcodec/jpeglsdec.c:93
 93          for(k = 0; (state->N[Q] << k) < state->A[Q]; k++);
 #0  0x000000000065f133 in ls_get_code_regular (Q=<value optimized out>,
 state=0x1282a40, gb=0x1277cc8) at libavcodec/jpeglsdec.c:93
 #1  ls_decode_line (Q=<value optimized out>, state=0x1282a40,
 gb=0x1277cc8) at libavcodec/jpeglsdec.c:239
 #2  0x00000000006602ab in ff_jpegls_decode_picture (s=0x1277cc0,
 near=<value optimized out>, point_transform=<value optimized out>,
 ilv=<value optimized out>) at libavcodec/jpeglsdec.c:298
 #3  0x0000000000675fba in ff_mjpeg_decode_sos (s=0x1277cc0,
 mb_bitmask=<value optimized out>, reference=<value optimized out>) at
 libavcodec/mjpegdec.c:1035
 #4  ff_mjpeg_decode_frame (s=0x1277cc0, mb_bitmask=<value optimized out>,
 reference=<value optimized out>) at libavcodec/mjpegdec.c:1533
 #5  0x000000000078e208 in avcodec_decode_video2 (avctx=0x1277800,
 picture=0x7fffffffd7c0, got_picture_ptr=0x7fffffffdaec, avpkt=0x127a340)
 at libavcodec/utils.c:747
 #6  0x00000000004c1e3d in try_decode_frame (avpkt=<value optimized out>,
 st=<value optimized out>) at libavformat/utils.c:2136
 #7  av_find_stream_info (avpkt=<value optimized out>, st=<value optimized
 out>) at libavformat/utils.c:2426
 #8  0x000000000040cec9 in opt_input_file (opt=<value optimized out>,
 filename=0x7fffffffe277 "CT2.noruns.jls") at ffmpeg.c:3368
 #9  0x0000000000411641 in parse_options (argc=3, argv=0x7fffffffddf8,
 options=0x94f360, parse_arg_function=0x40f4c0 <opt_output_file>) at
 cmdutils.c:283
 #10 0x0000000000410896 in main (argc=3, argv=0x7fffffffddf8) at
 ffmpeg.c:4563
 }}}

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


More information about the FFmpeg-trac mailing list