While doing some other work I noticed that pretty much none of the assert()s in 
the code are actually enabled when building. Several fate tests fail when 
they're reenabled via ./configure --extra-cflags=-DDEBUG. Here they are for the 
record.

All H.264 decodes fail on the assert at the top of MPV_frame_start(), so I 
commented it out. I believe it's incorrect - last/next_picture* has no meaning 
for H.264 anyway.

make: *** [fate-acodec-adpcm_ima_qt] Error 134
Assertion failed: (n <= 31 && value < (1U << n)), function put_bits, file 
libavcodec/put_bits.h, line 156.
3   ffmpeg                              0x0000000100167eaf put_bits + 96 
(put_bits.h:158)
4   ffmpeg                              0x000000010016a8a0 adpcm_encode_frame + 
2689 (adpcm.c:601)

make: *** [fate-vsynth1-roq] Error 134
make: *** [fate-vsynth2-roq] Error 134
make: *** [fate-idroq-video-encode] Error 134
Assertion failed: (!elbg->cells[i]), function get_high_utility_cell, file 
libavcodec/elbg.c, line 113.
3   ffmpeg                              0x000000010021e6a2 
get_high_utility_cell + 187 (elbg.c:115)
4   ffmpeg                              0x000000010021f406 do_shiftings + 122 
(elbg.c:315)
5   ffmpeg                              0x000000010021fb55 ff_do_elbg + 1103 
(elbg.c:411)
6   ffmpeg                              0x000000010021f60a ff_init_elbg + 437 
(elbg.c:343)
7   ffmpeg                              0x00000001003fc112 generate_codebook + 
225 (roqvideoenc.c:808)

make: *** [fate-vsynth1-rv20] Error 134
Assertion failed: (s->block_last_index[n]>=0), function 
dct_unquantize_h263_intra_c, file libavcodec/mpegvideo.c, line 2529.
3   ffmpeg                              0x000000010039bbe3 
dct_unquantize_h263_intra_c + 80 (mpegvideo.c:2531)
4   ffmpeg                              0x000000010039aab1 put_dct + 58 
(mpegvideo.c:1922)
5   ffmpeg                              0x0000000100399620 
MPV_decode_mb_internal + 3811 (mpegvideo.c:2188)

make: *** [fate-vsynth1-svq1] Error 134
make: *** [fate-vsynth2-svq1] Error 134
Assertion failed: ((s->mb_y&1) == (s->picture_structure == PICT_BOTTOM_FIELD)), 
function ff_init_block_index, file libavcodec/mpegvideo.c, line 2336.
3   ffmpeg                              0x000000010039b377 ff_init_block_index 
+ 1126 (mpegvideo.c:2339)
4   ffmpeg                              0x000000010043f20b svq1_encode_plane + 
2705 (svq1enc.c:383)
5   ffmpeg                              0x0000000100440365 svq1_encode_frame + 
806 (svq1enc.c:536)

make: *** [fate-vsynth2-h263p] Error 134
make: *** [fate-vsynth2-rv20] Error 134
Assertion failed: (s->block_last_index[n]>=0), function 
dct_unquantize_h263_intra_c, file libavcodec/mpegvideo.c, line 2529.
3   ffmpeg                              0x000000010039bbe3 
dct_unquantize_h263_intra_c + 80 (mpegvideo.c:2531)
4   ffmpeg                              0x000000010039aab1 put_dct + 58 
(mpegvideo.c:1922)
5   ffmpeg                              0x00000001003995ee 
MPV_decode_mb_internal + 3761 (mpegvideo.c:2188)
6   ffmpeg                              0x000000010039ab6a MPV_decode_mb + 159 
(mpegvideo.c:2245)

make: *** [fate-g722dec-1] Error 134
Assertion failed: (st->codec->bits_per_coded_sample > 0), function 
ff_raw_read_header, file libavformat/rawdec.c, line 51.
3   ffmpeg                              0x00000001000ccc46 ff_raw_read_header + 
322 (rawdec.c:52)
4   ffmpeg                              0x000000010010b06c av_open_input_stream 
+ 397 (utils.c:503)
5   ffmpeg                              0x000000010010b615 av_open_input_file + 
415 (utils.c:659)

make: *** [fate-h264-conformance-mr3_tandberg_b] Error 134
Assertion failed: (!s0->current_picture_ptr), function decode_slice_header, 
file libavcodec/h264.c, line 2384.
3   ffmpeg                              0x000000010027190c decode_slice_header 
+ 4454 (h264.c:2385)
4   ffmpeg                              0x0000000100276586 decode_nal_units + 
1412 (h264.c:3311)
5   ffmpeg                              0x0000000100276cf7 decode_frame + 447 
(h264.c:3485)
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to