[FFmpeg-devel] [PATCH] Revert "Merge commit '3bc2e89c76e88ae6f1fd5287e0b11abcfc3c601c'"

Michael Niedermayer michaelni at gmx.at
Tue Dec 17 03:14:25 CET 2013


On Mon, Dec 16, 2013 at 10:40:20PM -0300, James Almer wrote:
> On 16/12/13 7:54 PM, Michael Niedermayer wrote:
> > This reverts commit 792845e436ddc5f3ce11ba02535a3372919061f2, reversing
> > changes made to 1d6666a6b828cca6c6b355a9b62f25607b1ced08.
> > 
> > Bumping libavutil requires all libraries that use libavutil to have their
> > major version bumped (yes breakage has been confirmed this is not a hypotheses)
> > 
> > One case of breakage is due to new types being added to AVOptions and
> > applications that linked to old libavutil and libswresample
> > then trying to use old libavutil (its soname changed so the old isnt updated)
> > and new swresample (its soame didnt change so it is updated)
> > the new swresample contains AVOption types that the old libavutil doesnt
> > know of thus the application attempting to access these avoptions
> > fails
> > 
> > AVOptions are used by all libs so the issue can potentially happen with
> > any other lib, libswresample was just the first that showed the problem
> > ive not checked if the other libs are affected currently by the same issue
> > or not
> > ---
> 
> Wouldn't this mean we'd be effectively dropping compatibility with the fork?
> That's a pretty big decision to make.

in some way yes, but i think that is fixable
We would need some support to install libavutil under a different
major version when --enable-incompatible-libav-abi is used
does it need more than a #if over the line in version.h  and an
entry in avconfig.h and maybe an update to configure to extract the
correct version ?


> 
> Is bumping major of every other library an option? The fork would have to do it 
> as well, though, or we're back to same issue.

yes, that should also resolve the issue, though note this could
affect also libs outside our influence that just use one of our
libs.

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

During times of universal deceit, telling the truth becomes a
revolutionary act. -- George Orwell
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20131217/31c33d8c/attachment.asc>


More information about the ffmpeg-devel mailing list