Merge "Add "unknown" status for noise estimation."
This commit is contained in:
Коммит
b7654afb6b
|
@ -496,7 +496,7 @@ static void set_vbp_thresholds(VP9_COMP *cpi, int64_t thresholds[], int q) {
|
|||
threshold_base = 3 * threshold_base;
|
||||
else if (noise_level == kMedium)
|
||||
threshold_base = threshold_base << 1;
|
||||
else if (noise_level < kLow)
|
||||
else if (noise_level == kLowLow)
|
||||
threshold_base = (7 * threshold_base) >> 3;
|
||||
}
|
||||
if (cm->width <= 352 && cm->height <= 288) {
|
||||
|
|
|
@ -25,7 +25,7 @@ void vp9_noise_estimate_init(NOISE_ESTIMATE *const ne,
|
|||
int width,
|
||||
int height) {
|
||||
ne->enabled = 0;
|
||||
ne->level = kLowLow;
|
||||
ne->level = kUnknown;
|
||||
ne->value = 0;
|
||||
ne->count = 0;
|
||||
ne->thresh = 90;
|
||||
|
@ -83,7 +83,7 @@ static void copy_frame(YV12_BUFFER_CONFIG * const dest,
|
|||
}
|
||||
|
||||
NOISE_LEVEL vp9_noise_estimate_extract_level(NOISE_ESTIMATE *const ne) {
|
||||
int noise_level = kLowLow;
|
||||
int noise_level = kUnknown;
|
||||
if (ne->value > (ne->thresh << 1)) {
|
||||
noise_level = kHigh;
|
||||
} else {
|
||||
|
|
|
@ -24,6 +24,7 @@ extern "C" {
|
|||
#endif
|
||||
|
||||
typedef enum noise_level {
|
||||
kUnknown,
|
||||
kLowLow,
|
||||
kLow,
|
||||
kMedium,
|
||||
|
|
Загрузка…
Ссылка в новой задаче