aboutsummaryrefslogtreecommitdiff
path: root/vpx_mem
diff options
context:
space:
mode:
authorJames Zern <jzern@google.com>2017-09-08 18:57:08 -0700
committerJames Zern <jzern@google.com>2017-09-08 19:11:46 -0700
commit9dfa76f94877db19e70ae846eef4a20bfb2481e8 (patch)
treec91cddfac3da020b66dcb34d3bd1cda7b3c16b6a /vpx_mem
parent5c95fd921e0d6204f132021e8d86bde8596f107d (diff)
downloadlibvpx-9dfa76f94877db19e70ae846eef4a20bfb2481e8.tar.gz
vpx_mem: make vpx_memset16 inline
Change-Id: Ibb2cab930c95836e6d6e66300c33e7d08e4474d4
Diffstat (limited to 'vpx_mem')
-rw-r--r--vpx_mem/vpx_mem.c9
-rw-r--r--vpx_mem/vpx_mem.h9
2 files changed, 8 insertions, 10 deletions
diff --git a/vpx_mem/vpx_mem.c b/vpx_mem/vpx_mem.c
index a9be08680..eeba34c37 100644
--- a/vpx_mem/vpx_mem.c
+++ b/vpx_mem/vpx_mem.c
@@ -82,12 +82,3 @@ void vpx_free(void *memblk) {
free(addr);
}
}
-
-#if CONFIG_VP9_HIGHBITDEPTH
-void *vpx_memset16(void *dest, int val, size_t length) {
- size_t i;
- uint16_t *dest16 = (uint16_t *)dest;
- for (i = 0; i < length; i++) *dest16++ = val;
- return dest;
-}
-#endif // CONFIG_VP9_HIGHBITDEPTH
diff --git a/vpx_mem/vpx_mem.h b/vpx_mem/vpx_mem.h
index 733aff488..a4274b885 100644
--- a/vpx_mem/vpx_mem.h
+++ b/vpx_mem/vpx_mem.h
@@ -19,6 +19,8 @@
#include <stdlib.h>
#include <stddef.h>
+#include "vpx/vpx_integer.h"
+
#if defined(__cplusplus)
extern "C" {
#endif
@@ -29,7 +31,12 @@ void *vpx_calloc(size_t num, size_t size);
void vpx_free(void *memblk);
#if CONFIG_VP9_HIGHBITDEPTH
-void *vpx_memset16(void *dest, int val, size_t length);
+static INLINE void *vpx_memset16(void *dest, int val, size_t length) {
+ size_t i;
+ uint16_t *dest16 = (uint16_t *)dest;
+ for (i = 0; i < length; i++) *dest16++ = val;
+ return dest;
+}
#endif
#include <string.h>