}
}
RoundHighBitDepth(bit_depth, &se, &sse);
- *sse_ptr = sse;
- return sse - (((int64_t) se * se) >> (l2w + l2h));
+ *sse_ptr = (uint32_t) sse;
+ return (unsigned int) (sse - (((int64_t) se * se) >> (l2w + l2h)));
}
static unsigned int subpel_variance_ref(const uint8_t *ref, const uint8_t *src,
}
}
RoundHighBitDepth(bit_depth, &se, &sse);
- *sse_ptr = sse;
- return sse - (((int64_t) se * se) >> (l2w + l2h));
+ *sse_ptr = (unsigned int) sse;
+ return (unsigned int) (sse - (((int64_t) se * se) >> (l2w + l2h)));
}
typedef unsigned int (*SumOfSquaresFunction)(const int16_t *src);
}
}
RoundHighBitDepth(bit_depth, &se, &sse);
- *sse_ptr = sse;
- return sse - (((int64_t) se * se) >> (l2w + l2h));
+ *sse_ptr = (unsigned int) sse;
+ return (unsigned int) (sse - (((int64_t) se * se) >> (l2w + l2h)));
}
template<typename SubpelVarianceFunctionType>