[x265] fix ?

Satoshi Nakagawa nakagawa424 at oki.com
Mon Feb 3 10:32:47 CET 2014


# HG changeset patch
# User Satoshi Nakagawa <nakagawa424 at oki.com>
# Date 1391419070 -32400
#      Mon Feb 03 18:17:50 2014 +0900
# Branch fix01
# Node ID 31fe151d0ab187bfa3d2bfe418834e3808cfb1ea
# Parent  aab88ed133647b779b0a1ca33a1e20584103ef7d
fix

diff -r aab88ed13364 -r 31fe151d0ab1 source/encoder/frameencoder.cpp
--- a/source/encoder/frameencoder.cpp	Sun Feb 02 13:09:26 2014 -0600
+++ b/source/encoder/frameencoder.cpp	Mon Feb 03 18:17:50 2014 +0900
@@ -332,11 +332,11 @@
     // in RdCost there is only one lambda because the luma and chroma bits are not separated,
     // instead we weight the distortion of chroma.
     int chromaQPOffset = slice->getPPS()->getChromaCbQpOffset() + slice->getSliceQpDeltaCb();
-    int qpc = Clip3(0, 70, qp + chromaQPOffset);
+    int qpc = Clip3(0, 69, qp + chromaQPOffset);
     double cbWeight = pow(2.0, (qp - g_chromaScale[qpc])); // takes into account of the chroma qp mapping and chroma qp Offset
 
     chromaQPOffset = slice->getPPS()->getChromaCrQpOffset() + slice->getSliceQpDeltaCr();
-    qpc = Clip3(0, 70, qp + chromaQPOffset);
+    qpc = Clip3(0, 69, qp + chromaQPOffset);
     double crWeight = pow(2.0, (qp - g_chromaScale[qpc])); // takes into account of the chroma qp mapping and chroma qp Offset
     double chromaLambda = lambda / crWeight;
 
@@ -371,10 +371,10 @@
     // instead we weight the distortion of chroma.
     int qpc;
     int chromaQPOffset = slice->getPPS()->getChromaCbQpOffset() + slice->getSliceQpDeltaCb();
-    qpc = Clip3(0, 70, qp + chromaQPOffset);
+    qpc = Clip3(0, 69, qp + chromaQPOffset);
     double cbWeight = pow(2.0, (qp - g_chromaScale[qpc])); // takes into account of the chroma qp mapping and chroma qp Offset
     chromaQPOffset = slice->getPPS()->getChromaCrQpOffset() + slice->getSliceQpDeltaCr();
-    qpc = Clip3(0, 70, qp + chromaQPOffset);
+    qpc = Clip3(0, 69, qp + chromaQPOffset);
     double crWeight = pow(2.0, (qp - g_chromaScale[qpc])); // takes into account of the chroma qp mapping and chroma qp Offset
     double chromaLambda = lambda / crWeight;
 


More information about the x265-devel mailing list