[FFmpeg-trac] #2968(undetermined:new): Possible regression for mpegts decoding
FFmpeg
trac at avcodec.org
Tue Sep 17 16:23:51 CEST 2013
#2968: Possible regression for mpegts decoding
-------------------------------------+-------------------------------------
Reporter: werner | Owner:
Type: defect | Status: new
Priority: important | Component:
Version: git-master | undetermined
Keywords: h264 | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Comment (by werner):
Sorry, I cut it cause it was much of the same. The video is a sample
capture from a stream that we can't control, so it has a bunch of
errors/is simply old.
Full output:
{{{
ffmpeg version 2.0.1 Copyright (c) 2000-2013 the FFmpeg developers
built on Sep 17 2013 07:50:13 with gcc 4.1.2 (GCC) 20080704 (Red Hat
4.1.2-54)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64
--mandir=/usr/share/man --enable-shared --enable-runtime-cpudetect
--enable-gpl --enable-version3 --enable-nonfree --enable-postproc
--enable-avfilter --enable-pthreads --enable-x11grab --enable-vdpau
--disable-avisynth --enable-libdc1394 --enable-libfaac --enable-libgsm
--enable-libmp3lame --enable-libnut --enable-libopencore-amrnb --enable-
libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libx264
--enable-libxavs --enable-libxvid --extra-cflags='-O2 -g -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-
size=4 -m64 -mtune=generic -fPIC' --disable-stripping
libavutil 52. 38.100 / 52. 38.100
libavcodec 55. 18.102 / 55. 18.102
libavformat 55. 12.100 / 55. 12.100
libavdevice 55. 3.100 / 55. 3.100
libavfilter 3. 79.101 / 3. 79.101
libswscale 2. 3.100 / 2. 3.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 3.100 / 52. 3.100
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS referenced
[h264 @ 0x1266e0c0] sps_id out of range
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] non-existing PPS 0 referenced
[h264 @ 0x1266e0c0] decode_slice_header error
[h264 @ 0x1266e0c0] no frame!
[h264 @ 0x1266e0c0] Missing reference picture, default is 65530
Last message repeated 5 times
[mpegts @ 0x1264fe00] decoding for stream 0 failed
[mpegts @ 0x1264fe00] PES packet size mismatch
Input #0, mpegts, from 'astriah264_short.ts':
Duration: 00:00:42.31, start: 15024.363800, bitrate: 991 kb/s
Program 1
Stream #0:0[0x20]: Video: h264 (Main) ([27][0][0][0] / 0x001B),
yuv420p, 352x480 [SAR 20:11 DAR 4:3], 29.97 tbr, 90k tbn, 180k tbc
Stream #0:1[0x21]: Audio: aac ([15][0][0][0] / 0x000F), 48000 Hz,
stereo, fltp, 63 kb/s
Output #0, mpegts, to 'out.ts':
Metadata:
encoder : Lavf55.12.100
Stream #0:0: Video: mpeg2video, yuv420p, 352x480 [SAR 20:11 DAR 4:3],
q=2-31, 200 kb/s, 90k tbn, 29.97 tbc
Stream mapping:
Stream #0:0 -> #0:0 (h264 -> mpeg2video)
Press [q] to stop, [?] for help
[h264 @ 0x1270ba20] Missing reference picture, default is 0
[h264 @ 0x1270ba20] decode_slice_header error
[h264 @ 0x1270ba20] Missing reference picture, default is 0
[h264 @ 0x1270ba20] decode_slice_header error
[h264 @ 0x1270ba20] Missing reference picture, default is 0
[h264 @ 0x1270ba20] decode_slice_header error
[h264 @ 0x12750400] Missing reference picture, default is 0
[h264 @ 0x12750400] decode_slice_header error
[h264 @ 0x12750400] Missing reference picture, default is 0
[h264 @ 0x12750400] decode_slice_header error
[h264 @ 0x12750400] Missing reference picture, default is 0
[h264 @ 0x12750400] decode_slice_header error
[h264 @ 0x127be880] Missing reference picture, default is 0
[h264 @ 0x127be880] decode_slice_header error
[h264 @ 0x127be880] Missing reference picture, default is 0
[h264 @ 0x127be880] decode_slice_header error
[h264 @ 0x1282cd20] Missing reference picture, default is 65546
Last message repeated 2 times
[h264 @ 0x1289b1c0] Missing reference picture, default is 65546
Last message repeated 2 times
frame= 0 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A
frame= 0 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A
error while decoding MB 6 11, bytestream (-37)
[h264 @ 0x12750400] concealing 461 DC, 461 AC, 461 MV errors in I frame
frame= 1260 fps=540 q=15.9 Lsize= 1630kB time=00:00:42.00 bitrate=
318.0kbits/s dup=1259 drop=0
video:1359kB audio:0kB subtitle:0 global headers:0kB muxing overhead
19.998678%
}}}
I will try out the git head, and as a side note this has been a problem
since I think about 0.11.x. We tried upgrading back then, but couldn't
because of this issue. I don't think anyone reported it back then.
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2968#comment:3>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list