Showing the changes to codec/encoder/core/src/encoder_ext.cpp (1 of 8 files). Show all
Unified · Split
| @@ -81,6 +81,10 @@ int32_t ParamValidation (SWelsSvcCodingParam* pCfg) { · 80 unmodified lines | ||
| 81 | 81 | |
| 82 | 82 | assert (pCfg != NULL); |
| 83 | 83 | |
| 84 | + if((pCfg->iUsageType != CAMERA_VIDEO_REAL_TIME)&&(pCfg->iUsageType != SCREEN_CONTENT_REAL_TIME)){ | |
| 85 | + WelsLog (NULL, WELS_LOG_ERROR, "ParamValidation(),Invalid usage type = %d",pCfg->iUsageType); | |
| 86 | + return ENC_RETURN_UNSUPPORTED_PARA; | |
| 87 | + } | |
| 84 | 88 | for (i = 0; i < pCfg->iSpatialLayerNum; ++ i) { |
| 85 | 89 | SDLayerParam* fDlp = &pCfg->sDependencyLayers[i]; |
| 86 | 90 | if (fDlp->fOutputFrameRate > fDlp->fInputFrameRate || (fDlp->fInputFrameRate >= -fEpsn |
| @@ -125,6 +129,10 @@ int32_t ParamValidationExt (sWelsEncCtx*pCtx,SWelsSvcCodingParam* pCodingParam) · 38 unmodified lines | ||
| 125 | 129 | if (NULL == pCodingParam) |
| 126 | 130 | return ENC_RETURN_INVALIDINPUT; |
| 127 | 131 | |
| 132 | + if((pCodingParam->iUsageType != CAMERA_VIDEO_REAL_TIME)&&(pCodingParam->iUsageType != SCREEN_CONTENT_REAL_TIME)){ | |
| 133 | + WelsLog (pCtx, WELS_LOG_ERROR, "ParamValidationExt(),Invalid usage type = %d",pCodingParam->iUsageType); | |
| 134 | + return ENC_RETURN_UNSUPPORTED_PARA; | |
| 135 | + } | |
| 128 | 136 | if (pCodingParam->iSpatialLayerNum < 1 || pCodingParam->iSpatialLayerNum > MAX_DEPENDENCY_LAYER) { |
| 129 | 137 | WelsLog (pCtx, WELS_LOG_ERROR, "ParamValidationExt(), monitor invalid pCodingParam->iSpatialLayerNum: %d!\n", |
| 130 | 138 | pCodingParam->iSpatialLayerNum); |