The next error has been reported long ago (> 1 year) and I remember that a patch was proposed. I can apply that patch again, but just wonder why this has not been fixed already. After all, the build-in FFMPEG library is quite old and numerous errors and improvements have been published already.
Using latest git source with external ffmpeg enabled: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libmpeg3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DX86_CPU -DHAVE_FIREWIRE -I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex -DENCORE_INCLUDE=\"encore50/encore.h\" -I/usr/include/libavcodec -I/usr/include/libswscale -DHAVE_SWSCALER -O3 -march=amdfam10 -MT qtffmpeg.lo -MD -MP -MF .deps/qtffmpeg.Tpo -c qtffmpeg.c -fPIC -DPIC -o .libs/qtffmpeg.o qtffmpeg.c: In function 'decode_wrapper': qtffmpeg.c:192:3: warning: 'avcodec_decode_video' is deprecated (declared at /usr/include/libavcodec/avcodec.h:3452) qtffmpeg.c: In function 'get_chroma_factor': qtffmpeg.c:228:8: error: 'PIX_FMT_YUV422' undeclared (first use in this function) qtffmpeg.c:228:8: note: each undeclared identifier is reported only once for each function it appears in qtffmpeg.c: In function 'quicktime_ffmpeg_decode': qtffmpeg.c:427:8: error: 'PIX_FMT_YUV422' undeclared (first use in this function) make[3]: *** [qtffmpeg.lo] Error 1 Using latest git source /with/ internal ffmpeg produces the next error message: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../libmpeg3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DX86_CPU -DHAVE_FIREWIRE -I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex -DENCORE_INCLUDE=\"encore50/encore.h\" -I../quicktime/ffmpeg -O3 -march=amdfam10 -MT qth264.lo -MD -MP -MF .deps/qth264.Tpo -c qth264.c -fPIC -DPIC -o .libs/qth264.o qth264.c: In function 'encode': qth264.c:245:4: warning: passing argument 1 of 'x264_nal_encode' from incompatible pointer type /usr/include/x264.h:456:6: note: expected 'struct x264_t *' but argument is of type 'unsigned char *' qth264.c:245:4: warning: passing argument 2 of 'x264_nal_encode' from incompatible pointer type /usr/include/x264.h:456:6: note: expected 'uint8_t *' but argument is of type 'int *' qth264.c:245:4: warning: passing argument 3 of 'x264_nal_encode' makes pointer from integer without a cast /usr/include/x264.h:456:6: note: expected 'struct x264_nal_t *' but argument is of type 'int' qth264.c:245:4: error: too many arguments to function 'x264_nal_encode' /usr/include/x264.h:456:6: note: declared here qth264.c:242:14: error: void value not ignored as it ought to be make[3]: *** [qth264.lo] Error 1 Since Cinelerra version 4.x CV is still a pipe dream, the 2.1 CV version might need a "makeover" and improvement to the ffmpeg libraries. Wish I could help, but I am no longer a good programmer anymore (has been to long ago). Hope someone can do something with the above report. Regards, Frans.
