FFmpeg
|
Go to the source code of this file.
Macros | |
#define | DECLARE_ALIGNED_T(n, t, v) t __attribute__ ((aligned (n))) v |
#define | DECLARE_ASM_ALIGNED(n, t, v) t av_used __attribute__ ((aligned (n))) v |
#define | DECLARE_ASM_CONST(n, t, v) static const t av_used __attribute__ ((aligned (n))) v |
#define | ALIGN_64 16 |
#define | ALIGN_32 16 |
#define | DECLARE_ALIGNED(n, t, v) DECLARE_ALIGNED_V(n,t,v) |
#define | DECLARE_ALIGNED_V(n, t, v) DECLARE_ALIGNED_##n(t,v) |
#define | DECLARE_ALIGNED_4(t, v) DECLARE_ALIGNED_T( 4, t, v) |
#define | DECLARE_ALIGNED_8(t, v) DECLARE_ALIGNED_T( 8, t, v) |
#define | DECLARE_ALIGNED_16(t, v) DECLARE_ALIGNED_T( 16, t, v) |
#define | DECLARE_ALIGNED_32(t, v) DECLARE_ALIGNED_T(ALIGN_32, t, v) |
#define | DECLARE_ALIGNED_64(t, v) DECLARE_ALIGNED_T(ALIGN_64, t, v) |
#define | E1(x) x |
#define | LOCAL_ALIGNED_A(a, t, v, s, o, ...) |
#define | LOCAL_ALIGNED_D(a, t, v, s, o, ...) |
#define | LOCAL_ALIGNED(a, t, v, ...) LOCAL_ALIGNED_##a(t, v, __VA_ARGS__) |
#define | LOCAL_ALIGNED_4(t, v, ...) E1(LOCAL_ALIGNED_A(4, t, v, __VA_ARGS__,,)) |
#define | LOCAL_ALIGNED_8(t, v, ...) E1(LOCAL_ALIGNED_A(8, t, v, __VA_ARGS__,,)) |
#define | LOCAL_ALIGNED_16(t, v, ...) E1(LOCAL_ALIGNED_A(16, t, v, __VA_ARGS__,,)) |
#define | LOCAL_ALIGNED_32(t, v, ...) E1(LOCAL_ALIGNED_A(32, t, v, __VA_ARGS__,,)) |
#define DECLARE_ALIGNED_T | ( | n, | |
t, | |||
v | |||
) | t __attribute__ ((aligned (n))) v |
Definition at line 85 of file mem_internal.h.
Declare an aligned variable appropriate for use in inline assembly code.
n | Minimum alignment in bytes |
t | Type of the variable (or array element) |
v | Name of the variable |
Definition at line 86 of file mem_internal.h.
Declare a static constant aligned variable appropriate for use in inline assembly code.
n | Minimum alignment in bytes |
t | Type of the variable (or array element) |
v | Name of the variable |
Definition at line 87 of file mem_internal.h.
#define ALIGN_64 16 |
Definition at line 105 of file mem_internal.h.
#define ALIGN_32 16 |
Definition at line 106 of file mem_internal.h.
#define DECLARE_ALIGNED | ( | n, | |
t, | |||
v | |||
) | DECLARE_ALIGNED_V(n,t,v) |
Declare a variable that is aligned in memory.
n | Minimum alignment in bytes |
t | Type of the variable (or array element) |
v | Name of the variable |
Definition at line 109 of file mem_internal.h.
#define DECLARE_ALIGNED_V | ( | n, | |
t, | |||
v | |||
) | DECLARE_ALIGNED_##n(t,v) |
Definition at line 113 of file mem_internal.h.
#define DECLARE_ALIGNED_4 | ( | t, | |
v | |||
) | DECLARE_ALIGNED_T( 4, t, v) |
Definition at line 115 of file mem_internal.h.
#define DECLARE_ALIGNED_8 | ( | t, | |
v | |||
) | DECLARE_ALIGNED_T( 8, t, v) |
Definition at line 116 of file mem_internal.h.
#define DECLARE_ALIGNED_16 | ( | t, | |
v | |||
) | DECLARE_ALIGNED_T( 16, t, v) |
Definition at line 117 of file mem_internal.h.
#define DECLARE_ALIGNED_32 | ( | t, | |
v | |||
) | DECLARE_ALIGNED_T(ALIGN_32, t, v) |
Definition at line 118 of file mem_internal.h.
#define DECLARE_ALIGNED_64 | ( | t, | |
v | |||
) | DECLARE_ALIGNED_T(ALIGN_64, t, v) |
Definition at line 119 of file mem_internal.h.
#define E1 | ( | x | ) | x |
Definition at line 123 of file mem_internal.h.
Definition at line 129 of file mem_internal.h.
Definition at line 133 of file mem_internal.h.
#define LOCAL_ALIGNED_4 | ( | t, | |
v, | |||
... | |||
) | E1(LOCAL_ALIGNED_A(4, t, v, __VA_ARGS__,,)) |
Definition at line 138 of file mem_internal.h.
#define LOCAL_ALIGNED_8 | ( | t, | |
v, | |||
... | |||
) | E1(LOCAL_ALIGNED_A(8, t, v, __VA_ARGS__,,)) |
Definition at line 144 of file mem_internal.h.
#define LOCAL_ALIGNED_16 | ( | t, | |
v, | |||
... | |||
) | E1(LOCAL_ALIGNED_A(16, t, v, __VA_ARGS__,,)) |
Definition at line 150 of file mem_internal.h.
#define LOCAL_ALIGNED_32 | ( | t, | |
v, | |||
... | |||
) | E1(LOCAL_ALIGNED_A(32, t, v, __VA_ARGS__,,)) |
Definition at line 156 of file mem_internal.h.