[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Compiling ffmpeg with mp3lame support on debain with 2.6.19



Hello Everyone,

I've been trying for the last week or so to get a ffmpeg to compile.
>From what I've read the debian package comes without support for mp3, so
I've got to compile it myself. I've tried a few things, including
recompiling the kernel with both the new and old versions of v4l. I don't
know if that matters, but these are the errors that I continue to
encounter:

luke@rome:~/ffmpeg$ make
make -C libavutil   all
make[1]: Entering directory `/home/luke/ffmpeg/libavutil'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/luke/ffmpeg/libavutil'
make -C libavcodec  all
make[1]: Entering directory `/home/luke/ffmpeg/libavcodec'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/luke/ffmpeg/libavcodec'
make -C libavformat all
make[1]: Entering directory `/home/luke/ffmpeg/libavformat'
gcc -I"/home/luke/ffmpeg"/libavcodec -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE -I"/home/luke/ffmpeg" -I"/home/luke/ffmpeg" -I"/home/luke/ffmpeg"/libavutil -fomit-frame-pointer -g -Wdeclaration-after-statement -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -O3  -c -o
grab.o grab.c
In file included from grab.c:21:
avformat.h:243: warning: 'AVFrac' is deprecated
In file included from grab.c:28:
/usr/include/linux/videodev.h:125: error: expected specifier-qualifier-list
before '__s32'
/usr/include/linux/videodev.h:132: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:141: error: expected specifier-qualifier-list
before '__u8'
/usr/include/linux/videodev.h:171: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:224: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:240: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:338: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:362: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:370: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:404: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:431: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:443: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:456: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:484: error: expected '=', ',', ';', 'asm'
or '__attribute__' before 'v4l2_std_id'
/usr/include/linux/videodev.h:551: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:565: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:602: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:620: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:627: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:641: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:687: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:702: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:735: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:746: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:761: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:776: error: expected specifier-qualifier-list
before '__u32'
/usr/include/linux/videodev.h:805: error: expected specifier-qualifier-list
before '__u8'
/usr/include/linux/videodev.h:819: error: expected specifier-qualifier-list
before '__u8'
grab.c:40: error: field 'video_cap' has incomplete type
grab.c:41: error: field 'audio_saved' has incomplete type
grab.c:43: error: field 'gb_buffers' has incomplete type
grab.c:44: error: field 'gb_buf' has incomplete type
grab.c: In function 'grab_read_header':
grab.c:68: error: storage size of 'tuner' isn't known
grab.c:69: error: storage size of 'audio' isn't known
grab.c:70: error: storage size of 'pict' isn't known
grab.c:112: error: 'VIDIOCGCAP' undeclared (first use in this function)
grab.c:112: error: (Each undeclared identifier is reported only once
grab.c:112: error: for each function it appears in.)
grab.c:117: error: 'VID_TYPE_CAPTURE' undeclared (first use in this
function)
grab.c:125: error: 'VIDEO_PALETTE_YUV420P' undeclared (first use in this
function)
grab.c:128: error: 'VIDEO_PALETTE_YUV422' undeclared (first use in this
function)
grab.c:131: error: 'VIDEO_PALETTE_RGB24' undeclared (first use in this
function)
grab.c:136: error: 'VIDIOCGTUNER' undeclared (first use in this function)
grab.c:138: error: 'VIDEO_MODE_PAL' undeclared (first use in this function)
grab.c:140: error: 'VIDEO_MODE_SECAM' undeclared (first use in this
function)
grab.c:142: error: 'VIDEO_MODE_NTSC' undeclared (first use in this function)
grab.c:143: error: 'VIDIOCSTUNER' undeclared (first use in this function)
grab.c:148: error: 'VIDIOCGAUDIO' undeclared (first use in this function)
grab.c:150: error: 'VIDEO_AUDIO_MUTE' undeclared (first use in this
function)
grab.c:151: error: 'VIDIOCSAUDIO' undeclared (first use in this function)
grab.c:153: error: 'VIDIOCGPICT' undeclared (first use in this function)
grab.c:165: error: 'VIDIOCSPICT' undeclared (first use in this function)
grab.c:178: error: 'VIDEO_PALETTE_GREY' undeclared (first use in this
function)
grab.c:187: error: 'VIDIOCGMBUF' undeclared (first use in this function)
grab.c:190: error: storage size of 'win' isn't known
grab.c:200: error: 'VIDIOCSWIN' undeclared (first use in this function)
grab.c:205: error: 'VIDIOCCAPTURE' undeclared (first use in this function)
grab.c:190: warning: unused variable 'win'
grab.c:234: error: 'VIDIOCMCAPTURE' undeclared (first use in this function)
grab.c:70: warning: unused variable 'pict'
grab.c:69: warning: unused variable 'audio'
grab.c:68: warning: unused variable 'tuner'
grab.c: In function 'v4l_mm_read_picture':
grab.c:295: error: 'VIDIOCSYNC' undeclared (first use in this function)
grab.c:303: error: 'VIDIOCMCAPTURE' undeclared (first use in this function)
grab.c: In function 'grab_read_close':
grab.c:371: error: 'VIDEO_AUDIO_MUTE' undeclared (first use in this
function)
grab.c:372: error: 'VIDIOCSAUDIO' undeclared (first use in this function)
make[1]: *** [grab.o] Error 1
make[1]: Leaving directory `/home/luke/ffmpeg/libavformat'
make: *** [lib] Error 2
luke@rome:~/ffmpeg$           


Any advice would be appreciated. 
I am doing this in order to use mythstreamtv.

-Luke
-- 
www.lukemacneil.com



Reply to: