[FFmpeg-cvslog] r21174 - in trunk/libavcodec: h264.c h264.h h264_direct.c h264_mvpred.h svq3.c

Stefano Sabatini stefano.sabatini-lala
Fri Jan 15 01:34:16 CET 2010


On date Friday 2010-01-15 00:31:31 +0000, M?ns Rullg?rd wrote:
> michael <subversion at mplayerhq.hu> writes:
> 
> > Author: michael
> > Date: Tue Jan 12 22:36:26 2010
> > New Revision: 21174
> >
> > Log:
> > Split motion vector prediction off h264.c/h.
> >
> > Added:
> >    trunk/libavcodec/h264_mvpred.h
> >       - copied, changed from r21173, trunk/libavcodec/h264.c
> > Modified:
> >    trunk/libavcodec/h264.c
> >    trunk/libavcodec/h264.h
> >    trunk/libavcodec/h264_direct.c
> >    trunk/libavcodec/svq3.c
> 
> h264.h and h264_mvpred.h are interdependent in a way that breaks the
> tms470 compiler (and probably other TI compilers) which chokes on
> forward-declared static inline functions.

Maybe related;
$ gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.2-1.1' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-cld --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.3.2 (Debian 4.3.2-1.1) 

$ make
gcc -L"/home/stefano/src/ffmpeg"/libavcodec -L"/home/stefano/src/ffmpeg"/libavdevice -L"/home/stefano/src/ffmpeg"/libavfilter -L"/home/stefano/src/ffmpeg"/libavformat -L"/home/stefano/src/ffmpeg"/libavutil -L"/home/stefano/src/ffmpeg"/libpostproc -L"/home/stefano/src/ffmpeg"/libswscale -L/home/stefano/lib -Wl,--warn-common -Wl,--as-needed -Wl,-rpath-link,"/home/stefano/src/ffmpeg"/libpostproc -Wl,-rpath-link,"/home/stefano/src/ffmpeg"/libswscale -Wl,-rpath-link,"/home/stefano/src/ffmpeg"/libavfilter -Wl,-rpath-link,"/home/stefano/src/ffmpeg"/libavdevice -Wl,-rpath-link,"/home/stefano/src/ffmpeg"/libavformat -Wl,-rpath-link,"/home/stefano/src/ffmpeg"/libavcodec -Wl,-rpath-link,"/home/stefano/src/ffmpeg"/libavutil -Wl,-Bsymbolic -o ffmpeg_g ffmpeg.o cmdutils.o -lavfilter -lavdevice -lavformat -lavcodec -lavutil -lswscale -lz -pthread -lm -lmp3lame -lm -lspeex -lvorbisenc -lvorbis -logg -lx264 -lm  -lasound -ljack -ldl -lasound -ljack -lasound
/home/stefano/src/ffmpeg/libavcodec/libavcodec.a(h264_loopfilter.o): In function `decode_mb_skip':
/home/stefano/src/ffmpeg/libavcodec/h264.h:1289: undefined reference to `pred_pskip_motion'
/home/stefano/src/ffmpeg/libavcodec/libavcodec.a(h264_sei.o): In function `decode_mb_skip':
/home/stefano/src/ffmpeg/libavcodec/h264.h:1289: undefined reference to `pred_pskip_motion'
/home/stefano/src/ffmpeg/libavcodec/libavcodec.a(h264_ps.o): In function `decode_mb_skip':
/home/stefano/src/ffmpeg/libavcodec/h264.h:1289: undefined reference to `pred_pskip_motion'
/home/stefano/src/ffmpeg/libavcodec/libavcodec.a(h264_refs.o): In function `decode_mb_skip':
/home/stefano/src/ffmpeg/libavcodec/h264.h:1289: undefined reference to `pred_pskip_motion'
/home/stefano/src/ffmpeg/libavcodec/libavcodec.a(h264_parser.o): In function `decode_mb_skip':
/home/stefano/src/ffmpeg/libavcodec/h264.h:1289: undefined reference to `pred_pskip_motion'
/home/stefano/src/ffmpeg/libavcodec/libavcodec.a(vdpau.o):/home/stefano/src/ffmpeg/libavcodec/h264.h:1289: more undefined references to `pred_pskip_motion' follow
collect2: ld returned 1 exit status
make: *** [ffmpeg_g] Error 1

Regards.



More information about the ffmpeg-cvslog mailing list