History

encoder interface update step1

ruil2 committed 12 years ago

Commit 35fa4291 parent 3ff7e3d20 files · +598 −501Browse files

Showing the changes to codec/encoder/core/src/encoder.cpp (1 of 20 files). Show all

Unified · Split

codec/encoder/core/src/encoder.cpp+3−3
@@ -287,15 +287,15 @@ EFrameType DecideFrameType (sWelsEncCtx* pEncCtx, const int8_t kiSpatialNum) { · 286 unmodified lines
287287
288288 // perform scene change detection
289289 if ((!pSvcParam->bEnableSceneChangeDetect) || pEncCtx->pVaa->bIdrPeriodFlag ||
290− (kiSpatialNum < pSvcParam->iNumDependencyLayer)
290+ (kiSpatialNum < pSvcParam->iSpatialLayerNum)
291291 || (pEncCtx->uiFrameIdxRc < (VGOP_SIZE << 1))) { // avoid too frequent I frame coding, rc control
292292 bSceneChangeFlag = false;
293293 } else {
294294 bSceneChangeFlag = pEncCtx->pVaa->bSceneChangeFlag;
295295 }
296296
297− //scene_changed_flag: RC enable && iSpatialNum == pSvcParam->iNumDependencyLayer
298− //bIdrPeriodFlag: RC disable || iSpatialNum != pSvcParam->iNumDependencyLayer
297+ //scene_changed_flag: RC enable && iSpatialNum == pSvcParam->iSpatialLayerNum
298+ //bIdrPeriodFlag: RC disable || iSpatialNum != pSvcParam->iSpatialLayerNum
299299 //pEncCtx->bEncCurFrmAsIdrFlag: 1. first frame should be IDR; 2. idr pause; 3. idr request
300300 iFrameType = (pEncCtx->pVaa->bIdrPeriodFlag || bSceneChangeFlag
301301 || pEncCtx->bEncCurFrmAsIdrFlag) ? WELS_FRAME_TYPE_IDR : WELS_FRAME_TYPE_P;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t