Fix a bug in mean computation in PSNR_HVS

BUG=aomedia:2390

Change-Id: Ib8e3efa84493eda37657a72ca05a297435df7db9
diff --git a/aom_dsp/psnrhvs.c b/aom_dsp/psnrhvs.c
index 4252c06..c6ff70a 100644
--- a/aom_dsp/psnrhvs.c
+++ b/aom_dsp/psnrhvs.c
@@ -137,13 +137,15 @@
   (void)_par;
   ret = pixels = 0;
   sum1 = sum2 = delt = 0.0f;
-  for (x = 0; x < _w * _h; x++) {
-    if (!buf_is_hbd) {
-      sum1 += _src8[x];
-      sum2 += _dst8[x];
-    } else {
-      sum1 += _src16[x] >> _shift;
-      sum2 += _dst16[x] >> _shift;
+  for (y = 0; y < _h; y++) {
+    for (x = 0; x < _w; x++) {
+      if (!buf_is_hbd) {
+        sum1 += _src8[y * _systride + x];
+        sum2 += _dst8[y * _dystride + x];
+      } else {
+        sum1 += _src16[y * _systride + x] >> _shift;
+        sum2 += _dst16[y * _dystride + x] >> _shift;
+      }
     }
   }
   delt = (sum1 - sum2) / (_w * _h);