[FFmpeg-cvslog] avcodec/libavcodec.v: Tighten export whitelist
Andreas Rheinhardt
git at videolan.org
Mon Jul 19 01:32:05 EEST 2021
ffmpeg | branch: master | Andreas Rheinhardt <andreas.rheinhardt at outlook.com> | Mon Jun 14 22:07:56 2021 +0200| [e1836b191b8ce956bebf050e664975f2e0f92325] | committer: Andreas Rheinhardt
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 at niedermayer.cc>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at outlook.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e1836b191b8ce956bebf050e664975f2e0f92325
---
libavcodec/libavcodec.v | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/libavcodec/libavcodec.v b/libavcodec/libavcodec.v
index f1d5e5bc77..d863e056a5 100644
--- a/libavcodec/libavcodec.v
+++ b/libavcodec/libavcodec.v
@@ -1,6 +1,9 @@
LIBAVCODEC_MAJOR {
global:
- av*;
+ av_*;
+ avcodec_*;
+ avpriv_*;
+ avsubtitle_free;
local:
*;
};
More information about the ffmpeg-cvslog
mailing list