[Ffmpeg-devel] H264 decoding problem

Klaas-Pieter Vlieg vlieg
Fri Oct 13 11:44:20 CEST 2006


> From: Diego Biurrun [mailto:diego at biurrun.de] 
> Sent: 13 October 2006 11:21
> 
> On Fri, Oct 13, 2006 at 10:18:10AM +0200, Klaas-Pieter Vlieg wrote:
> > Unfortunately it doesn't work for me :(
> > 
> > I'm building on X86 with MingW:
> > $ gcc --version
> > gcc.exe (GCC) 3.4.5 (mingw special)
> > 
> > $ ./configure --enable-memalign-hack --enable-libogg 
> --enable-vorbis 
> > --enable-faad --enable-mp3lame --enable-gpl
> > 
> > The lines to compile h264.c: 
> > 
> > gcc -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 
> > -D_ISOC9X_SOURCE -I/home/klaas/ffmpeg -I/home/klaas/ffmpeg 
> > -I/home/klaas/ffmpeg/libavutil -fomit-frame-pointer -g 
> > -Wdeclaration-after-statement -Wall -Wno-switch 
> > -Wdisabled-optimization -Wpointer-arith -Wredundant-decls 
> -Winline -O3  
> > -c -o h264.o h264.c
> > h264.c: In function `hl_decode_mb':
> > h264.c:3661: warning: suggest parentheses around arithmetic 
> in operand 
> > of ^
> > h264.c:3667: warning: suggest parentheses around arithmetic 
> in operand 
> > of ^
> > h264.c: In function `get_te0_golomb':
> 
> That's a warning, not an error ...
> 
Yes, these lines were just for showing the build params.

The actual problem is that my testfile doesn't decode anymore since R6655.
This is independent from Michael's X86 assembler optimizations, because the problem remains when I undefine ARCH_X86 in cabac.h

$ ffplay ../h264-psp.avi 
ffplay.c: after call av_find_stream_info width=480, height=272, i=0
ffplay.c: avcodec_decode_video
[h264 @ 00712520]top block unavailable for requested intra mode at 0 0
[h264 @ 00712520]error while decoding MB 0 0, bytestream (9012)
[h264 @ 00712520]concealing 510 DC, 510 AC, 510 MV errors

Klaas-Pieter Vlieg




More information about the ffmpeg-devel mailing list