

usr/include/linux/videodev.h:71: error: syntax error before '}' token

Try to upgrade ffmpeg or to downgrade libx264.įfmpeg+video4linux /usr/include/linux/videodev.h:55: error: syntax error before "ulong" This means you are using incompatible ffmpeg and libx264 versions. Libavcodec/libx264.c:169: error: 'x264_param_t' has no member named 'b_bframe_pyramid' Libavcodec/libx264.c: In function 'X264_init': Libavcodec/libx264.c:60: warning: implicit declaration of function 'x264_nal_encode' Libavcodec/libx264.c: In function 'encode_nals': This post explains that this is related to a glibc issue and how to patch it. tmp/ccSySbTo.s:12306: Error: suffix or operands invalid for `add' tmp/ccSySbTo.s:12294: Error: suffix or operands invalid for `add' tmp/ccSySbTo.s:10656: Error: suffix or operands invalid for `add' tmp/ccSySbTo.s:10644: Error: suffix or operands invalid for `add' Libavcodec/svq3.c:870: warning: dereferencing type-punned pointer will break strict-aliasing rules Libavcodec/svq3.c: In function 'svq3_decode_init': Libavcodec/svq3.c:724: warning: cast discards qualifiers from pointer target type Libavcodec/svq3.c:721: warning: cast discards qualifiers from pointer target type Libavcodec/svq3.c: In function 'svq3_decode_slice_header': As a workaround you could hack the configure script to check for "x264_encoder_open_78" instead of "x264_encoder_open" (given that 78 is the libx264 version you use).

Now when you compile a new libx264 against an older ffmpeg the libx264 detection that relies on the symbol name fails. More recent libx264 add a version number to the method name. Older libx264 provide a method x264_encoder_open which older ffmpeg versions do check for.

