[FFmpeg-devel] [PATCH 1/4] swr: convert resample_common/linear_int16_mmx2/sse2 to yasm.

Hendrik Leppkes h.leppkes at gmail.com
Sat Jul 12 20:51:07 CEST 2014


On Sat, Jul 12, 2014 at 8:42 PM, Andreas Cadhalpun
<andreas.cadhalpun at googlemail.com> wrote:
>
>
> OK, so either of us misunderstood what Hendrik wrote:
> "[...] but that doesn't really change the fact that ff_* (and avpriv_*) are
> not part of the public API/ABI and as such any changes or removals do not
> require a SONAME bump."
>
>

The important point is that you should never use or care about any of
the ff* or avpriv* symbols, unless you are actually developing inside
the libraries.
What happens to avpriv symbols is only a factor for in-between the av*
libraries, and of no concern to the users, since both are not part of
the official ABI/API.

Anyhow, the original question has been resolved, and there sadly are a
bunch of hacks that require a few ff symbols to be exported for use in
between libraries, but its already grown a lot less over the last few
versions, and hopefully can be removed at some point.
And just because its exported doesn't make it officially part of the
ABI, though.

- Hendrik


More information about the ffmpeg-devel mailing list