From dc5618f3bb56a420976f03ccfb62097b9792e3ca Mon Sep 17 00:00:00 2001 From: Yaowu Xu Date: Mon, 1 Aug 2016 15:56:43 -0700 Subject: [PATCH] Add pointer conversion for HBD buffers This fixes a crash in HBD build. Change-Id: I7f688f50227323e69bba65df0d56f4360f01771b --- vp9/encoder/vp9_firstpass.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vp9/encoder/vp9_firstpass.c b/vp9/encoder/vp9_firstpass.c index 081ac4e8f..0f05c95bb 100644 --- a/vp9/encoder/vp9_firstpass.c +++ b/vp9/encoder/vp9_firstpass.c @@ -668,11 +668,11 @@ static int fp_highbd_estimate_point_noise(uint8_t *src_ptr, const int stride) { // Update the source value with the new filtered value dn_val = (sum_val + (sum_weight >> 1)) / sum_weight; else - dn_val = *src_ptr; + dn_val = *CONVERT_TO_SHORTPTR(src_ptr); // return the noise energy as the square of the difference between the // denoised and raw value. - dn_diff = (int)*src_ptr - (int)dn_val; + dn_diff = (int)(*CONVERT_TO_SHORTPTR(src_ptr)) - (int)dn_val; return dn_diff * dn_diff; } #endif -- 2.40.0