Showing the changes to codec/encoder/plus/src/welsEncoderExt.cpp (1 of 1 file). Show all
Unified · Split
| @@ -550,7 +550,8 @@ void CWelsH264SVCEncoder::TraceParamInfo (SEncParamExt* pParam) { · 549 unmodified lines | ||
| 550 | 550 | pParam->iLoopFilterDisableIdc |
| 551 | 551 | ); |
| 552 | 552 | int32_t i = 0; |
| 553 | − while (i < pParam->iSpatialLayerNum) { | |
| 553 | + int32_t iSpatialLayers = (pParam->iSpatialLayerNum < MAX_SPATIAL_LAYER_NUM)?(pParam->iSpatialLayerNum):MAX_SPATIAL_LAYER_NUM; | |
| 554 | + while (i < iSpatialLayers) { | |
| 554 | 555 | SSpatialLayerConfig* pSpatialCfg = &pParam->sSpatialLayers[i]; |
| 555 | 556 | WelsLog (&m_pWelsTrace->m_sLogCtx, WELS_LOG_INFO, |
| 556 | 557 | "sSpatialLayers[%d]: .iVideoWidth= %d; .iVideoHeight= %d; .fFrameRate= %.6ff; .iSpatialBitrate= %d; .iMaxSpatialBitrate= %d; .sSliceCfg.uiSliceMode= %d; .sSliceCfg.sSliceArgument.iSliceNum= %d; .sSliceCfg.sSliceArgument.uiSliceSizeConstraint= %d;\ |