Index: source/libvpx/vp9/encoder/vp9_variance.h |
=================================================================== |
--- source/libvpx/vp9/encoder/vp9_variance.h (revision 292072) |
+++ source/libvpx/vp9/encoder/vp9_variance.h (working copy) |
@@ -22,6 +22,23 @@ |
int w, int h, |
unsigned int *sse, int *sum); |
+#if CONFIG_VP9_HIGHBITDEPTH |
+void high_variance(const uint8_t *a8, int a_stride, |
+ const uint8_t *b8, int b_stride, |
+ int w, int h, |
+ unsigned int *sse, int *sum); |
+ |
+void high_10_variance(const uint8_t *a8, int a_stride, |
+ const uint8_t *b8, int b_stride, |
+ int w, int h, |
+ unsigned int *sse, int *sum); |
+ |
+void high_12_variance(const uint8_t *a8, int a_stride, |
+ const uint8_t *b8, int b_stride, |
+ int w, int h, |
+ unsigned int *sse, int *sum); |
+#endif |
+ |
typedef unsigned int(*vp9_sad_fn_t)(const uint8_t *src_ptr, |
int source_stride, |
const uint8_t *ref_ptr, |
@@ -81,6 +98,11 @@ |
void vp9_comp_avg_pred(uint8_t *comp_pred, const uint8_t *pred, int width, |
int height, const uint8_t *ref, int ref_stride); |
+#if CONFIG_VP9_HIGHBITDEPTH |
+void vp9_high_comp_avg_pred(uint16_t *comp_pred, const uint8_t *pred, int width, |
+ int height, const uint8_t *ref, int ref_stride); |
+#endif |
+ |
#ifdef __cplusplus |
} // extern "C" |
#endif |