vp9: Update threshold for partition copy.
Avoid many visual artifacts. Compression quality is improved by more than 1%. Encode speed is about 4% for QVGA and 6% for VGA faster on android. Change-Id: I4dd0a81429ddf7efdef1e80a191da5fb8de8e8af
This commit is contained in:
@@ -527,11 +527,13 @@ void vp9_set_variance_partition_thresholds(VP9_COMP *cpi, int q) {
|
|||||||
: 1000;
|
: 1000;
|
||||||
cpi->vbp_bsize_min = BLOCK_16X16;
|
cpi->vbp_bsize_min = BLOCK_16X16;
|
||||||
if (cm->width <= 352 && cm->height <= 288)
|
if (cm->width <= 352 && cm->height <= 288)
|
||||||
cpi->vbp_threshold_copy = 40960;
|
cpi->vbp_threshold_copy = 4000;
|
||||||
|
else if (cm->width <= 640 && cm->height <= 360)
|
||||||
|
cpi->vbp_threshold_copy = 9000;
|
||||||
else
|
else
|
||||||
cpi->vbp_threshold_copy = (cpi->y_dequant[q][1] << 6) > 32000
|
cpi->vbp_threshold_copy = (cpi->y_dequant[q][1] << 5) > 16000
|
||||||
? (cpi->y_dequant[q][1] << 6)
|
? (cpi->y_dequant[q][1] << 5)
|
||||||
: 32000;
|
: 16000;
|
||||||
}
|
}
|
||||||
cpi->vbp_threshold_minmax = 15 + (q >> 3);
|
cpi->vbp_threshold_minmax = 15 + (q >> 3);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user