On Mon, 2013-12-30 at 22:55 +0100, Quentin Glidic wrote:
> The ffmpeg vs. libav case is a bit more tricky. I will need the answer 
> to one question to decide here: can you *always* runtime-switch between 
> libav and ffmpeg? IOW, are some packages using build-time #ifs to use them?

Since I've done some stuff here: You cannot always runtime-switch
between them; but it does usually work, I think.

The soname for the two is normally kept in sync for the main libraries,
and they are trying to keep it more or less compatible, so it will
*usually* work. If an application compiles against both without
build-time checks, I would expect it to work at run-time with either.

But:
A *lot* of packages do build-time checks for ffmpeg/libav features; this
is usually done for compatibility across major ABI breaks but there
might be some libav/ffmpeg stuff hiding in there too.

But:
I have seen some packages that enable/disable functionality based on
which library is present; applications that use the swresample library
from ffmpeg are an example of this.

-- 
Calvin Walton <[email protected]>


_______________________________________________
Exherbo-dev mailing list
[email protected]
http://lists.exherbo.org/mailman/listinfo/exherbo-dev

Reply via email to