Consistently use the right type for log prints
These fields were originally int64_t. Even though long long is the same size as int64_t in all setups, some compilers treat it as a different type than long long (in 64 bit environments, int64_t is a long, not a long long, even if they are the same size). %"PRId64" is used for printing int64_t, while %lld is used for printing long long. This fixes build warnings with gcc.
This commit is contained in:
parent
e9ec603fd7
commit
c8972f1c32
@ -959,7 +959,7 @@ void RcUpdateFrameComplexity (sWelsEncCtx* pEncCtx) {
|
||||
if (pTOverRc->iPFrameNum > 255)
|
||||
pTOverRc->iPFrameNum = 255;
|
||||
WelsLog (& (pEncCtx->sLogCtx), WELS_LOG_DEBUG,
|
||||
"RcUpdateFrameComplexity iFrameDqBits = %d,iQStep= %d,pTOverRc->iLinearCmplx = %lld", pWelsSvcRc->iFrameDqBits,
|
||||
"RcUpdateFrameComplexity iFrameDqBits = %d,iQStep= %d,pTOverRc->iLinearCmplx = %"PRId64, pWelsSvcRc->iFrameDqBits,
|
||||
pWelsSvcRc->iQStep, pTOverRc->iLinearCmplx);
|
||||
}
|
||||
|
||||
@ -1356,7 +1356,7 @@ void WelsRcPictureInitGomTimeStamp (sWelsEncCtx* pEncCtx, long long uiTimeStamp
|
||||
iLumaQp = WELS_CLIP3 (iLumaQp, GOM_MIN_QP_MODE, GOM_MAX_QP_MODE);
|
||||
|
||||
WelsLog (& (pEncCtx->sLogCtx), WELS_LOG_DEBUG,
|
||||
"[Rc]P iTl = %d,iLumaQp = %d,iQStep = %d,iTargetBits = %d,iBufferFullnessSkip =%d,iMaxTh=%d,iMinTh = %d,iFrameComplexity= %d,iCmplxRatio=%lld",
|
||||
"[Rc]P iTl = %d,iLumaQp = %d,iQStep = %d,iTargetBits = %d,iBufferFullnessSkip =%d,iMaxTh=%d,iMinTh = %d,iFrameComplexity= %d,iCmplxRatio=%"PRId64,
|
||||
iTl, iLumaQp, pWelsSvcRc->iQStep, pWelsSvcRc->iTargetBits, pWelsSvcRc->iBufferFullnessSkip, iMaxTh, iMinTh,
|
||||
pEncCtx->pVaa->sComplexityAnalysisParam.iFrameComplexity, iCmplxRatio);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user