Lines Matching refs:mEncoderParams
29 ,mEncoderParams(NULL)
38 mEncoderParams = new VideoParamsCommon();
39 if (!mEncoderParams) LOGE("OMX_ErrorInsufficientResources");
75 if(mEncoderParams) {
76 delete mEncoderParams;
77 mEncoderParams = NULL;
288 mEncoderParams->resolution.height = paramPortDefinitionInput->format.video.nFrameHeight;
289 mEncoderParams->resolution.width = paramPortDefinitionInput->format.video.nFrameWidth;
291 mEncoderParams->frameRate.frameRateDenom = 1;
293 mEncoderParams->frameRate.frameRateNum = mConfigFramerate.xEncodeFramerate;
295 mEncoderParams->frameRate.frameRateNum = paramPortDefinitionInput->format.video.xFramerate >> 16;
299 if(mEncoderParams->intraPeriod == 0) {
300 OMX_U32 intraPeriod = mEncoderParams->frameRate.frameRateNum / 2;
301 mEncoderParams->intraPeriod = (intraPeriod < 15) ? 15 : intraPeriod; // Limit intra frame period to ensure video quality for low bitrate application.
305 mEncoderParams->rawFormat = RAW_FORMAT_OPAQUE;
307 mEncoderParams->rawFormat = RAW_FORMAT_NV12;
309 LOGV("frameRate.frameRateDenom = %d\n", mEncoderParams->frameRate.frameRateDenom);
310 LOGV("frameRate.frameRateNum = %d\n", mEncoderParams->frameRate.frameRateNum);
311 LOGV("intraPeriod = %d\n ", mEncoderParams->intraPeriod);
312 mEncoderParams->rcParams.initQP = mConfigIntelBitrate.nInitialQP;
313 mEncoderParams->rcParams.minQP = mConfigIntelBitrate.nMinQP;
314 mEncoderParams->rcParams.maxQP = 0;
315 mEncoderParams->rcParams.I_minQP = 0;
316 mEncoderParams->rcParams.I_maxQP = 0;
317 mEncoderParams->rcParams.windowSize = mConfigIntelBitrate.nWindowSize;
318 mEncoderParams->rcParams.targetPercentage = mConfigIntelBitrate.nTargetPercentage;
319 mEncoderParams->rcParams.enableIntraFrameQPControl = 0;
321 mEncoderParams->rcParams.bitRate = mParamBitrate.nTargetBitrate;
325 mEncoderParams->rcMode = RATE_CONTROL_CBR;
329 mEncoderParams->rcMode = RATE_CONTROL_VBR;
332 mEncoderParams->rcMode = RATE_CONTROL_VCM;
334 mEncoderParams->rcParams.bitRate = mConfigIntelBitrate.nMaxEncodeBitrate;
336 mEncoderParams->airParams.airAuto = mConfigIntelAir.bAirAuto;
337 mEncoderParams->airParams.airMBs = mConfigIntelAir.nAirMBs;
338 mEncoderParams->airParams.airThreshold = mConfigIntelAir.nAirThreshold;
339 mEncoderParams->refreshType = VIDEO_ENC_AIR;
341 mEncoderParams->refreshType = VIDEO_ENC_NONIR;
343 LOGV("refreshType = %d\n", mEncoderParams->refreshType);
345 mEncoderParams->rcMode = RATE_CONTROL_NONE;
348 ret = mVideoEncoder->setParameters(mEncoderParams);