Showing the changes to codec/encoder/core/src/encoder_ext.cpp (1 of 1 file). Show all
Unified · Split
| @@ -126,7 +126,10 @@ void CheckProfileSetting (SLogContext* pLogCtx, SWelsSvcCodingParam* pParam, int · 125 unmodified lines | ||
| 126 | 126 | void CheckLevelSetting (SLogContext* pLogCtx, SWelsSvcCodingParam* pParam, int32_t iLayer, ELevelIdc uiLevelIdc) { |
| 127 | 127 | SSpatialLayerConfig* pLayerInfo = &pParam->sSpatialLayers[iLayer]; |
| 128 | 128 | pLayerInfo->uiLevelIdc = uiLevelIdc; |
| 129 | − if ((uiLevelIdc < LEVEL_1_0) || (uiLevelIdc > LEVEL_5_2)) { | |
| 129 | + if (uiLevelIdc == LEVEL_UNKNOWN) { | |
| 130 | + pLayerInfo->uiLevelIdc = LEVEL_1_0; | |
| 131 | + WelsLog (pLogCtx, WELS_LOG_INFO, "change LEVEL_UNKNOWN to LEVEL_1_0"); | |
| 132 | + } else if ((uiLevelIdc < LEVEL_1_0) || (uiLevelIdc > LEVEL_5_2)) { | |
| 130 | 133 | pLayerInfo->uiLevelIdc = LEVEL_1_0; |
| 131 | 134 | WelsLog (pLogCtx, WELS_LOG_WARNING, "doesn't support level(%d) change to LEVEL_1_0", uiLevelIdc); |
| 132 | 135 | } |