[Ffmpeg-devel] Using ffmpeg libs in an OSS project is a nightmare

François Revol revol
Wed Aug 10 22:20:17 CEST 2005

> Fran?ois Revol wrote:
> > > Dear Developers of ffmpeg
> > >
> > > ffmpeg is a very nice project from a technical point of view
> > >
> > > But from the view of a developer and project maintainer of a 
> > > project
> > > that
> > > uses ffmpeg - the project is a nightmare.
> > 
> > The thing that bothers me currently is that libavutil which is one 
> > more
> > lib to care about,
>   Don't know what you mean exactly but it is nothing new,
> only reorganized.

No, that means 2 files to install when using libavcodec, and to check 
the versions of.

> > and isn't even linked to correctly in libavformat
> > (undefined syms).
>   Could you be a bit more concrete here. I made it
> before my job started and only tested it on one
> machine. So it likely that i overlooked problems
> or just didn't see them on my target.

make[1]: Entering directory `/boot/home/devel/ffmpeg/cvs/ffmpeg/
gcc -nostart -Wl,--warn-common -o libavformat.so utils.o cutils.o 
os_support.o allformats.o mpeg.o mpegts.o mpegtsenc.o ffm.o crc.o img.o 
img2.o raw.o rm.o avienc.o avidec.o wav.o mmf.o swf.o au.o gif.o mov.o 
mpjpeg.o dv.o yuv4mpeg.o 4xm.o flvenc.o flvdec.o movenc.o psxstr.o 
idroq.o ipmovie.o nut.o wc3movie.o mp3.o westwood.o segafilm.o idcin.o 
flic.o sierravmd.o matroska.o sol.o electronicarts.o nsvdec.o asf.o asf
-enc.o ogg2.o oggparsevorbis.o oggparsetheora.o oggparseflac.o  pnm.o 
yuv.o png.o jpeg.o gifdec.o sgi.o avio.o aviobuf.o file.o  framehook.o  
udp.o tcp.o http.o rtsp.o rtp.o rtpproto.o  -lavcodec -L../libavcodec -
lmp3lame -lbind -lsocket -lz
utils.o(.text+0xaaa): In function `compute_pkt_fields':
: undefined reference to `av_rescale'

IOW: when using shared libs one *must* link to the libs it uses symbols 
Some platforms are picky about that, unlike linux.

>   I also send it in advance so it can be tested by
> other people, but it seems no one did...

Didn't have the time.

> > Is it ok now to cvs ci again ?
>   What do you want to check in?

The fix.


More information about the ffmpeg-devel mailing list