diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-06-14 22:07:56 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-07-18 21:50:52 +0200 |
commit | e1836b191b8ce956bebf050e664975f2e0f92325 (patch) | |
tree | 343c6191189e87fb9ce11e6f40ff578f85ec0774 /libavcodec/libavcodec.v | |
parent | 3ccfd27f1d0a67114baf6f9afd6353214d041fd7 (diff) |
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>
Diffstat (limited to 'libavcodec/libavcodec.v')
-rw-r--r-- | libavcodec/libavcodec.v | 5 |
1 files changed, 4 insertions, 1 deletions
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: *; }; |