Index: source/libvpx/vpx_ports/mem_ops_aligned.h |
=================================================================== |
--- source/libvpx/vpx_ports/mem_ops_aligned.h (revision 290053) |
+++ source/libvpx/vpx_ports/mem_ops_aligned.h (working copy) |
@@ -44,19 +44,22 @@ |
#define swap_endian_32_se(val,raw) swap_endian_32(val,raw) |
#define mem_get_ne_aligned_generic(end,sz) \ |
- static unsigned MEM_VALUE_T mem_get_##end##sz##_aligned(const void *vmem) {\ |
+ static VPX_INLINE unsigned MEM_VALUE_T \ |
+ mem_get_##end##sz##_aligned(const void *vmem) {\ |
const uint##sz##_t *mem = (const uint##sz##_t *)vmem;\ |
return *mem;\ |
} |
#define mem_get_sne_aligned_generic(end,sz) \ |
- static signed MEM_VALUE_T mem_get_s##end##sz##_aligned(const void *vmem) {\ |
+ static VPX_INLINE signed MEM_VALUE_T \ |
+ mem_get_s##end##sz##_aligned(const void *vmem) {\ |
const int##sz##_t *mem = (const int##sz##_t *)vmem;\ |
return *mem;\ |
} |
#define mem_get_se_aligned_generic(end,sz) \ |
- static unsigned MEM_VALUE_T mem_get_##end##sz##_aligned(const void *vmem) {\ |
+ static VPX_INLINE unsigned MEM_VALUE_T \ |
+ mem_get_##end##sz##_aligned(const void *vmem) {\ |
const uint##sz##_t *mem = (const uint##sz##_t *)vmem;\ |
unsigned MEM_VALUE_T val, raw = *mem;\ |
swap_endian_##sz(val,raw);\ |
@@ -64,7 +67,8 @@ |
} |
#define mem_get_sse_aligned_generic(end,sz) \ |
- static signed MEM_VALUE_T mem_get_s##end##sz##_aligned(const void *vmem) {\ |
+ static VPX_INLINE signed MEM_VALUE_T \ |
+ mem_get_s##end##sz##_aligned(const void *vmem) {\ |
const int##sz##_t *mem = (const int##sz##_t *)vmem;\ |
unsigned MEM_VALUE_T val, raw = *mem;\ |
swap_endian_##sz##_se(val,raw);\ |
@@ -72,13 +76,15 @@ |
} |
#define mem_put_ne_aligned_generic(end,sz) \ |
- static void mem_put_##end##sz##_aligned(void *vmem, MEM_VALUE_T val) {\ |
+ static VPX_INLINE void \ |
+ mem_put_##end##sz##_aligned(void *vmem, MEM_VALUE_T val) {\ |
uint##sz##_t *mem = (uint##sz##_t *)vmem;\ |
*mem = (uint##sz##_t)val;\ |
} |
#define mem_put_se_aligned_generic(end,sz) \ |
- static void mem_put_##end##sz##_aligned(void *vmem, MEM_VALUE_T val) {\ |
+ static VPX_INLINE void \ |
+ mem_put_##end##sz##_aligned(void *vmem, MEM_VALUE_T val) {\ |
uint##sz##_t *mem = (uint##sz##_t *)vmem, raw;\ |
swap_endian_##sz(raw,val);\ |
*mem = (uint##sz##_t)raw;\ |