ref: dc5618f3bb56a420976f03ccfb62097b9792e3ca
parent: 004eebed3101c8af2ba206c32b785f256f8b0119
author: Yaowu Xu <[email protected]>
date: Mon Aug 1 11:56:43 EDT 2016
Add pointer conversion for HBD buffers This fixes a crash in HBD build. Change-Id: I7f688f50227323e69bba65df0d56f4360f01771b
--- a/vp9/encoder/vp9_firstpass.c
+++ b/vp9/encoder/vp9_firstpass.c
@@ -668,11 +668,11 @@
// 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