Add high precision blending obmc
Use high precision intermediate single-ref predictions as for other
compound modes.
This feature is behind CONFIG_OBMC_HIGH_PREC_BLENDING flag.
By default, it is off. To turn it on, apply:
-DCONFIG_OBMC_HIGH_PREC_BLENDING=1
Preliminary results: (20 frames, speed 1, ext_partition and
ext_partition_types disabled)
-0.068% lowres -0.053% midres, -0.08% AWCY
BUG=aomedia:1378
Change-Id: I234d6efa8bcd71cd1f0af3aaa1bf682c47ae75b9
diff --git a/av1/common/convolve.h b/av1/common/convolve.h
index 99023d3..6500efb 100644
--- a/av1/common/convolve.h
+++ b/av1/common/convolve.h
@@ -117,7 +117,8 @@
}
static INLINE ConvolveParams get_conv_params_no_round(int ref, int do_average,
- int plane, int32_t *dst,
+ int plane,
+ CONV_BUF_TYPE *dst,
int dst_stride,
int is_compound, int bd) {
ConvolveParams conv_params;