Browse code

avcodec: Minor macro polishing

Use macros from aac_defines.h for adding suffixes
instead of local macros.

Signed-off-by: Nedeljko Babic <nedeljko.babic@imgtec.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

Nedeljko Babic authored on 2015/07/20 20:36:20
Showing 5 changed files
... ...
@@ -26,12 +26,11 @@
26 26
 #include <stdint.h>
27 27
 #include <math.h>
28 28
 #include "libavutil/attributes.h"
29
+#include "libavcodec/aac_defines.h"
29 30
 
30 31
 #if USE_FIXED
31
-#define CBRT_RENAME(a) a ## _fixed
32 32
 #define CBRT(x) (int)floor((x).f * 8192 + 0.5)
33 33
 #else
34
-#define CBRT_RENAME(a) a
35 34
 #define CBRT(x) x.i
36 35
 #endif
37 36
 
... ...
@@ -46,7 +45,7 @@
46 46
 #else
47 47
 static uint32_t cbrt_tab[1 << 13];
48 48
 
49
-static av_cold void CBRT_RENAME(cbrt_tableinit)(void)
49
+static av_cold void AAC_RENAME(cbrt_tableinit)(void)
50 50
 {
51 51
     if (!cbrt_tab[(1<<13) - 1]) {
52 52
         int i;
... ...
@@ -27,7 +27,7 @@
27 27
 
28 28
 int main(void)
29 29
 {
30
-    CBRT_RENAME(cbrt_tableinit)();
30
+    AAC_RENAME(cbrt_tableinit)();
31 31
 
32 32
     write_fileheader();
33 33
 
... ...
@@ -23,6 +23,7 @@
23 23
 
24 24
 #include "config.h"
25 25
 #include "libavutil/mem.h"
26
+#include "libavcodec/aac_defines.h"
26 27
 
27 28
 #if CONFIG_HARDCODED_TABLES
28 29
 #   define SINETABLE_CONST const
... ...
@@ -34,28 +35,20 @@
34 34
 #define USE_FIXED 0
35 35
 #endif
36 36
 
37
-#if USE_FIXED
38
-#define SINEWIN_SUFFIX(a) a ## _fixed
39
-#define INTFLOAT int
40
-#else
41
-#define SINEWIN_SUFFIX(a) a
42
-#define INTFLOAT float
43
-#endif
44
-
45 37
 #define SINETABLE(size) \
46
-    SINETABLE_CONST DECLARE_ALIGNED(32, INTFLOAT, SINEWIN_SUFFIX(ff_sine_##size))[size]
38
+    SINETABLE_CONST DECLARE_ALIGNED(32, INTFLOAT, AAC_RENAME(ff_sine_##size))[size]
47 39
 
48 40
 /**
49 41
  * Generate a sine window.
50 42
  * @param   window  pointer to half window
51 43
  * @param   n       size of half window
52 44
  */
53
-void SINEWIN_SUFFIX(ff_sine_window_init)(INTFLOAT *window, int n);
45
+void AAC_RENAME(ff_sine_window_init)(INTFLOAT *window, int n);
54 46
 
55 47
 /**
56 48
  * initialize the specified entry of ff_sine_windows
57 49
  */
58
-void SINEWIN_SUFFIX(ff_init_ff_sine_windows)(int index);
50
+void AAC_RENAME(ff_init_ff_sine_windows)(int index);
59 51
 
60 52
 extern SINETABLE(  32);
61 53
 extern SINETABLE(  64);
... ...
@@ -67,6 +60,6 @@ extern SINETABLE(2048);
67 67
 extern SINETABLE(4096);
68 68
 extern SINETABLE(8192);
69 69
 
70
-extern SINETABLE_CONST INTFLOAT * const SINEWIN_SUFFIX(ff_sine_windows)[14];
70
+extern SINETABLE_CONST INTFLOAT * const AAC_RENAME(ff_sine_windows)[14];
71 71
 
72 72
 #endif /* AVCODEC_SINEWIN_H */
... ...
@@ -27,6 +27,7 @@
27 27
 // do not use libavutil/libm.h since this is compiled both
28 28
 // for the host and the target and config.h is only valid for the target
29 29
 #include <math.h>
30
+#include "libavcodec/aac_defines.h"
30 31
 #include "libavutil/attributes.h"
31 32
 #include "libavutil/common.h"
32 33
 
... ...
@@ -49,33 +50,29 @@ SINETABLE(8192);
49 49
 #endif
50 50
 
51 51
 #if USE_FIXED
52
-#define SINEWIN_SUFFIX(a) a ## _fixed
53
-#define INTFLOAT int
54 52
 #define SIN_FIX(a) (int)floor((a) * 0x80000000 + 0.5)
55 53
 #else
56
-#define SINEWIN_SUFFIX(a) a
57
-#define INTFLOAT float
58 54
 #define SIN_FIX(a) a
59 55
 #endif
60 56
 
61
-SINETABLE_CONST INTFLOAT * const SINEWIN_SUFFIX(ff_sine_windows)[] = {
57
+SINETABLE_CONST INTFLOAT * const AAC_RENAME(ff_sine_windows)[] = {
62 58
     NULL, NULL, NULL, NULL, NULL, // unused
63
-    SINEWIN_SUFFIX(ff_sine_32) , SINEWIN_SUFFIX(ff_sine_64), SINEWIN_SUFFIX(ff_sine_128),
64
-    SINEWIN_SUFFIX(ff_sine_256), SINEWIN_SUFFIX(ff_sine_512), SINEWIN_SUFFIX(ff_sine_1024),
65
-    SINEWIN_SUFFIX(ff_sine_2048), SINEWIN_SUFFIX(ff_sine_4096), SINEWIN_SUFFIX(ff_sine_8192)
59
+    AAC_RENAME(ff_sine_32) , AAC_RENAME(ff_sine_64), AAC_RENAME(ff_sine_128),
60
+    AAC_RENAME(ff_sine_256), AAC_RENAME(ff_sine_512), AAC_RENAME(ff_sine_1024),
61
+    AAC_RENAME(ff_sine_2048), AAC_RENAME(ff_sine_4096), AAC_RENAME(ff_sine_8192)
66 62
 };
67 63
 
68 64
 // Generate a sine window.
69
-av_cold void SINEWIN_SUFFIX(ff_sine_window_init)(INTFLOAT *window, int n) {
65
+av_cold void AAC_RENAME(ff_sine_window_init)(INTFLOAT *window, int n) {
70 66
     int i;
71 67
     for(i = 0; i < n; i++)
72 68
         window[i] = SIN_FIX(sinf((i + 0.5) * (M_PI / (2.0 * n))));
73 69
 }
74 70
 
75
-av_cold void SINEWIN_SUFFIX(ff_init_ff_sine_windows)(int index) {
76
-    assert(index >= 0 && index < FF_ARRAY_ELEMS(SINEWIN_SUFFIX(ff_sine_windows)));
71
+av_cold void AAC_RENAME(ff_init_ff_sine_windows)(int index) {
72
+    assert(index >= 0 && index < FF_ARRAY_ELEMS(AAC_RENAME(ff_sine_windows)));
77 73
 #if !CONFIG_HARDCODED_TABLES
78
-    SINEWIN_SUFFIX(ff_sine_window_init)(SINEWIN_SUFFIX(ff_sine_windows)[index], 1 << index);
74
+    AAC_RENAME(ff_sine_window_init)(AAC_RENAME(ff_sine_windows)[index], 1 << index);
79 75
 #endif
80 76
 }
81 77
 
... ...
@@ -21,24 +21,18 @@
21 21
  */
22 22
 
23 23
 #include <stdlib.h>
24
+#include "libavcodec/aac_defines.h"
24 25
 #define CONFIG_HARDCODED_TABLES 0
25 26
 
26 27
 #if USE_FIXED
27
-#define ADD_SUFFIX(a) a ## _fixed
28
-#define INTFLOAT int
29 28
 #define WRITE_FUNC write_int32_t_array
30
-
31 29
 #else
32
-
33
-#define ADD_SUFFIX(a) a
34
-#define INTFLOAT float
35 30
 #define WRITE_FUNC write_float_array
36
-
37 31
 #endif
38 32
 
39 33
 #define SINETABLE_CONST
40 34
 #define SINETABLE(size) \
41
-    INTFLOAT ADD_SUFFIX(ff_sine_##size)[size]
35
+    INTFLOAT AAC_RENAME(ff_sine_##size)[size]
42 36
 #define FF_ARRAY_ELEMS(a) (sizeof(a) / sizeof((a)[0]))
43 37
 #include "sinewin_tablegen.h"
44 38
 #include "tableprint.h"
... ...
@@ -50,9 +44,9 @@ int main(void)
50 50
     write_fileheader();
51 51
 
52 52
     for (i = 5; i <= 13; i++) {
53
-        ADD_SUFFIX(ff_init_ff_sine_windows)(i);
53
+        AAC_RENAME(ff_init_ff_sine_windows)(i);
54 54
         printf("SINETABLE(%4i) = {\n", 1 << i);
55
-        WRITE_FUNC(ADD_SUFFIX(ff_sine_windows)[i], 1 << i);
55
+        WRITE_FUNC(AAC_RENAME(ff_sine_windows)[i], 1 << i);
56 56
         printf("};\n");
57 57
     }
58 58