# HG changeset patch
# User Deepthi Nandakumar <[email protected]>
# Date 1402917246 -19800
# Mon Jun 16 16:44:06 2014 +0530
# Node ID f535b1aed91cabc7d9dd1b55a5dd42edad63d536
# Parent 4d76a9c8b5abbf143e5869d55cf80a8816d99a68
lambda: disable chroma QP offsets temporarily
diff -r 4d76a9c8b5ab -r f535b1aed91c source/encoder/frameencoder.cpp
--- a/source/encoder/frameencoder.cpp Mon Jun 16 16:35:16 2014 +0530
+++ b/source/encoder/frameencoder.cpp Mon Jun 16 16:44:06 2014 +0530
@@ -364,6 +364,12 @@
void FrameEncoder::setLambda(int qp, int row)
{
+ TComSlice* slice = m_pic->getSlice();
+ int chromaQPOffset = slice->getPPS()->getChromaCbQpOffset() +
slice->getSliceQpDeltaCb();
+ X265_CHECK(chromaQPOffset == 0, "chroma QP offsets disabled temporarily");
+ chromaQPOffset = slice->getPPS()->getChromaCrQpOffset() +
slice->getSliceQpDeltaCr();
+ X265_CHECK(chromaQPOffset == 0, "chroma QP offsets disabled temporarily");
+
m_rows[row].m_search.setQP(qp);
}
@@ -500,7 +506,11 @@
}
int qp = slice->getSliceQp();
-
+ int chromaQPOffset = slice->getPPS()->getChromaCbQpOffset() +
slice->getSliceQpDeltaCb();
+ X265_CHECK(chromaQPOffset == 0, "chroma QP offsets disabled temporarily");
+ chromaQPOffset = slice->getPPS()->getChromaCrQpOffset() +
slice->getSliceQpDeltaCr();
+ X265_CHECK(chromaQPOffset == 0, "chroma QP offsets disabled temporarily");
+
double lambda = x265_lambda2_tab[qp];
#define SPEC_QP(x) X265_MIN(x, QP_MAX_SPEC)
_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel