Chromium Code Reviews| Index: third_party/libvpx/source/config/linux/arm-neon-no-vp9/vp9_rtcd.h |
| diff --git a/third_party/libvpx/source/config/linux/arm-neon-no-vp9/vp9_rtcd.h b/third_party/libvpx/source/config/linux/arm-neon-no-vp9/vp9_rtcd.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..427ad0e3dcc8288b92a1943d79d68bced96bc7a0 |
| --- /dev/null |
| +++ b/third_party/libvpx/source/config/linux/arm-neon-no-vp9/vp9_rtcd.h |
| @@ -0,0 +1,77 @@ |
| +#ifndef VP9_RTCD_H_ |
|
Johann
2016/05/24 20:13:39
Hmm this shouldn't get built but I think it's a we
|
| +#define VP9_RTCD_H_ |
| + |
| +#ifdef RTCD_C |
| +#define RTCD_EXTERN |
| +#else |
| +#define RTCD_EXTERN extern |
| +#endif |
| + |
| +/* |
| + * VP9 |
| + */ |
| + |
| +#include "vpx/vpx_integer.h" |
| +#include "vp9/common/vp9_common.h" |
| +#include "vp9/common/vp9_enums.h" |
| + |
| +struct macroblockd; |
| + |
| +/* Encoder forward decls */ |
| +struct macroblock; |
| +struct vp9_variance_vtable; |
| +struct search_site_config; |
| +struct mv; |
| +union int_mv; |
| +struct yv12_buffer_config; |
| + |
| +#ifdef __cplusplus |
| +extern "C" { |
| +#endif |
| + |
| +void vp9_filter_by_weight16x16_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int src_weight); |
| +#define vp9_filter_by_weight16x16 vp9_filter_by_weight16x16_c |
| + |
| +void vp9_filter_by_weight8x8_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int src_weight); |
| +#define vp9_filter_by_weight8x8 vp9_filter_by_weight8x8_c |
| + |
| +void vp9_iht16x16_256_add_c(const tran_low_t *input, uint8_t *output, int pitch, int tx_type); |
| +#define vp9_iht16x16_256_add vp9_iht16x16_256_add_c |
| + |
| +void vp9_iht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type); |
| +void vp9_iht4x4_16_add_neon(const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type); |
| +#define vp9_iht4x4_16_add vp9_iht4x4_16_add_neon |
| + |
| +void vp9_iht8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type); |
| +void vp9_iht8x8_64_add_neon(const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type); |
| +#define vp9_iht8x8_64_add vp9_iht8x8_64_add_neon |
| + |
| +void vp9_mbpost_proc_across_ip_c(uint8_t *src, int pitch, int rows, int cols, int flimit); |
| +#define vp9_mbpost_proc_across_ip vp9_mbpost_proc_across_ip_c |
| + |
| +void vp9_mbpost_proc_down_c(uint8_t *dst, int pitch, int rows, int cols, int flimit); |
| +#define vp9_mbpost_proc_down vp9_mbpost_proc_down_c |
| + |
| +void vp9_post_proc_down_and_across_c(const uint8_t *src_ptr, uint8_t *dst_ptr, int src_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flimit); |
| +#define vp9_post_proc_down_and_across vp9_post_proc_down_and_across_c |
| + |
| +void vp9_rtcd(void); |
| + |
| +#include "vpx_config.h" |
| + |
| +#ifdef RTCD_C |
| +#include "vpx_ports/arm.h" |
| +static void setup_rtcd_internal(void) |
| +{ |
| + int flags = arm_cpu_caps(); |
| + |
| + (void)flags; |
| + |
| +} |
| +#endif |
| + |
| +#ifdef __cplusplus |
| +} // extern "C" |
| +#endif |
| + |
| +#endif |