• Home
  • Raw
  • Download

Lines Matching refs:pSvcParam

132 int ParseLayerConfig (CReadConfig& cRdLayerCfg, const int iLayer, SEncParamExt& pSvcParam, SFilesSe…  in ParseLayerConfig()  argument
138 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseLayerConfig()
139 int iLeftTargetBitrate = (pSvcParam.iRCMode != RC_OFF_MODE) ? pSvcParam.iTargetBitrate : 0; in ParseLayerConfig()
170 if (pSvcParam.iRCMode != RC_OFF_MODE) { in ParseLayerConfig()
184 if (pSvcParam.iRCMode != RC_OFF_MODE) { in ParseLayerConfig()
221 int ParseConfig (CReadConfig& cRdCfg, SSourcePicture* pSrcPic, SEncParamExt& pSvcParam, SFilesSet& … in ParseConfig() argument
233 pSvcParam.iUsageType = (EUsageType)atoi (strTag[1].c_str()); in ParseConfig()
235 pSvcParam.bSimulcastAVC = atoi (strTag[1].c_str()) ? true : false; in ParseConfig()
246 pSvcParam.fMaxFrameRate = (float)atof (strTag[1].c_str()); in ParseConfig()
250 pSvcParam.iTemporalLayerNum = atoi (strTag[1].c_str()); in ParseConfig()
252 pSvcParam.uiIntraPeriod = atoi (strTag[1].c_str()); in ParseConfig()
254 pSvcParam.uiMaxNalSize = atoi (strTag[1].c_str()); in ParseConfig()
259 pSvcParam.eSpsPpsIdStrategy = CONSTANT_ID; in ParseConfig()
262 pSvcParam.eSpsPpsIdStrategy = INCREASING_ID; in ParseConfig()
265 pSvcParam.eSpsPpsIdStrategy = SPS_LISTING; in ParseConfig()
268 pSvcParam.eSpsPpsIdStrategy = SPS_LISTING_AND_PPS_INCREASING; in ParseConfig()
271 pSvcParam.eSpsPpsIdStrategy = SPS_PPS_LISTING; in ParseConfig()
274 pSvcParam.eSpsPpsIdStrategy = CONSTANT_ID; in ParseConfig()
280 pSvcParam.bEnableSSEI = atoi (strTag[1].c_str()) ? true : false; in ParseConfig()
282 pSvcParam.bEnableFrameCroppingFlag = (atoi (strTag[1].c_str()) != 0); in ParseConfig()
284 pSvcParam.iEntropyCodingModeFlag = (atoi (strTag[1].c_str()) != 0); in ParseConfig()
286 pSvcParam.iComplexityMode = (ECOMPLEXITY_MODE) (atoi (strTag[1].c_str())); in ParseConfig()
288 pSvcParam.iLoopFilterDisableIdc = (int8_t)atoi (strTag[1].c_str()); in ParseConfig()
289 if (pSvcParam.iLoopFilterDisableIdc > 6 || pSvcParam.iLoopFilterDisableIdc < 0) { in ParseConfig()
290 …fprintf (stderr, "Invalid parameter in iLoopFilterDisableIdc: %d.\n", pSvcParam.iLoopFilterDisable… in ParseConfig()
295 pSvcParam.iLoopFilterAlphaC0Offset = (int8_t)atoi (strTag[1].c_str()); in ParseConfig()
296 if (pSvcParam.iLoopFilterAlphaC0Offset < -6) in ParseConfig()
297 pSvcParam.iLoopFilterAlphaC0Offset = -6; in ParseConfig()
298 else if (pSvcParam.iLoopFilterAlphaC0Offset > 6) in ParseConfig()
299 pSvcParam.iLoopFilterAlphaC0Offset = 6; in ParseConfig()
301 pSvcParam.iLoopFilterBetaOffset = (int8_t)atoi (strTag[1].c_str()); in ParseConfig()
302 if (pSvcParam.iLoopFilterBetaOffset < -6) in ParseConfig()
303 pSvcParam.iLoopFilterBetaOffset = -6; in ParseConfig()
304 else if (pSvcParam.iLoopFilterBetaOffset > 6) in ParseConfig()
305 pSvcParam.iLoopFilterBetaOffset = 6; in ParseConfig()
308 pSvcParam.iMultipleThreadIdc = atoi (strTag[1].c_str()); in ParseConfig()
309 if (pSvcParam.iMultipleThreadIdc < 0) in ParseConfig()
310 pSvcParam.iMultipleThreadIdc = 0; in ParseConfig()
311 else if (pSvcParam.iMultipleThreadIdc > MAX_THREADS_NUM) in ParseConfig()
312 pSvcParam.iMultipleThreadIdc = MAX_THREADS_NUM; in ParseConfig()
314 pSvcParam.bUseLoadBalancing = (atoi (strTag[1].c_str())) ? true : false; in ParseConfig()
316 pSvcParam.iRCMode = (RC_MODES) atoi (strTag[1].c_str()); in ParseConfig()
318 pSvcParam.iTargetBitrate = 1000 * atoi (strTag[1].c_str()); in ParseConfig()
319 if ((pSvcParam.iRCMode != RC_OFF_MODE) && pSvcParam.iTargetBitrate <= 0) { in ParseConfig()
324 pSvcParam.iMaxBitrate = 1000 * atoi (strTag[1].c_str()); in ParseConfig()
325 if ((pSvcParam.iRCMode != RC_OFF_MODE) && pSvcParam.iMaxBitrate < 0) { in ParseConfig()
330 pSvcParam.iMaxQp = atoi (strTag[1].c_str()); in ParseConfig()
332 pSvcParam.iMinQp = atoi (strTag[1].c_str()); in ParseConfig()
334 pSvcParam.bEnableDenoise = atoi (strTag[1].c_str()) ? true : false; in ParseConfig()
336 pSvcParam.bEnableSceneChangeDetect = atoi (strTag[1].c_str()) ? true : false; in ParseConfig()
338 pSvcParam.bEnableBackgroundDetection = atoi (strTag[1].c_str()) ? true : false; in ParseConfig()
340 pSvcParam.bEnableAdaptiveQuant = atoi (strTag[1].c_str()) ? true : false; in ParseConfig()
342 pSvcParam.bEnableFrameSkip = atoi (strTag[1].c_str()) ? true : false; in ParseConfig()
344 pSvcParam.bEnableLongTermReference = atoi (strTag[1].c_str()) ? true : false; in ParseConfig()
346 pSvcParam.iLTRRefNum = atoi (strTag[1].c_str()); in ParseConfig()
348 pSvcParam.iLtrMarkPeriod = (uint32_t)atoi (strTag[1].c_str()); in ParseConfig()
350 pSvcParam.bIsLosslessLink = atoi (strTag[1].c_str()) ? true : false; in ParseConfig()
352 pSvcParam.iSpatialLayerNum = (int8_t)atoi (strTag[1].c_str()); in ParseConfig()
353 if (pSvcParam.iSpatialLayerNum > MAX_DEPENDENCY_LAYER || pSvcParam.iSpatialLayerNum <= 0) { in ParseConfig()
354 … fprintf (stderr, "Invalid parameter in iSpatialLayerNum: %d.\n", pSvcParam.iSpatialLayerNum); in ParseConfig()
369 pSvcParam.bPrefixNalAddingCtrl = ctrl_flag ? true : false; in ParseConfig()
374 const int8_t kiActualLayerNum = WELS_MIN (pSvcParam.iSpatialLayerNum, iLayerCount); in ParseConfig()
375 if (pSvcParam.iSpatialLayerNum > in ParseConfig()
377 pSvcParam.iSpatialLayerNum = kiActualLayerNum; in ParseConfig()
384 if (-1 == ParseLayerConfig (cRdLayerCfg, iLayer, pSvcParam, sFileSet)) { in ParseConfig()
447 int ParseCommandLine (int argc, char** argv, SSourcePicture* pSrcPic, SEncParamExt& pSvcParam, SFil… in ParseCommandLine() argument
459 pSvcParam.iUsageType = (EUsageType)atoi (argv[n++]); in ParseCommandLine()
462 pSvcParam.bSimulcastAVC = atoi (argv[n++]) ? true : false; in ParseCommandLine()
477 pSvcParam.fMaxFrameRate = (float) atof (argv[n++]); in ParseCommandLine()
480 pSvcParam.iTemporalLayerNum = atoi (argv[n++]); in ParseCommandLine()
486 pSvcParam.uiIntraPeriod = atoi (argv[n++]); in ParseCommandLine()
489 pSvcParam.uiMaxNalSize = atoi (argv[n++]); in ParseCommandLine()
495 pSvcParam.eSpsPpsIdStrategy = CONSTANT_ID; in ParseCommandLine()
498 pSvcParam.eSpsPpsIdStrategy = INCREASING_ID; in ParseCommandLine()
501 pSvcParam.eSpsPpsIdStrategy = SPS_LISTING; in ParseCommandLine()
504 pSvcParam.eSpsPpsIdStrategy = SPS_LISTING_AND_PPS_INCREASING; in ParseCommandLine()
507 pSvcParam.eSpsPpsIdStrategy = SPS_PPS_LISTING; in ParseCommandLine()
510 pSvcParam.eSpsPpsIdStrategy = CONSTANT_ID; in ParseCommandLine()
514 pSvcParam.iEntropyCodingModeFlag = atoi (argv[n++]); in ParseCommandLine()
517 pSvcParam.iComplexityMode = (ECOMPLEXITY_MODE)atoi (argv[n++]); in ParseCommandLine()
520 pSvcParam.bEnableDenoise = atoi (argv[n++]) ? true : false; in ParseCommandLine()
523 pSvcParam.bEnableSceneChangeDetect = atoi (argv[n++]) ? true : false; in ParseCommandLine()
526 pSvcParam.bEnableBackgroundDetection = atoi (argv[n++]) ? true : false; in ParseCommandLine()
529 pSvcParam.bEnableAdaptiveQuant = atoi (argv[n++]) ? true : false; in ParseCommandLine()
532 pSvcParam.bEnableFrameSkip = atoi (argv[n++]) ? true : false; in ParseCommandLine()
535 pSvcParam.bEnableLongTermReference = atoi (argv[n++]) ? true : false; in ParseCommandLine()
538 pSvcParam.iLTRRefNum = atoi (argv[n++]); in ParseCommandLine()
541 pSvcParam.iLtrMarkPeriod = atoi (argv[n++]); in ParseCommandLine()
544 pSvcParam.iMultipleThreadIdc = atoi (argv[n++]); in ParseCommandLine()
546 pSvcParam.bUseLoadBalancing = (atoi (argv[n++])) ? true : false; in ParseCommandLine()
548 pSvcParam.iLoopFilterDisableIdc = atoi (argv[n++]); in ParseCommandLine()
551 pSvcParam.iLoopFilterAlphaC0Offset = atoi (argv[n++]); in ParseCommandLine()
554 pSvcParam.iLoopFilterBetaOffset = atoi (argv[n++]); in ParseCommandLine()
557 pSvcParam.iRCMode = static_cast<RC_MODES> (atoi (argv[n++])); in ParseCommandLine()
563 pSvcParam.iTargetBitrate = 1000 * atoi (argv[n++]); in ParseCommandLine()
566 pSvcParam.iMaxBitrate = 1000 * atoi (argv[n++]); in ParseCommandLine()
569 pSvcParam.iMaxQp = atoi (argv[n++]); in ParseCommandLine()
572 pSvcParam.iMinQp = atoi (argv[n++]); in ParseCommandLine()
575 pSvcParam.iSpatialLayerNum = atoi (argv[n++]); in ParseCommandLine()
580 if (-1 == ParseLayerConfig (cRdLayerCfg, iLayer, pSvcParam, sFileSet)) { in ParseCommandLine()
585 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseCommandLine()
596 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseCommandLine()
602 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseCommandLine()
608 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseCommandLine()
614 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseCommandLine()
621 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseCommandLine()
627 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseCommandLine()
633 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseCommandLine()
656 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseCommandLine()
662 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseCommandLine()
666 SSpatialLayerConfig* pDLayer = &pSvcParam.sSpatialLayers[iLayer]; in ParseCommandLine()