[FFmpeg-devel] [PATCH] restoring binary compatibility with ffmpeg 0.5

Diego Biurrun diego
Tue Jun 15 15:15:56 CEST 2010


On Sun, Jun 13, 2010 at 02:51:23AM +0200, Michael Niedermayer wrote:
> On Fri, Jun 11, 2010 at 06:25:08PM +0200, Diego Biurrun wrote:
> > On Thu, Jun 10, 2010 at 08:19:52PM +0200, Michael Niedermayer wrote:
> > > On Thu, Jun 10, 2010 at 05:46:23PM +0200, Diego Biurrun wrote:
> > > > On Sun, Jun 06, 2010 at 05:03:40PM +0200, Reinhard Tartler wrote:
> > > > > [...]
> > > > 
> > > > tl;dr
> > > > 
> > > > Anyway, I suggest we use the opportunity to break compatibility and
> > > > change APIs.  There are a lot of ifdefs that long for being removed.
> > > 
> > > The problem is not so much the "now case", a single soname bump isnt
> > > the big issue.
> > > The big issue is that we would need to bump soname everytime we move a
> > > symbol and thats not that rare ...
> > 
> > What about breaking compatibility now anyway?
> 
> just because we can?

No, because it would remove a lot of clutter and fix a few bugs in the
process, for example:

http://roundup.ffmpeg.org/issue1715

We want to switch over to new APIs every once in a while.  After all the
point of putting them under version ifdefs is to enable them eventually.

Releases are the ideal point to do that.  If we can also fix some other
problems that are difficult to work around all in one fell swoop - great!

So it's not "because we can" but "because we want to at some point" and
now is an appropriate moment.

Diego



More information about the ffmpeg-devel mailing list