[x265] [PATCH] _upBuff1: scale down fron int32_t to int8_t

praveen at multicorewareinc.com praveen at multicorewareinc.com
Fri Jan 2 12:42:00 CET 2015


# HG changeset patch
# User Praveen Tiwari
# Date 1419425866 -19800
# Node ID 1629b8b3c5961dd50f458d44a30ae7c90fd15898
# Parent  56e45fb0464e062a0026ab3e826b749527e4fa08
_upBuff1: scale down fron int32_t to int8_t

diff -r 56e45fb0464e -r 1629b8b3c596 source/encoder/sao.cpp
--- a/source/encoder/sao.cpp	Fri Jan 02 17:03:33 2015 +0530
+++ b/source/encoder/sao.cpp	Wed Dec 24 18:27:46 2014 +0530
@@ -582,8 +582,8 @@
     int skipB = plane ? 2 : 4;
     int skipR = plane ? 3 : 5;
 
-    int32_t _upBuff1[MAX_CU_SIZE + 2], *upBuff1 = _upBuff1 + 1;
-    int32_t _upBufft[MAX_CU_SIZE + 2], *upBufft = _upBufft + 1;
+    int8_t _upBuff1[MAX_CU_SIZE + 2], *upBuff1 = _upBuff1 + 1;
+    int8_t _upBufft[MAX_CU_SIZE + 2], *upBufft = _upBufft + 1;
 
     // SAO_BO:
     {
@@ -680,7 +680,7 @@
             {
                 for (x = 0; x < endX; x++)
                 {
-                    int signDown = signOf(rec[x] - rec[x + stride]);
+                    int8_t signDown = signOf(rec[x] - rec[x + stride]);
                     int edgeType = signDown + upBuff1[x] + 2;
                     upBuff1[x] = -signDown;
 
@@ -725,7 +725,7 @@
                 upBufft[startX] = signOf(rec[startX + stride] - rec[startX - 1]);
                 for (x = startX; x < endX; x++)
                 {
-                    int signDown = signOf(rec[x] - rec[x + stride + 1]);
+                    int8_t signDown = signOf(rec[x] - rec[x + stride + 1]);
                     int edgeType = signDown + upBuff1[x] + 2;
                     upBufft[x + 1] = -signDown;
                     stats[s_eoTable[edgeType]] += (fenc[x] - rec[x]);
@@ -771,7 +771,7 @@
             {
                 for (x = startX; x < endX; x++)
                 {
-                    int signDown = signOf(rec[x] - rec[x + stride - 1]);
+                    int8_t signDown = signOf(rec[x] - rec[x + stride - 1]);
                     int edgeType = signDown + upBuff1[x] + 2;
                     upBuff1[x - 1] = -signDown;
                     stats[s_eoTable[edgeType]] += (fenc[x] - rec[x]);


More information about the x265-devel mailing list