[x265] fix 4:4:4 rd<=1

Satoshi Nakagawa nakagawa424 at oki.com
Sat Dec 20 13:32:09 CET 2014


# HG changeset patch
# User Satoshi Nakagawa <nakagawa424 at oki.com>
# Date 1419078434 -32400
#      Sat Dec 20 21:27:14 2014 +0900
# Node ID 2894938c4de707ae69f8ae560bee2b3c323fd357
# Parent  78ae7996a1ceb60d24cff790cc2fa233d4c31435
fix 4:4:4 rd<=1

diff -r 78ae7996a1ce -r 2894938c4de7 source/encoder/search.cpp
--- a/source/encoder/search.cpp	Wed Dec 17 14:31:50 2014 -0600
+++ b/source/encoder/search.cpp	Sat Dec 20 21:27:14 2014 +0900
@@ -1591,17 +1591,19 @@
     uint32_t log2TrSizeC = cu.m_log2CUSize[0] - m_hChromaShift;
     uint32_t tuSize = 1 << log2TrSizeC;
     int32_t scaleTuSize = tuSize;
+    uint32_t tuDepth = 0;
     int32_t costShift = 0;
 
     if (tuSize > 32)
     {
         scaleTuSize = 32;
+        tuDepth = 1;
         costShift = 2;
         log2TrSizeC = 5;
     }
 
-    Predict::initAdiPatternChroma(cu, cuGeom, 0, 0, 1);
-    Predict::initAdiPatternChroma(cu, cuGeom, 0, 0, 2);
+    Predict::initAdiPatternChroma(cu, cuGeom, 0, tuDepth, 1);
+    Predict::initAdiPatternChroma(cu, cuGeom, 0, tuDepth, 2);
     cu.getAllowedChromaDir(0, modeList);
 
     // check chroma modes


More information about the x265-devel mailing list