[FFmpeg-devel] [RFC] Support dynamic loading of third-party libs

Derek Buitenhuis derek.buitenhuis at gmail.com
Fri Jan 16 14:40:01 CET 2015


On 1/16/2015 12:47 AM, Stephen Hutchinson wrote:
> There have been times I've run into issues
> because a shared library FFmpeg was linked against somehow
> got removed or was updated and broke compatibility.

[...]

> Dynamic loading allows the main binary to still function
> correctly if this occurs, with the issue only arising if the user
> attempts to use the missing library, in which case the
> methodology of doing dynamic loading allows for a graceful
> exit rather than the program crashing.

This is definitely wrong. An ABI break would still have
the *exact* same issues as before, when the wrong library
is loaded. In fact, it's worse, since it potentially ignores
the soname.

- Derek


More information about the ffmpeg-devel mailing list