diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-08-27 17:31:44 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-09-03 15:41:44 +0200 |
commit | 26325cceb020608928800b8fe5f4a0f6e60468eb (patch) | |
tree | bee004c2a6b34d5b01260c78c1c7d8b5868f99c2 | |
parent | 5b0856d2b9f6ca843a9a0aa0117121f5bdc9746f (diff) | |
download | ffmpeg-26325cceb020608928800b8fe5f4a0f6e60468eb.tar.gz |
avutil/internal: Remove unused FF_SYMVER
They are unused since d63443b9684fa7b3e086634f7b44b203b6d9221e.
Furthermore, they were always in the wrong header:
libavutil/internal.h is auto-included almost everywhere, but
FF_SYMVER would only ever be used at a few places, so a proper
header of its own would be appropriate for it.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-rw-r--r-- | libavutil/internal.h | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/libavutil/internal.h b/libavutil/internal.h index c118936598..8ee5a101c6 100644 --- a/libavutil/internal.h +++ b/libavutil/internal.h @@ -118,34 +118,6 @@ #endif /** - * Define a function with only the non-default version specified. - * - * On systems with ELF shared libraries, all symbols exported from - * FFmpeg libraries are tagged with the name and major version of the - * library to which they belong. If a function is moved from one - * library to another, a wrapper must be retained in the original - * location to preserve binary compatibility. - * - * Functions defined with this macro will never be used to resolve - * symbols by the build-time linker. - * - * @param type return type of function - * @param name name of function - * @param args argument list of function - * @param ver version tag to assign function - */ -#if HAVE_SYMVER_ASM_LABEL -# define FF_SYMVER(type, name, args, ver) \ - type ff_##name args __asm__ (EXTERN_PREFIX #name "@" ver); \ - type ff_##name args -#elif HAVE_SYMVER_GNU_ASM -# define FF_SYMVER(type, name, args, ver) \ - __asm__ (".symver ff_" #name "," EXTERN_PREFIX #name "@" ver); \ - type ff_##name args; \ - type ff_##name args -#endif - -/** * Return NULL if a threading library has not been enabled. * Used to disable threading functions in AVCodec definitions * when not needed. |