]> granicus.if.org Git - libvpx/commitdiff
Normalize fdct8x8 in psnrhvs computation
authorYaowu Xu <yaowu@google.com>
Fri, 5 Feb 2016 00:15:42 +0000 (16:15 -0800)
committerYaowu Xu <yaowu@google.com>
Mon, 8 Feb 2016 17:13:18 +0000 (17:13 +0000)
This is to match the scale to the fdct8x8 used in original daala
psnrhvs computation.

Change-Id: Ic30b50747ba9c340bcb679f7439640046c69f90a

vpx_dsp/psnrhvs.c

index 300170579121bd9b8a36a53b21c8421fb3d1bfc4..9d1f6ee75b5c0d9b164330f2ff85863d692f57ca 100644 (file)
 
 static void od_bin_fdct8x8(tran_low_t *y, int ystride, const int16_t *x,
                            int xstride) {
+  int i, j;
   (void) xstride;
   vpx_fdct8x8(x, y, ystride);
+  for (i = 0; i < 8; i++)
+    for (j = 0; j< 8; j++)
+      *(y + ystride*i + j) = (*(y + ystride*i + j) + 4) >> 3;
 }
 
 /* Normalized inverse quantization matrix for 8x8 DCT at the point of