History

avutil/attributes_internal: Add EXTERN macro for extern+hidden

This is inspired by the equivalent dav1d attribute introduced by Henrik Gramner in e4c4af02f3de5e6cea6f81272a2981c0fa7bae28. Also already use it to beautify declarations.

Andreas Rheinhardt committed 1 year ago

Commit 57f18421 parent 19e907c4 files · +5 −3Browse files

Unified · Split

4 files
  1. libavcodec/mathops.h +1 −1
  2. libavcodec/me_cmp.h +1 −1
  3. libavcodec/vp9dsp.h +1 −1
  4. libavutil/attributes_internal.h +2 −0
libavcodec/mathops.h+1−1
@@ -33,7 +33,7 @@ · 32 unmodified lines
3333 extern const uint32_t ff_inverse[257];
3434 extern const uint8_t ff_log2_run[41];
3535 extern const uint8_t ff_sqrt_tab[256];
36−extern const uint8_t attribute_visibility_hidden ff_crop_tab[256 + 2 * MAX_NEG_CROP];
36+EXTERN const uint8_t ff_crop_tab[256 + 2 * MAX_NEG_CROP];
3737 extern const uint8_t ff_zigzag_direct[64];
3838 extern const uint8_t ff_zigzag_scan[16+1];
3939
libavcodec/me_cmp.h+1−1
@@ -25,7 +25,7 @@ · 24 unmodified lines
2525
2626 #include "avcodec.h"
2727
28−extern const uint32_t attribute_visibility_hidden ff_square_tab[512];
28+EXTERN const uint32_t ff_square_tab[512];
2929
3030
3131 /* minimum alignment rules ;)
libavcodec/vp9dsp.h+1−1
@@ -121,7 +121,7 @@ typedef struct VP9DSPContext { · 120 unmodified lines
121121 vp9_scaled_mc_func smc[5][N_FILTERS][2];
122122 } VP9DSPContext;
123123
124−extern const int16_t attribute_visibility_hidden ff_vp9_subpel_filters[3][16][8];
124+EXTERN const int16_t ff_vp9_subpel_filters[3][16][8];
125125
126126 void ff_vp9dsp_init(VP9DSPContext *dsp, int bpp, int bitexact);
127127
libavutil/attributes_internal.h+2−0
@@ -31,4 +31,6 @@ · 30 unmodified lines
3131 # define FF_VISIBILITY_POP_HIDDEN
3232 #endif
3333
34+#define EXTERN extern attribute_visibility_hidden
35+
3436 #endif /* AVUTIL_ATTRIBUTES_INTERNAL_H */

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t