ref: 8cf28d346d697d5e09ac8955c0e70f07fd09b60a
parent: 64439c2b7718497b5b89ef51bcf8ecad50bcf4a2
author: Yaowu Xu <yaowu@google.com>
date: Wed Mar 7 04:05:26 EST 2012
Changed MAX_PSNR to be consistent with internal stats The maximum psnr has a marginal impact on the overall output in high quality encodings, the change will make sure the psnr output to be consistent with encoder internal stats. Change-Id: I35cf2f85008ec127a7d91c9eb69fa7811798ae32
--- a/vpxenc.c
+++ b/vpxenc.c
@@ -888,7 +888,7 @@
}
#include "math.h"
-
+#define MAX_PSNR 100
static double vp8_mse2psnr(double Samples, double Peak, double Mse)
{
double psnr;
@@ -896,10 +896,10 @@
if ((double)Mse > 0.0)
psnr = 10.0 * log10(Peak * Peak * Samples / Mse);
else
- psnr = 60; // Limit to prevent / 0
+ psnr = MAX_PSNR; // Limit to prevent / 0
- if (psnr > 60)
- psnr = 60;
+ if (psnr > MAX_PSNR)
+ psnr = MAX_PSNR;
return psnr;
}
--
⑨