From: Yaowu Xu Date: Wed, 7 Mar 2012 17:05:26 +0000 (-0800) Subject: Changed MAX_PSNR to be consistent with internal stats X-Git-Tag: v1.3.0~1217^2~380^2~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8cf28d346d697d5e09ac8955c0e70f07fd09b60a;p=platform%2Fupstream%2Flibvpx.git 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 --- diff --git a/vpxenc.c b/vpxenc.c index aa37990..efbbbc0 100644 --- a/vpxenc.c +++ b/vpxenc.c @@ -888,7 +888,7 @@ static unsigned int murmur ( const void * key, int len, unsigned int seed ) } #include "math.h" - +#define MAX_PSNR 100 static double vp8_mse2psnr(double Samples, double Peak, double Mse) { double psnr; @@ -896,10 +896,10 @@ static double vp8_mse2psnr(double Samples, double Peak, double Mse) 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; }