ref: 6b5ac21dec76b86329eb61de41756e86d72eb320
parent: 05d13b4a996d7987c7028baf47dc23b9c7d884b7
parent: 1a6c396330c3d7162470ed42b3850ff5e97e8f89
author: huili2 <huili2@cisco.com>
date: Tue Dec 6 08:54:20 EST 2016
Merge pull request #2615 from ruil2/info_update update default value and output qp info in rc_mode =2
--- a/codec/encoder/core/src/encoder_ext.cpp
+++ b/codec/encoder/core/src/encoder_ext.cpp
@@ -2490,6 +2490,7 @@
pCtx->iStatisticsLogInterval = STATISTICS_LOG_INTERVAL_MS;
pCtx->uiLastTimestamp = -1;
+ pCtx->bDeliveryFlag = true;
*ppCtx = pCtx;
WelsLog (pLogCtx, WELS_LOG_DEBUG, "WelsInitEncoderExt(), pCtx= 0x%p.", (void*)pCtx);
--- a/codec/encoder/core/src/ratectl.cpp
+++ b/codec/encoder/core/src/ratectl.cpp
@@ -1287,6 +1287,7 @@
else
pEncCtx->iGlobalQp += 2;
pEncCtx->iGlobalQp = WELS_CLIP3 (pEncCtx->iGlobalQp, iMinQp, pWelsSvcRc->iMaxQp);
+ pWelsSvcRc->iAverageFrameQp = pEncCtx->iGlobalQp;
}
void WelRcPictureInitScc (sWelsEncCtx* pEncCtx, long long uiTimeStamp) {
SWelsSvcRc* pWelsSvcRc = &pEncCtx->pWelsSvcRc[pEncCtx->uiDependencyId];