1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00

avcodec/libavcodec.v: Tighten export whitelist

Currently every symbol (with external linkage) that starts with "av" is
exported. Yet libaom-av1 has lots of functions that are not meant to be
exported and start with "av1_" (I counted 1236); and libvpx has
average_split_mvs. These functions are exported if one links these
libraries statically into a shared libavcodec.so.

Solve this by tightening the whitelist to "av_", "avcodec_", "avpriv_"
and (as a special-case) "avsubtitle_free".

Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
Andreas Rheinhardt 2021-06-14 22:07:56 +02:00
parent 3ccfd27f1d
commit e1836b191b

View File

@ -1,6 +1,9 @@
LIBAVCODEC_MAJOR { LIBAVCODEC_MAJOR {
global: global:
av*; av_*;
avcodec_*;
avpriv_*;
avsubtitle_free;
local: local:
*; *;
}; };