summaryrefslogtreecommitdiff
path: root/vpx_ports/mem_ops_aligned.h
diff options
context:
space:
mode:
authorJames Zern <jzern@google.com>2014-08-12 20:16:47 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-08-12 20:16:47 -0700
commitcedd19c187b6710af3170b7ea84e04755d52374d (patch)
tree83a0db4d1495469ee08b920c1c42e7d9b79e349b /vpx_ports/mem_ops_aligned.h
parenta6b7bd6a1cb63026180437ef97d4f17c90897a71 (diff)
parent07a67520d3c614dcffcab55a8f8f91a3527fce4b (diff)
downloadlibvpx-cedd19c187b6710af3170b7ea84e04755d52374d.tar
libvpx-cedd19c187b6710af3170b7ea84e04755d52374d.tar.gz
libvpx-cedd19c187b6710af3170b7ea84e04755d52374d.tar.bz2
libvpx-cedd19c187b6710af3170b7ea84e04755d52374d.zip
Merge "inline vpx functions in headers to avoid unused function warning"
Diffstat (limited to 'vpx_ports/mem_ops_aligned.h')
-rw-r--r--vpx_ports/mem_ops_aligned.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/vpx_ports/mem_ops_aligned.h b/vpx_ports/mem_ops_aligned.h
index 24743c8d6..c16111fec 100644
--- a/vpx_ports/mem_ops_aligned.h
+++ b/vpx_ports/mem_ops_aligned.h
@@ -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;\