ERROR:
While installing FFMPEG on a server when we run “make” after “./configure” it gives following error:
math-errno -c -o libavdevice/v4l.o libavdevice/v4l.c In file included from libavdevice/v4l.c:32: /usr/include/linux/videodev.h:56: error: syntax error before "ulong" /usr/include/linux/videodev.h:72: error: syntax error before '}' token libavdevice/v4l.c: In function `grab_read_header': libavdevice/v4l.c:77: error: storage size of 'tuner' isn't known libavdevice/v4l.c:141: error: invalid application of `sizeof' to incomplete type `video_tuner' libavdevice/v4l.c:148: error: invalid application of `sizeof' to incomplete type `video_tuner' libavdevice/v4l.c:77: warning: unused variable `tuner' make: *** [libavdevice/v4l.o] Error 1
SOLUTION:
This problem can be fixed by disabling v41 and v42 for FFMPEG. This can be done when we run “./configure” for FFMPEG
./configure --enable-libmp3lame --enable-libvorbis --disable-mmx --enable-shared --disable-demuxer=v4l --disable-demuxer=v4l2
Once this has been completed run “make” and “make install” to install FFMPEG.



Milind Koyande is the Senior Research Engineer and his job is to work with new technologies, specially Cloud Computing / Virtualization Technology. His past projects include Government Sector initiatives, Backup and Disaster Recovery Solutions. Follow him on 


