Adding consts to arguments of vp9_block_error().
Change-Id: Id145da99259866109cfee8b47a1d8f309944b937
This commit is contained in:
@@ -683,7 +683,7 @@ prototype unsigned int vp9_get_mb_ss "const int16_t *"
|
|||||||
specialize vp9_get_mb_ss mmx sse2
|
specialize vp9_get_mb_ss mmx sse2
|
||||||
# ENCODEMB INVOKE
|
# ENCODEMB INVOKE
|
||||||
|
|
||||||
prototype int64_t vp9_block_error "int16_t *coeff, int16_t *dqcoeff, intptr_t block_size, int64_t *ssz"
|
prototype int64_t vp9_block_error "const int16_t *coeff, const int16_t *dqcoeff, intptr_t block_size, int64_t *ssz"
|
||||||
specialize vp9_block_error $sse2_x86inc
|
specialize vp9_block_error $sse2_x86inc
|
||||||
|
|
||||||
prototype void vp9_subtract_block "int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, ptrdiff_t pred_stride"
|
prototype void vp9_subtract_block "int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, ptrdiff_t pred_stride"
|
||||||
|
|||||||
@@ -525,15 +525,15 @@ static void model_rd_for_sb_y_tx(VP9_COMP *cpi, BLOCK_SIZE bsize,
|
|||||||
*out_dist_sum = dist_sum << 4;
|
*out_dist_sum = dist_sum << 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
int64_t vp9_block_error_c(int16_t *coeff, int16_t *dqcoeff,
|
int64_t vp9_block_error_c(const int16_t *coeff, const int16_t *dqcoeff,
|
||||||
intptr_t block_size, int64_t *ssz) {
|
intptr_t block_size, int64_t *ssz) {
|
||||||
int i;
|
int i;
|
||||||
int64_t error = 0, sqcoeff = 0;
|
int64_t error = 0, sqcoeff = 0;
|
||||||
|
|
||||||
for (i = 0; i < block_size; i++) {
|
for (i = 0; i < block_size; i++) {
|
||||||
int this_diff = coeff[i] - dqcoeff[i];
|
const int diff = coeff[i] - dqcoeff[i];
|
||||||
error += (unsigned)this_diff * this_diff;
|
error += diff * diff;
|
||||||
sqcoeff += (unsigned) coeff[i] * coeff[i];
|
sqcoeff += coeff[i] * coeff[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
*ssz = sqcoeff;
|
*ssz = sqcoeff;
|
||||||
|
|||||||
Reference in New Issue
Block a user