[FFmpeg-devel] [PATCH] Dynamic plugins loading

Luca Barbato lu_zero
Tue Nov 2 22:17:46 CET 2010


On 11/2/10 8:18 PM, Felipe Contreras wrote:
> On Tue, Nov 2, 2010 at 3:28 PM, Luca Barbato<lu_zero at gentoo.org>  wrote:
>> On 11/2/10 1:23 PM, Felipe Contreras wrote:
>>>
>>> There is a need to package separately free, and patent encumbered
>>> codecs. Right now that's impossible with FFmpeg, and that's the reason
>>> it's not offered on Fedora, or MeeGo.
>>
>> That is a stupid excuse as pointed by ubuntu.
>
> Is it? Say Fedora provides ffmpeg-free-0.6, rpmfusion provides
> ffmpeg-all-0.6, presumably making sure it obsoletes ffmpeg-free, that
> might work. But then ffmpeg-free-0.7 is released, and there's ABI
> breakage so applications are updated at the same time, but now updates
> are blocked, because of ffmpeg-all-0.6.
>
> This looks like it would be a package maintenance hell.

I'm not so proficient with rpm, in portage-speak there is the concept of 
virtual and I guess deb has the same thing.

rpm doesn't have ffmpeg-$version that is aliased to ffmpeg-all 
ffmpeg-free so that once you have a package requiring ffmpeg-$ver the 
resolver will pick whatever satisfies the requirement within the virtual 
providers?

> How? Having two separate packages? I don't think that would fly on
> many distributions.

works for ubuntu. For alternate implementations in Gentoo we provide 
slot and virtual (depending if you want one to replace the other or one 
stay aside the other)

> According to you.

Me, and apparently a good chunk of the downstream distributors of ffmpeg 
and upstream developers.

lu - donning both hats at the same time.



More information about the ffmpeg-devel mailing list