Index: third_party/libvpx/source/config/linux/arm64-no-vp9/vp9_rtcd.h |
diff --git a/third_party/libvpx/source/config/linux/arm64-no-vp9/vp9_rtcd.h b/third_party/libvpx/source/config/linux/arm64-no-vp9/vp9_rtcd.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..427ad0e3dcc8288b92a1943d79d68bced96bc7a0 |
--- /dev/null |
+++ b/third_party/libvpx/source/config/linux/arm64-no-vp9/vp9_rtcd.h |
@@ -0,0 +1,77 @@ |
+#ifndef VP9_RTCD_H_ |
+#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 |