[x265] [PATCH 1 of 4] analysis: rename m_qp to m_aqQP for clarity
Steve Borho
steve at borho.org
Sat Apr 25 05:39:52 CEST 2015
# HG changeset patch
# User Steve Borho <steve at borho.org>
# Date 1429912298 18000
# Fri Apr 24 16:51:38 2015 -0500
# Node ID 5429e35d132d157d5b5ac50c70f4ff19c9b1fa63
# Parent 4a7176bab7423d831675f0419b6470668bdbd919
analysis: rename m_qp to m_aqQP for clarity
diff -r 4a7176bab742 -r 5429e35d132d source/encoder/analysis.cpp
--- a/source/encoder/analysis.cpp Fri Apr 24 16:07:42 2015 -0500
+++ b/source/encoder/analysis.cpp Fri Apr 24 16:51:38 2015 -0500
@@ -76,7 +76,7 @@
m_reuseRef = NULL;
m_reuseBestMergeCand = NULL;
for (int i = 0; i < NUM_CU_DEPTH; i++)
- m_qp[i] = NULL;
+ m_aqQP[i] = NULL;
}
bool Analysis::create(ThreadLocalData *tld)
@@ -103,7 +103,7 @@
ok &= md.pred[j].reconYuv.create(cuSize, csp);
md.pred[j].fencYuv = &md.fencYuv;
}
- CHECKED_MALLOC(m_qp[depth], int, (size_t)1 << (depth << 1));
+ CHECKED_MALLOC(m_aqQP[depth], int, (size_t)1 << (depth << 1));
}
return ok;
@@ -123,7 +123,7 @@
m_modeDepth[i].pred[j].predYuv.destroy();
m_modeDepth[i].pred[j].reconYuv.destroy();
}
- X265_FREE(m_qp[i]);
+ X265_FREE(m_aqQP[i]);
}
}
@@ -148,28 +148,28 @@
allowed by the HEVC standard. The AQ offset calculation will need to be at 8x8 granularity.
And this messy section will need to be reworked */
- m_qp[0][0] = calculateQpforCuSize(ctu, *curCUGeom);
+ m_aqQP[0][0] = calculateQpforCuSize(ctu, *curCUGeom);
curCUGeom = curCUGeom + curCUGeom->childOffset;
parentGeom = curCUGeom;
if (m_slice->m_pps->maxCuDQPDepth >= 1)
{
for (int i = 0; i < 4; i++)
{
- m_qp[1][i] = calculateQpforCuSize(ctu, *(parentGeom + i));
+ m_aqQP[1][i] = calculateQpforCuSize(ctu, *(parentGeom + i));
if (m_slice->m_pps->maxCuDQPDepth == 2)
{
curCUGeom = parentGeom + i + (parentGeom + i)->childOffset;
for (int j = 0; j < 4; j++)
- m_qp[2][i * 4 + j] = calculateQpforCuSize(ctu, *(curCUGeom + j));
+ m_aqQP[2][i * 4 + j] = calculateQpforCuSize(ctu, *(curCUGeom + j));
}
}
}
- setLambdaFromQP(*m_slice, m_qp[0][0]);
- m_qp[0][0] = x265_clip3(QP_MIN, QP_MAX_SPEC, m_qp[0][0]);
- ctu.setQPSubParts((int8_t)m_qp[0][0], 0, 0);
+ setLambdaFromQP(*m_slice, m_aqQP[0][0]);
+ m_aqQP[0][0] = x265_clip3(QP_MIN, QP_MAX_SPEC, m_aqQP[0][0]);
+ ctu.setQPSubParts((int8_t)m_aqQP[0][0], 0, 0);
}
else
- m_qp[0][0] = m_slice->m_sliceQp;
+ m_aqQP[0][0] = m_slice->m_sliceQp;
m_quant.setQPforQuant(ctu);
m_rqt[0].cur.load(initialContext);
@@ -194,7 +194,7 @@
uint32_t zOrder = 0;
if (m_slice->m_sliceType == I_SLICE)
{
- compressIntraCU(ctu, cuGeom, zOrder, m_qp[0][0], 0);
+ compressIntraCU(ctu, cuGeom, zOrder, m_aqQP[0][0], 0);
if (m_param->analysisMode == X265_ANALYSIS_SAVE && m_frame->m_analysisData.intraData)
{
CUData* bestCU = &m_modeDepth[0].bestMode->cu;
@@ -212,18 +212,18 @@
* they are available for intra predictions */
m_modeDepth[0].fencYuv.copyToPicYuv(*m_frame->m_reconPic, ctu.m_cuAddr, 0);
- compressInterCU_rd0_4(ctu, cuGeom, m_qp[0][0], 0);
+ compressInterCU_rd0_4(ctu, cuGeom, m_aqQP[0][0], 0);
/* generate residual for entire CTU at once and copy to reconPic */
encodeResidue(ctu, cuGeom);
}
else if (m_param->bDistributeModeAnalysis && m_param->rdLevel >= 2)
- compressInterCU_dist(ctu, cuGeom, m_qp[0][0], 0);
+ compressInterCU_dist(ctu, cuGeom, m_aqQP[0][0], 0);
else if (m_param->rdLevel <= 4)
- compressInterCU_rd0_4(ctu, cuGeom, m_qp[0][0], 0);
+ compressInterCU_rd0_4(ctu, cuGeom, m_aqQP[0][0], 0);
else
{
- compressInterCU_rd5_6(ctu, cuGeom, zOrder, m_qp[0][0], 0);
+ compressInterCU_rd5_6(ctu, cuGeom, zOrder, m_aqQP[0][0], 0);
if (m_param->analysisMode == X265_ANALYSIS_SAVE && m_frame->m_analysisData.interData)
{
CUData* bestCU = &m_modeDepth[0].bestMode->cu;
@@ -273,7 +273,7 @@
if (m_slice->m_pps->bUseDQP && depth && depth <= m_slice->m_pps->maxCuDQPDepth)
{
- qp = m_qp[depth][partIdx];
+ qp = m_aqQP[depth][partIdx];
setLambdaFromQP(*m_slice, qp);
qp = x265_clip3(QP_MIN, QP_MAX_SPEC, qp);
}
@@ -548,7 +548,7 @@
if (m_slice->m_pps->bUseDQP && depth && depth <= m_slice->m_pps->maxCuDQPDepth)
{
- qp = m_qp[depth][partIdx];
+ qp = m_aqQP[depth][partIdx];
setLambdaFromQP(*m_slice, qp);
qp = x265_clip3(QP_MIN, QP_MAX_SPEC, qp);
}
@@ -804,7 +804,7 @@
if (m_slice->m_pps->bUseDQP && depth && depth <= m_slice->m_pps->maxCuDQPDepth)
{
- qp = m_qp[depth][partIdx];
+ qp = m_aqQP[depth][partIdx];
setLambdaFromQP(*m_slice, qp);
qp = x265_clip3(QP_MIN, QP_MAX_SPEC, qp);
}
@@ -1093,7 +1093,7 @@
if (m_slice->m_pps->bUseDQP && depth && depth <= m_slice->m_pps->maxCuDQPDepth)
{
- qp = m_qp[depth][partIdx];
+ qp = m_aqQP[depth][partIdx];
setLambdaFromQP(*m_slice, qp);
qp = x265_clip3(QP_MIN, QP_MAX_SPEC, qp);
}
diff -r 4a7176bab742 -r 5429e35d132d source/encoder/analysis.h
--- a/source/encoder/analysis.h Fri Apr 24 16:07:42 2015 -0500
+++ b/source/encoder/analysis.h Fri Apr 24 16:51:38 2015 -0500
@@ -90,7 +90,7 @@
void processPmode(PMODE& pmode, Analysis& slave);
ModeDepth m_modeDepth[NUM_CU_DEPTH];
- int* m_qp[NUM_CU_DEPTH];
+ int* m_aqQP[NUM_CU_DEPTH];
bool m_bTryLossless;
bool m_bChromaSa8d;
More information about the x265-devel
mailing list