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
This commit is contained in:
parent
64439c2b77
commit
8cf28d346d
8
vpxenc.c
8
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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user