[FFmpeg-trac] #697(avcodec:open): Some H.264 cannot decoded
FFmpeg
trac at avcodec.org
Thu Dec 1 16:57:21 CET 2011
#697: Some H.264 cannot decoded
-------------------------------------+-------------------------------------
Reporter: kyh96403 | Owner:
Type: defect | Status: open
Priority: important | Component: avcodec
Version: git-master | Resolution:
Keywords: h264 | Blocked By:
regression | Reproduced by developer: 1
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Changes (by cehoyos):
* cc: anatoly (added)
* keywords: h264 => h264 regression
* status: new => open
* reproduced: 0 => 1
Old description:
> http://www.gokuai.com/f/Ap04i705z8902L84
> This file cannot decoded.
>
> This problem can fixing by...
>
> h264_ps.c's line 582..
> if(bits_left > 0 && more_rbsp_data_in_pps(h, pps)){ -> if(bits_left &&
> (bits_left > 8 || show_bits(&s->gb, bits_left) != 1 << (bits_left - 1)))
> {
New description:
http://www.gokuai.com/f/Ap04i705z8902L84
This file cannot decoded.
This problem can fixing by...
h264_ps.c's line 582..
{{{
if(bits_left > 0 && more_rbsp_data_in_pps(h, pps)){
->
if(bits_left && (bits_left > 8 || show_bits(&s->gb, bits_left) != 1 <<
(bits_left - 1))) {
}}}
--
Comment:
Your patch breaks the sample from ticket #685.
For future bugreports:
Please always add a command line (ffmpeg if possible) that allows to
reproduce the problem, and please add complete, uncut console output for
that command.
{{{
$ ffmpeg -i Deep%20Blue.ts
ffmpeg version N-35328-gf3f4884, Copyright (c) 2000-2011 the FFmpeg
developers
built on Dec 1 2011 16:28:50 with gcc 4.5.3
configuration: --cc=/usr/local/gcc-4.5.3/bin/gcc
libavutil 51. 29. 1 / 51. 29. 1
libavcodec 53. 39. 1 / 53. 39. 1
libavformat 53. 24. 0 / 53. 24. 0
libavdevice 53. 4. 0 / 53. 4. 0
libavfilter 2. 50. 0 / 2. 50. 0
libswscale 2. 1. 0 / 2. 1. 0
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
Last message repeated 1 times
[h264 @ 0x13a06a0] Increasing reorder buffer to 1
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 56 0, bytestream (9927)
[h264 @ 0x13a06a0] top block unavailable for requested intra mode at 57 13
[h264 @ 0x13a06a0] error while decoding MB 57 12, bytestream (9842)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 46 24, bytestream (10918)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 30 36, bytestream (12218)
[h264 @ 0x13a06a0] Reference 4 >= 2
[h264 @ 0x13a06a0] error while decoding MB 59 48, bytestream (13658)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 57 60, bytestream (16495)
[h264 @ 0x13a06a0] concealing 6087 DC, 6087 AC, 6087 MV errors
[h264 @ 0x13a06a0] top block unavailable for requested intra mode at 3 0
[h264 @ 0x13a06a0] error while decoding MB 3 0, bytestream (22977)
[h264 @ 0x13a06a0] top block unavailable for requested intra mode at 1 12
[h264 @ 0x13a06a0] error while decoding MB 1 12, bytestream (22751)
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
1 24
[h264 @ 0x13a06a0] error while decoding MB 1 24, bytestream (26042)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 6 36, bytestream (24881)
[h264 @ 0x13a06a0] Reference 4 >= 2
[h264 @ 0x13a06a0] error while decoding MB 8 48, bytestream (26187)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 1 60, bytestream (23871)
[h264 @ 0x13a06a0] concealing 6120 DC, 6120 AC, 6120 MV errors
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 10 0, bytestream (10038)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 5 12, bytestream (9709)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 1 60, bytestream (15326)
[h264 @ 0x13a06a0] concealing 6011 DC, 6011 AC, 6011 MV errors
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
Last message repeated 1 times
[h264 @ 0x13a06a0] left block unavailable for requested intra mode at 0 1
[h264 @ 0x13a06a0] error while decoding MB 0 0, bytestream (10530)
[h264 @ 0x13a06a0] top block unavailable for requested intra mode at 7 24
[h264 @ 0x13a06a0] error while decoding MB 7 24, bytestream (11766)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 31 36, bytestream (12136)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 5 60, bytestream (14217)
[h264 @ 0x13a06a0] concealing 6094 DC, 6094 AC, 6094 MV errors
[h264 @ 0x13a06a0] left block unavailable for requested intra mode at 0 1
[h264 @ 0x13a06a0] error while decoding MB 0 0, bytestream (25567)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 6 12, bytestream (25577)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 6 26, bytestream (26044)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 11 36, bytestream (26589)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 16 48, bytestream (27233)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 9 60, bytestream (21771)
[h264 @ 0x13a06a0] concealing 5983 DC, 5983 AC, 5983 MV errors
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 63 12, bytestream (10262)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 2 24, bytestream (11825)
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
3 36
[h264 @ 0x13a06a0] error while decoding MB 3 36, bytestream (12059)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 4 60, bytestream (12968)
[h264 @ 0x13a06a0] concealing 5650 DC, 5650 AC, 5650 MV errors
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
Last message repeated 1 times
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 27 36, bytestream (11800)
[h264 @ 0x13a06a0] Reference 6 >= 2
[h264 @ 0x13a06a0] error while decoding MB 5 48, bytestream (13544)
[h264 @ 0x13a06a0] Reference 5 >= 2
[h264 @ 0x13a06a0] error while decoding MB 17 60, bytestream (12368)
[h264 @ 0x13a06a0] concealing 5805 DC, 5805 AC, 5805 MV errors
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 2 0, bytestream (26576)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 57 12, bytestream (25592)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 2 24, bytestream (27739)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 6 36, bytestream (27941)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 9 48, bytestream (27655)
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
11 60
[h264 @ 0x13a06a0] error while decoding MB 11 60, bytestream (20694)
[h264 @ 0x13a06a0] concealing 6112 DC, 6112 AC, 6112 MV errors
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 4 12, bytestream (10216)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 3 24, bytestream (11170)
[h264 @ 0x13a06a0] Reference 4 >= 2
[h264 @ 0x13a06a0] error while decoding MB 16 36, bytestream (11667)
[h264 @ 0x13a06a0] left block unavailable for requested intra mode at 0 49
[h264 @ 0x13a06a0] error while decoding MB 0 48, bytestream (13640)
[h264 @ 0x13a06a0] Reference 4 >= 2
[h264 @ 0x13a06a0] error while decoding MB 5 60, bytestream (10881)
[h264 @ 0x13a06a0] concealing 6116 DC, 6116 AC, 6116 MV errors
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
Last message repeated 1 times
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 22 0, bytestream (10122)
[h264 @ 0x13a06a0] Reference 7 >= 2
[h264 @ 0x13a06a0] error while decoding MB 17 12, bytestream (10850)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 11 24, bytestream (11693)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 1 36, bytestream (12078)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 6 48, bytestream (13545)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 16 60, bytestream (10252)
[h264 @ 0x13a06a0] concealing 6120 DC, 6120 AC, 6120 MV errors
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
0 0
[h264 @ 0x13a06a0] error while decoding MB 0 0, bytestream (24696)
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
0 12
[h264 @ 0x13a06a0] error while decoding MB 0 12, bytestream (24643)
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
0 24
[h264 @ 0x13a06a0] error while decoding MB 0 24, bytestream (25143)
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
0 36
[h264 @ 0x13a06a0] error while decoding MB 0 36, bytestream (25051)
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
0 48
[h264 @ 0x13a06a0] error while decoding MB 0 48, bytestream (24783)
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
0 60
[h264 @ 0x13a06a0] error while decoding MB 0 60, bytestream (17964)
[h264 @ 0x13a06a0] concealing 6120 DC, 6120 AC, 6120 MV errors
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Reference 4 >= 2
[h264 @ 0x13a06a0] error while decoding MB 2 0, bytestream (9653)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 4 24, bytestream (10266)
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
25 36
[h264 @ 0x13a06a0] error while decoding MB 25 36, bytestream (10730)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 2 48, bytestream (12756)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 8 60, bytestream (10184)
[h264 @ 0x13a06a0] concealing 6090 DC, 6090 AC, 6090 MV errors
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
Last message repeated 1 times
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 3 0, bytestream (10506)
[h264 @ 0x13a06a0] top block unavailable for requested intra mode at 1 12
[h264 @ 0x13a06a0] error while decoding MB 1 12, bytestream (10593)
[h264 @ 0x13a06a0] Reference 4 >= 2
[h264 @ 0x13a06a0] error while decoding MB 6 24, bytestream (10431)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 18 36, bytestream (11537)
[h264 @ 0x13a06a0] Reference 4 >= 2
[h264 @ 0x13a06a0] error while decoding MB 33 60, bytestream (8907)
[h264 @ 0x13a06a0] concealing 5888 DC, 5888 AC, 5888 MV errors
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
19 0
[h264 @ 0x13a06a0] error while decoding MB 19 0, bytestream (25556)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 4 12, bytestream (25832)
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
14 25
[h264 @ 0x13a06a0] error while decoding MB 14 24, bytestream (25826)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 27 36, bytestream (27143)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 6 48, bytestream (26435)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 5 60, bytestream (18798)
[h264 @ 0x13a06a0] concealing 6120 DC, 6120 AC, 6120 MV errors
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 22 0, bytestream (9835)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 28 12, bytestream (9595)
[h264 @ 0x13a06a0] top block unavailable for requested intra4x4 mode -1 at
2 36
[h264 @ 0x13a06a0] error while decoding MB 2 36, bytestream (11028)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 39 60, bytestream (8972)
[h264 @ 0x13a06a0] concealing 6080 DC, 6080 AC, 6080 MV errors
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
Last message repeated 1 times
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 14 12, bytestream (10691)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 49 24, bytestream (9976)
[h264 @ 0x13a06a0] Reference 4 >= 2
[h264 @ 0x13a06a0] error while decoding MB 78 38, bytestream (11015)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 17 48, bytestream (11697)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 4 60, bytestream (8599)
[h264 @ 0x13a06a0] concealing 5868 DC, 5868 AC, 5868 MV errors
[h264 @ 0x13a06a0] top block unavailable for requested intra mode at 16 0
[h264 @ 0x13a06a0] error while decoding MB 16 0, bytestream (26184)
[h264 @ 0x13a06a0] top block unavailable for requested intra mode at 21 12
[h264 @ 0x13a06a0] error while decoding MB 21 12, bytestream (26065)
[h264 @ 0x13a06a0] Reference 6 >= 2
[h264 @ 0x13a06a0] error while decoding MB 2 24, bytestream (26932)
[h264 @ 0x13a06a0] Reference 3 >= 2
[h264 @ 0x13a06a0] error while decoding MB 1 36, bytestream (27895)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 4 48, bytestream (25303)
[h264 @ 0x13a06a0] Reference 2 >= 2
[h264 @ 0x13a06a0] error while decoding MB 5 60, bytestream (18006)
[h264 @ 0x13a06a0] concealing 6120 DC, 6120 AC, 6120 MV errors
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
[mpegts @ 0x139c7a0] PES packet size mismatch
[h264 @ 0x13a06a0] Current profile doesn't provide more RBSP data in PPS,
skipping
[mpegts @ 0x139c7a0] PES packet size mismatch
Last message repeated 3 times
Input #0, mpegts, from 'Deep%20Blue.ts':
Duration: 00:01:53.87, start: 8894.988000, bitrate: 22099 kb/s
Program 2
Stream #0:0[0x21]: Video: h264 (High) ([27][0][0][0] / 0x001B),
yuv420p, 1440x1080 [SAR 15:11 DAR 20:11], 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x24]: Audio: dts (DTS) (DTS2 / 0x32535444), 48000 Hz,
5.1(side), s16, 1536 kb/s
Stream #0:2[0x26]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz,
5.1(side), s16, 384 kb/s
At least one output file must be specified
}}}
Possibly a regression since a7cfef29.
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/697#comment:1>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list