如题:
params = envp->params ? envp->params : &defaultParams;
dynParams = envp->dynParams ? envp->dynParams : &defaultDynParams;
/*
* Set up codec parameters. We round up the height to accomodate for
* alignment restrictions from codecs
*/
params->maxWidth = envp->imageWidth;
params->maxHeight = Dmai_roundUp(envp->imageHeight, CODECHEIGHTALIGN);
params->encodingPreset = XDM_HIGH_SPEED;
if (colorSpace == ColorSpace_YUV420PSEMI) {
params->inputChromaFormat = XDM_YUV_420SP;
} else {
params->inputChromaFormat = XDM_YUV_422ILE;
}
params->reconChromaFormat = XDM_YUV_420SP;
params->maxFrameRate = envp->videoFrameRate;
params->rateControlPreset = IVIDEO_NONE;
params->maxBitRate = 500000;
dynParams->targetBitRate = params->maxBitRate;
dynParams->inputWidth = envp->imageWidth;
dynParams->inputHeight = envp->imageHeight;
dynParams->refFrameRate = params->maxFrameRate;
dynParams->targetFrameRate = params->maxFrameRate;
dynParams->interFrameInterval =0;