History

add fix for protection of wrong reading if input is invalid

Sijia Chen committed 11 years ago

Commit 3c08f041 parent 030d3201 file · +2 −1Browse files

Showing the changes to codec/encoder/plus/src/welsEncoderExt.cpp (1 of 1 file). Show all

Unified · Split

codec/encoder/plus/src/welsEncoderExt.cpp+2−1
@@ -550,7 +550,8 @@ void CWelsH264SVCEncoder::TraceParamInfo (SEncParamExt* pParam) { · 549 unmodified lines
550550 pParam->iLoopFilterDisableIdc
551551 );
552552 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) {
554555 SSpatialLayerConfig* pSpatialCfg = &pParam->sSpatialLayers[i];
555556 WelsLog (&m_pWelsTrace->m_sLogCtx, WELS_LOG_INFO,
556557 "sSpatialLayers[%d]: .iVideoWidth= %d; .iVideoHeight= %d; .fFrameRate= %.6ff; .iSpatialBitrate= %d; .iMaxSpatialBitrate= %d; .sSliceCfg.uiSliceMode= %d; .sSliceCfg.sSliceArgument.iSliceNum= %d; .sSliceCfg.sSliceArgument.uiSliceSizeConstraint= %d;\

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