Lines Matching defs:encOption

157 OSCL_EXPORT_REF Bool PVGetDefaultEncOption(VideoEncOptions *encOption, Int encUseCase)
167 if (encOption == NULL)
172 M4VENC_MEMCPY(encOption, &defaultUseCase, sizeof(VideoEncOptions));
186 OSCL_EXPORT_REF Bool PVInitVideoEncoder(VideoEncControls *encoderControl, VideoEncOptions *encOption)
201 Int profile_level = encOption->profile_level;
202 Int PacketSize = encOption->packetSize << 3;
236 encParams->nLayers = encOption->numLayers;
269 if (encOption->encMode == DATA_PARTITIONING_MODE)
273 if (encOption->encMode == COMBINE_MODE_WITH_ERR_RES)
275 encOption->encMode = COMBINE_MODE_NO_ERR_RES;
279 if (encOption->gobHeaderInterval == 0)
281 if (encOption->encMode == H263_MODE_WITH_ERR_RES)
283 encOption->encMode = H263_MODE;
286 if (encOption->encMode == SHORT_HEADER_WITH_ERR_RES)
288 encOption->encMode = SHORT_HEADER;
300 encParams->IntraDCVlcThr = PV_MAX(PV_MIN(encOption->intraDCVlcTh, 7), 0);
301 encParams->ACDCPrediction = ((encOption->useACPred == PV_ON) ? TRUE : FALSE);
302 encParams->RC_Type = encOption->rcType;
303 encParams->Refresh = encOption->numIntraMB;
306 for (i = 0; i < encOption->numLayers; i++)
311 encParams->QuantType[i] = encOption->quantType[i]; /* H263 */
313 if (encOption->pQuant[i] >= 1 && encOption->pQuant[i] <= 31)
315 encParams->InitQuantPvop[i] = encOption->pQuant[i];
321 if (encOption->iQuant[i] >= 1 && encOption->iQuant[i] <= 31)
323 encParams->InitQuantIvop[i] = encOption->iQuant[i];
332 encParams->SearchRange = encOption->searchRange; /* 4/16/2001 */
337 encParams->MV8x8_Enabled = 0;// comment out for now!! encOption->mv8x8Enable;
341 encParams->IntraPeriod = encOption->intraPeriod; /* Intra update period update default*/
342 encParams->SceneChange_Det = encOption->sceneDetect;
344 encParams->NoFrameSkip_Enabled = encOption->noFrameSkipped;
345 encParams->NoPreSkip_Enabled = encOption->noFrameSkipped;
348 encParams->ResyncPacketsize = encOption->packetSize << 3;
353 encParams->VBV_delay = encOption->vbvDelay; /* 2sec VBV buffer size */
355 switch (encOption->encMode)
371 encParams->GOB_Header_Interval = encOption->gobHeaderInterval;
403 encParams->ReversibleVLC = (encOption->rvlcEnable == PV_ON); /* RVLC when Data Partitioning */
433 timeIncRes = encOption->timeIncRes;
434 timeInc = encOption->tickPerSrc;
457 switch (encOption->encWidth[0])
460 if (encOption->encHeight[0] != 96) /* source_format = 1 */
464 if (encOption->encHeight[0] != 144) /* source_format = 2 */
468 if (encOption->encHeight[0] != 288) /* source_format = 2 */
473 if (encOption->encHeight[0] != 576) /* source_format = 2 */
477 if (encOption->encHeight[0] != 1152) /* source_format = 2 */
487 encParams->LayerHeight[i] = encOption->encHeight[i];
488 encParams->LayerWidth[i] = encOption->encWidth[i];
494 encParams->LayerFrameRate[i] = encOption->encFrameRate[i];
499 if (encOption->encFrameRate[0] == encOption->encFrameRate[1] ||
500 encOption->encFrameRate[0] == 0. || encOption->encFrameRate[1] == 0.) /* 7/31/03 */
523 encParams->LayerBitRate[i] = encOption->bitRate[i];
524 encParams->LayerMaxBitRate[i] = encOption->bitRate[i];
528 if (encOption->bitRate[0] == encOption->bitRate[1] ||
529 encOption->bitRate[0] == 0 || encOption->bitRate[1] == 0) /* 7/31/03 */
533 encParams->RC_Type = encOption->rcType;
535 if (encOption->vbvDelay == 0.0) /* set to default */
537 switch (encOption->rcType)
558 encParams->VBV_delay = encOption->vbvDelay;
562 if (encParams->H263_Enabled && encOption->searchRange > 16)