diff options
author | hkuang <hkuang@google.com> | 2013-08-06 11:07:19 -0700 |
---|---|---|
committer | Hangyu Kuang <hkuang@google.com> | 2013-08-06 18:31:37 +0000 |
commit | f3bed9137f66ef693bd406e43b17e9a1114f1e14 (patch) | |
tree | cd1bea0cd923c6d125cb5b3e7b3404d7c2f70208 /mips-dspr2 | |
parent | a8b927ab4f06e2fc0d16d9606b57672df9899ac1 (diff) | |
download | android_external_libvpx-f3bed9137f66ef693bd406e43b17e9a1114f1e14.tar.gz android_external_libvpx-f3bed9137f66ef693bd406e43b17e9a1114f1e14.tar.bz2 android_external_libvpx-f3bed9137f66ef693bd406e43b17e9a1114f1e14.zip |
Roll latest libvpx into Android.
The latest libvpx just added initial multithread vp9 decoding support and more neon optimization.
Checkout is from master branch(hash:33afddadb9af6569bd8296ef1d48d0511b651e9d).
Change-Id: I54be2f48bc033c00876b6b1d0a3ff1eccb92a2fa
Diffstat (limited to 'mips-dspr2')
-rw-r--r-- | mips-dspr2/libvpx_srcs.txt | 2 | ||||
-rw-r--r-- | mips-dspr2/vp9_rtcd.h | 15 | ||||
-rw-r--r-- | mips-dspr2/vpx_config.h | 1 |
3 files changed, 8 insertions, 10 deletions
diff --git a/mips-dspr2/libvpx_srcs.txt b/mips-dspr2/libvpx_srcs.txt index d756208..299d615 100644 --- a/mips-dspr2/libvpx_srcs.txt +++ b/mips-dspr2/libvpx_srcs.txt @@ -203,6 +203,8 @@ vp9/decoder/vp9_onyxd.h vp9/decoder/vp9_onyxd_if.c vp9/decoder/vp9_onyxd_int.h vp9/decoder/vp9_read_bit_buffer.h +vp9/decoder/vp9_thread.c +vp9/decoder/vp9_thread.h vp9/decoder/vp9_treereader.h vp9/vp9_common.mk vp9/vp9_dx_iface.c diff --git a/mips-dspr2/vp9_rtcd.h b/mips-dspr2/vp9_rtcd.h index 0752f45..d6dc6bf 100644 --- a/mips-dspr2/vp9_rtcd.h +++ b/mips-dspr2/vp9_rtcd.h @@ -14,9 +14,7 @@ #include "vpx/vpx_integer.h" #include "vp9/common/vp9_enums.h" -struct loop_filter_info; struct macroblockd; -struct loop_filter_info; /* Encoder forward decls */ struct macroblock; @@ -260,14 +258,17 @@ void vp9_short_idct4x4_1_add_c(int16_t *input, uint8_t *dest, int dest_stride); void vp9_short_idct4x4_add_c(int16_t *input, uint8_t *dest, int dest_stride); #define vp9_short_idct4x4_add vp9_short_idct4x4_add_c +void vp9_short_idct8x8_1_add_c(int16_t *input, uint8_t *dest, int dest_stride); +#define vp9_short_idct8x8_1_add vp9_short_idct8x8_1_add_c + void vp9_short_idct8x8_add_c(int16_t *input, uint8_t *dest, int dest_stride); #define vp9_short_idct8x8_add vp9_short_idct8x8_add_c void vp9_short_idct10_8x8_add_c(int16_t *input, uint8_t *dest, int dest_stride); #define vp9_short_idct10_8x8_add vp9_short_idct10_8x8_add_c -void vp9_short_idct1_8x8_c(int16_t *input, int16_t *output); -#define vp9_short_idct1_8x8 vp9_short_idct1_8x8_c +void vp9_short_idct16x16_1_add_c(int16_t *input, uint8_t *dest, int dest_stride); +#define vp9_short_idct16x16_1_add vp9_short_idct16x16_1_add_c void vp9_short_idct16x16_add_c(int16_t *input, uint8_t *dest, int dest_stride); #define vp9_short_idct16x16_add vp9_short_idct16x16_add_c @@ -275,18 +276,12 @@ void vp9_short_idct16x16_add_c(int16_t *input, uint8_t *dest, int dest_stride); void vp9_short_idct10_16x16_add_c(int16_t *input, uint8_t *dest, int dest_stride); #define vp9_short_idct10_16x16_add vp9_short_idct10_16x16_add_c -void vp9_short_idct1_16x16_c(int16_t *input, int16_t *output); -#define vp9_short_idct1_16x16 vp9_short_idct1_16x16_c - void vp9_short_idct32x32_add_c(int16_t *input, uint8_t *dest, int dest_stride); #define vp9_short_idct32x32_add vp9_short_idct32x32_add_c void vp9_short_idct1_32x32_c(int16_t *input, int16_t *output); #define vp9_short_idct1_32x32 vp9_short_idct1_32x32_c -void vp9_short_idct10_32x32_add_c(int16_t *input, uint8_t *dest, int dest_stride); -#define vp9_short_idct10_32x32_add vp9_short_idct10_32x32_add_c - void vp9_short_iht4x4_add_c(int16_t *input, uint8_t *dest, int dest_stride, int tx_type); #define vp9_short_iht4x4_add vp9_short_iht4x4_add_c diff --git a/mips-dspr2/vpx_config.h b/mips-dspr2/vpx_config.h index 13a092d..e85b676 100644 --- a/mips-dspr2/vpx_config.h +++ b/mips-dspr2/vpx_config.h @@ -39,6 +39,7 @@ #define CONFIG_INSTALL_BINS 1 #define CONFIG_INSTALL_LIBS 1 #define CONFIG_INSTALL_SRCS 0 +#define CONFIG_USE_X86INC 1 #define CONFIG_DEBUG 0 #define CONFIG_GPROF 0 #define CONFIG_GCOV 0 |