[vlc] compiling vlc with ffmpeg (june, 08, 2005 versions)

Marcelo Manzato manzato81 at yahoo.com.br
Thu Jun 9 19:37:36 CEST 2005


Hi,

I'm trying to compile vlc with ffmpeg support. Both
are updated versions (june, 08), downloaded from cvs
and snv pages. The ffmpeg I could install without any
error, but when I start compiling vlc, I get a strange
error, related to libavcodec and libavfornat.
The configuration parameters are the following:
////---------------------------------------------
FFmpeg:
./configure --enable-mp3lame --enable-faad
--enable-faac --enable-a52 --enable-pthreads
--enable-gpl --enable-pp --enable-shared-pp
--enable-shared --enable-libogg --enable-vorbis
--enable-xvid
////---------------------------------------------
vlc:
./configure --enable-livedotcom --enable-dshow
--enable-v4l --enable-faad --with-ffmpeg-mp3lame
--with-ffmpeg-faac
--with-ffmpeg-tree=/usr/local/src/FFMpeg-20050608/
--with-livedotcom-tree=/usr/local/src/live
--disable-ogg
////---------------------------------------------
Then, I get the following error:
////---------------------------------------------
./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-postprocess.o)(.text+0x35d):
In function `InitPostproc__ffmpeg':
: undefined reference to `pp_get_context'
./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-postprocess.o)(.text+0x3d5):
In function `PPQCallback':
: undefined reference to
`pp_get_mode_by_name_and_quality'
./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-postprocess.o)(.text+0x627):
In function `PostprocPict__ffmpeg':
: undefined reference to `pp_postprocess'
./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-postprocess.o)(.text+0x704):
In function `ClosePostproc__ffmpeg':
: undefined reference to `pp_free_mode'
./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-postprocess.o)(.text+0x712):
In function `ClosePostproc__ffmpeg':
: undefined reference to `pp_free_context'
/usr/local/src/FFMpeg-20050608/libavformat/libavformat.a(ogg.o)(.text+0x2f):
In function `ogg_write_header':
/usr/local/src/FFMpeg-20050608/libavformat/ogg.c:39:
undefined reference to `ogg_stream_init'
/usr/local/src/FFMpeg-20050608/libavformat/libavformat.a(ogg.o)(.text+0xd9):/usr/local/src/FFMpeg-20050608/libavformat/ogg.c:54:
undefined reference to `ogg_stream_packetin'
/usr/local/src/FFMpeg-20050608/libavformat/libavformat.a(ogg.o)(.text+0x155):
In function `ogg_write_packet':
/usr/local/src/FFMpeg-20050608/libavformat/ogg.c:79:
undefined reference to `ogg_stream_flush'
/usr/local/src/FFMpeg-20050608/libavformat/libavformat.a(ogg.o)(.text+0x1c8):/usr/local/src/FFMpeg-20050608/libavformat/ogg.c:95:
undefined reference to `ogg_stream_packetin'
/usr/local/src/FFMpeg-20050608/libavformat/libavformat.a(ogg.o)(.text+0x1e1):/usr/local/src/FFMpeg-20050608/libavformat/ogg.c:97:
undefined reference to `ogg_stream_pageout'
/usr/local/src/FFMpeg-20050608/libavformat/libavformat.a(ogg.o)(.text+0x246):
In function `ogg_write_trailer':
/usr/local/src/FFMpeg-20050608/libavformat/ogg.c:112:
undefined reference to `ogg_stream_flush'
/usr/local/src/FFMpeg-20050608/libavformat/libavformat.a(ogg.o)(.text+0x27f):/usr/local/src/FFMpeg-20050608/libavformat/ogg.c:118:
undefined reference to `ogg_stream_clear'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x14):
In function `oggvorbis_encode_init':
/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:54:
undefined reference to `vorbis_info_init'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x2c):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:43:
undefined reference to `vorbis_encode_init'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x44):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:59:
undefined reference to `vorbis_analysis_init'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x59):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:60:
undefined reference to `vorbis_block_init'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x61):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:62:
undefined reference to `vorbis_comment_init'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x74):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:63:
undefined reference to `vorbis_comment_add_tag'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x89):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:65:
undefined reference to `vorbis_analysis_headerout'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x13b):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:87:
undefined reference to `vorbis_comment_clear'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x1af):
In function `oggvorbis_encode_frame':
/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:108:
undefined reference to `vorbis_analysis_buffer'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x1f4):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:120:
undefined reference to `vorbis_analysis_wrote'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x20c):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:122:
undefined reference to `vorbis_analysis_blockout'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x221):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:123:
undefined reference to `vorbis_analysis'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x229):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:124:
undefined reference to `vorbis_bitrate_addblock'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x23b):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:126:
undefined reference to `vorbis_bitrate_flushpacket'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x35d):
In function `oggvorbis_encode_close':
/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:159:
undefined reference to `vorbis_analysis_wrote'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x36b):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:161:
undefined reference to `vorbis_block_clear'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x373):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:162:
undefined reference to `vorbis_dsp_clear'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x37b):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:163:
undefined reference to `vorbis_info_clear'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x3c4):
In function `oggvorbis_decode_init':
/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:189:
undefined reference to `vorbis_info_init'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x3d7):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:190:
undefined reference to `vorbis_comment_init'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x4a0):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:242:
undefined reference to `vorbis_synthesis_headerin'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x4df):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:252:
undefined reference to `vorbis_synthesis_init'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x4f1):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:253:
undefined reference to `vorbis_block_init'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x5da):
In function `oggvorbis_decode_frame':
/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:307:
undefined reference to `vorbis_synthesis'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x604):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:313:
undefined reference to `vorbis_synthesis_pcmout'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x6c5):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:317:
undefined reference to `vorbis_synthesis_read'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x6e7):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:308:
undefined reference to `vorbis_synthesis_blockin'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x70c):
In function `oggvorbis_decode_close':
/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:328:
undefined reference to `vorbis_info_clear'
/usr/local/src/FFMpeg-20050608/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x714):/usr/local/src/FFMpeg-20050608/libavcodec/oggvorbis.c:329:
undefined reference to `vorbis_comment_clear'
collect2: ld returned 1 exit status
make[2]: *** [vlc] Error 1
make[2]: Leaving directory
`/usr/local/src/vlc-snapshot-20050608'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/usr/local/src/vlc-snapshot-20050608'
make: *** [all] Error 2
////---------------------------------------------

I don't know what could be happening, if someone has
some advice, it could be very apreciated.

Thanks very much!
Manzato


	
	
		
____________________________________________________
Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br

-- 
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html



More information about the vlc mailing list