Merge changes Ibfa447fe,I771809ba
* changes: Fix generic-gnu target build Fix rounding in ARNR calculation
This commit is contained in:
commit
6b4efa493a
@ -310,6 +310,7 @@ void vp8_mbpost_proc_down_c(unsigned char *dst, int pitch, int rows, int cols, i
|
||||
}
|
||||
}
|
||||
|
||||
#if CONFIG_POSTPROC
|
||||
static void vp8_de_mblock(YV12_BUFFER_CONFIG *post,
|
||||
int q)
|
||||
{
|
||||
@ -382,6 +383,7 @@ void vp8_deblock(VP8_COMMON *cm,
|
||||
vp8_yv12_copy_frame(source, post);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#if !(CONFIG_TEMPORAL_DENOISING)
|
||||
void vp8_de_noise(VP8_COMMON *cm,
|
||||
|
@ -5227,7 +5227,7 @@ int vp8_get_compressed_data(VP8_COMP *cpi, unsigned int *frame_flags, unsigned l
|
||||
int y_samples = orig->y_height * orig->y_width ;
|
||||
int uv_samples = orig->uv_height * orig->uv_width ;
|
||||
int t_samples = y_samples + 2 * uv_samples;
|
||||
double sq_error, sq_error2;
|
||||
double sq_error;
|
||||
|
||||
ye = calc_plane_error(orig->y_buffer, orig->y_stride,
|
||||
recon->y_buffer, recon->y_stride, orig->y_width, orig->y_height);
|
||||
@ -5250,6 +5250,7 @@ int vp8_get_compressed_data(VP8_COMP *cpi, unsigned int *frame_flags, unsigned l
|
||||
#if CONFIG_POSTPROC
|
||||
{
|
||||
YV12_BUFFER_CONFIG *pp = &cm->post_proc_buffer;
|
||||
double sq_error2;
|
||||
double frame_psnr2, frame_ssim2 = 0;
|
||||
double weight = 0;
|
||||
|
||||
|
@ -98,6 +98,7 @@ void vp8_temporal_filter_apply_c
|
||||
unsigned int i, j, k;
|
||||
int modifier;
|
||||
int byte = 0;
|
||||
const int rounding = strength > 0 ? 1 << (strength - 1) : 0;
|
||||
|
||||
for (i = 0,k = 0; i < block_size; i++)
|
||||
{
|
||||
@ -114,7 +115,7 @@ void vp8_temporal_filter_apply_c
|
||||
*/
|
||||
modifier *= modifier;
|
||||
modifier *= 3;
|
||||
modifier += 1 << (strength - 1);
|
||||
modifier += rounding;
|
||||
modifier >>= strength;
|
||||
|
||||
if (modifier > 16)
|
||||
|
@ -99,6 +99,7 @@ void vp9_temporal_filter_apply_c(uint8_t *frame1,
|
||||
unsigned int i, j, k;
|
||||
int modifier;
|
||||
int byte = 0;
|
||||
const int rounding = strength > 0 ? 1 << (strength - 1) : 0;
|
||||
|
||||
for (i = 0, k = 0; i < block_size; i++) {
|
||||
for (j = 0; j < block_size; j++, k++) {
|
||||
@ -111,7 +112,7 @@ void vp9_temporal_filter_apply_c(uint8_t *frame1,
|
||||
// modifier = (int)roundf(coeff > 16 ? 0 : 16-coeff);
|
||||
modifier *= modifier;
|
||||
modifier *= 3;
|
||||
modifier += 1 << (strength - 1);
|
||||
modifier += rounding;
|
||||
modifier >>= strength;
|
||||
|
||||
if (modifier > 16)
|
||||
|
Loading…
x
Reference in New Issue
Block a user