[x265] [PATCH] convert c++ reference to pointer on m_scalingList
Min Chen
chenm003 at 163.com
Sat Sep 27 04:24:53 CEST 2014
# HG changeset patch
# User Min Chen <chenm003 at 163.com>
# Date 1411782915 25200
# Node ID 033d4a8a699837b115a9c6e27cdf4b11fcdd28bc
# Parent 7dccbbed034970de161b361cd6e17ed4efca7226
convert c++ reference to pointer on m_scalingList
diff -r 7dccbbed0349 -r 033d4a8a6998 source/common/quant.cpp
--- a/source/common/quant.cpp Wed Sep 24 18:26:45 2014 -0500
+++ b/source/common/quant.cpp Fri Sep 26 18:55:15 2014 -0700
@@ -158,11 +158,11 @@
m_fencShortBuf = NULL;
}
-bool Quant::init(bool useRDOQ, double psyScale, const ScalingList& scalingList)
+bool Quant::init(bool useRDOQ, double psyScale, const ScalingList* scalingList)
{
m_useRDOQ = useRDOQ;
m_psyRdoqScale = (int64_t)(psyScale * 256.0);
- m_scalingList = &scalingList;
+ m_scalingList = scalingList;
m_resiDctCoeff = X265_MALLOC(int32_t, MAX_TR_SIZE * MAX_TR_SIZE * 2);
m_fencDctCoeff = m_resiDctCoeff + (MAX_TR_SIZE * MAX_TR_SIZE);
m_fencShortBuf = X265_MALLOC(int16_t, MAX_TR_SIZE * MAX_TR_SIZE);
diff -r 7dccbbed0349 -r 033d4a8a6998 source/common/quant.h
--- a/source/common/quant.h Wed Sep 24 18:26:45 2014 -0500
+++ b/source/common/quant.h Fri Sep 26 18:55:15 2014 -0700
@@ -86,7 +86,7 @@
~Quant();
/* one-time setup */
- bool init(bool useRDOQ, double psyScale, const ScalingList& scalingList);
+ bool init(bool useRDOQ, double psyScale, const ScalingList* scalingList);
/* CU setup */
void setQPforQuant(TComDataCU* cu);
diff -r 7dccbbed0349 -r 033d4a8a6998 source/encoder/encoder.cpp
--- a/source/encoder/encoder.cpp Wed Sep 24 18:26:45 2014 -0500
+++ b/source/encoder/encoder.cpp Fri Sep 26 18:55:15 2014 -0700
@@ -109,7 +109,7 @@
m_threadLocalData = new ThreadLocalData[numLocalData];
for (int i = 0; i < numLocalData; i++)
{
- m_threadLocalData[i].analysis.initSearch(m_param, m_scalingList);
+ m_threadLocalData[i].analysis.initSearch(m_param, &m_scalingList);
m_threadLocalData[i].analysis.create(g_maxCUDepth + 1, g_maxCUSize);
}
diff -r 7dccbbed0349 -r 033d4a8a6998 source/encoder/search.cpp
--- a/source/encoder/search.cpp Wed Sep 24 18:26:45 2014 -0500
+++ b/source/encoder/search.cpp Fri Sep 26 18:55:15 2014 -0700
@@ -66,7 +66,7 @@
delete[] m_qtTempShortYuv;
}
-bool Search::initSearch(x265_param *param, ScalingList& scalingList)
+bool Search::initSearch(x265_param *param, ScalingList *scalingList)
{
m_param = param;
m_bEnableRDOQ = param->rdLevel >= 4;
diff -r 7dccbbed0349 -r 033d4a8a6998 source/encoder/search.h
--- a/source/encoder/search.h Wed Sep 24 18:26:45 2014 -0500
+++ b/source/encoder/search.h Fri Sep 26 18:55:15 2014 -0700
@@ -77,7 +77,7 @@
Search();
~Search();
- bool initSearch(x265_param *param, ScalingList& scalingList);
+ bool initSearch(x265_param *param, ScalingList *scalingList);
void estIntraPredQT(TComDataCU* cu, TComYuv* fencYuv, TComYuv* predYuv, ShortYuv* resiYuv, TComYuv* reconYuv, uint32_t depthRange[2]);
void sharedEstIntraPredQT(TComDataCU* cu, TComYuv* fencYuv, TComYuv* predYuv, ShortYuv* resiYuv, TComYuv* reconYuv, uint32_t depthRange[2], uint8_t* sharedModes);
More information about the x265-devel
mailing list