Go to the documentation of this file.
38 #if defined(__ICC) && _ICC < 1200 || defined(__SUNPRO_C)
39 #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v
40 #define DECLARE_ASM_CONST(n,t,v) const t __attribute__ ((aligned (n))) v
41 #elif defined(__TI_COMPILER_VERSION__)
42 #define DECLARE_ALIGNED(n,t,v) \
43 AV_PRAGMA(DATA_ALIGN(v,n)) \
44 t __attribute__((aligned(n))) v
45 #define DECLARE_ASM_CONST(n,t,v) \
46 AV_PRAGMA(DATA_ALIGN(v,n)) \
47 static const t __attribute__((aligned(n))) v
48 #elif defined(__GNUC__)
49 #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v
50 #define DECLARE_ASM_CONST(n,t,v) static const t av_used __attribute__ ((aligned (n))) v
51 #elif defined(_MSC_VER)
52 #define DECLARE_ALIGNED(n,t,v) __declspec(align(n)) t v
53 #define DECLARE_ASM_CONST(n,t,v) __declspec(align(n)) static const t v
55 #define DECLARE_ALIGNED(n,t,v) t v
56 #define DECLARE_ASM_CONST(n,t,v) static const t v
59 #if AV_GCC_VERSION_AT_LEAST(3,1)
60 #define av_malloc_attrib __attribute__((__malloc__))
62 #define av_malloc_attrib
65 #if AV_GCC_VERSION_AT_LEAST(4,3)
66 #define av_alloc_size(n) __attribute__((alloc_size(n)))
68 #define av_alloc_size(n)