Showing the changes to codec/encoder/core/src/encoder.cpp (1 of 1 file). Show all
Unified · Split
| @@ -344,7 +344,7 @@ EVideoFrameType DecideFrameType (sWelsEncCtx* pEncCtx, const int8_t kiSpatialNum · 343 unmodified lines | ||
| 344 | 344 | bSceneChangeFlag = pEncCtx->pVaa->bSceneChangeFlag; |
| 345 | 345 | } |
| 346 | 346 | if (pEncCtx->pVaa->bIdrPeriodFlag || pParamInternal->bEncCurFrmAsIdrFlag || (!pSvcParam->bEnableLongTermReference |
| 347 | − && bSceneChangeFlag)) { | |
| 347 | + && bSceneChangeFlag && !bSkipFrameFlag)) { | |
| 348 | 348 | iFrameType = videoFrameTypeIDR; |
| 349 | 349 | } else if (pSvcParam->bEnableLongTermReference && (bSceneChangeFlag |
| 350 | 350 | || pEncCtx->pVaa->eSceneChangeIdc == LARGE_CHANGED_SCENE)) { |