2008/3/25, Francesco Romani <[EMAIL PROTECTED]>:
> Yup, but they are used (mostly?) on the encoder side;

AFAIK the MPEG-1/2 decoder is multi threaded too. And they will
certainly add more.

> the ffmpeg program doesn't use threading extensively:
>
>  grep thread ffmpeg.c

Where else would you want threads? When libavfilter is fully merged
into trunk, it will certainly run in its own thread.

> ...and plans to replace all of them :) (http://svn.mplayerhq.hu/soc/)

I will certainly not replace libx264 or libmp3lame anytime soon. And
while they have their own implementation of MPEG-4 ASP and Ogg Vorbis,
they haven't abandoned their wrappers for libxvidcore or libvorbisenc.

>  Moreover, ffmpeg people seems to not have exactly a good attitude
>  towards shared objects/libraries and dynamic linking :)

Why would you want to use them?

>  so extend ffmpeg usually means patch the sources and recompile.

It actually means sending a patch to ffmpeg-devel to get your changes
merged into trunk.

Reply via email to