[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