Lines Matching refs:param

134     SEncParamExt param = { 0 };
159 (*s->encoder)->GetDefaultParams(s->encoder, &param);
162 param.fMaxFrameRate = av_q2d(avctx->framerate);
169 param.fMaxFrameRate = 1.0 / av_q2d(avctx->time_base) / FFMAX(avctx->ticks_per_frame, 1);
171 param.iPicWidth = avctx->width;
172 param.iPicHeight = avctx->height;
173 param.iTargetBitrate = avctx->bit_rate > 0 ? avctx->bit_rate : TARGET_BITRATE_DEFAULT;
174 param.iMaxBitrate = FFMAX(avctx->rc_max_rate, avctx->bit_rate);
175 param.iRCMode = s->rc_mode;
177 param.iMaxQp = av_clip(avctx->qmax, 1, 51);
179 param.iMinQp = av_clip(avctx->qmin, 1, param.iMaxQp);
180 param.iTemporalLayerNum = 1;
181 param.iSpatialLayerNum = 1;
182 param.bEnableDenoise = 0;
183 param.bEnableBackgroundDetection = 1;
184 param.bEnableAdaptiveQuant = 1;
185 param.bEnableFrameSkip = s->skip_frames;
186 param.bEnableLongTermReference = 0;
187 param.iLtrMarkPeriod = 30;
189 param.uiIntraPeriod = avctx->gop_size;
191 param.eSpsPpsIdStrategy = CONSTANT_ID;
193 param.bEnableSpsPpsIdAddition = 0;
195 param.bPrefixNalAddingCtrl = 0;
196 param.iLoopFilterDisableIdc = !s->loopfilter;
197 param.iEntropyCodingModeFlag = s->coder >= 0 ? s->coder : 1;
198 param.iMultipleThreadIdc = avctx->thread_count;
227 param.iEntropyCodingModeFlag ? "CABAC" : "CAVLC");
232 param.iEntropyCodingModeFlag ? "CABAC" : "CAVLC");
237 param.iEntropyCodingModeFlag = 0;
243 param.iEntropyCodingModeFlag = 0;
249 param.sSpatialLayers[0].iVideoWidth = param.iPicWidth;
250 param.sSpatialLayers[0].iVideoHeight = param.iPicHeight;
251 param.sSpatialLayers[0].fFrameRate = param.fMaxFrameRate;
252 param.sSpatialLayers[0].iSpatialBitrate = param.iTargetBitrate;
253 param.sSpatialLayers[0].iMaxSpatialBitrate = param.iMaxBitrate;
254 param.sSpatialLayers[0].uiProfileIdc = s->profile;
284 param.sSpatialLayers[0].eAspectRatio = ASP_EXT_SAR;
285 param.sSpatialLayers[0].sAspectRatioExtWidth = num;
286 param.sSpatialLayers[0].sAspectRatioExtHeight = den;
288 param.sSpatialLayers[0].eAspectRatio = asp_idc[i];
290 param.sSpatialLayers[0].bAspectRatioPresent = true;
292 param.sSpatialLayers[0].bAspectRatioPresent = false;
310 param.sSpatialLayers[0].sSliceArgument.uiSliceMode = s->slice_mode;
311 param.sSpatialLayers[0].sSliceArgument.uiSliceNum = avctx->slices;
313 param.sSpatialLayers[0].sSliceCfg.uiSliceMode = s->slice_mode;
314 param.sSpatialLayers[0].sSliceCfg.sSliceArgument.uiSliceNum = avctx->slices;
321 param.uiMaxNalSize = s->max_nal_size;
323 param.sSpatialLayers[0].sSliceArgument.uiSliceSizeConstraint = s->max_nal_size;
325 param.sSpatialLayers[0].sSliceCfg.sSliceArgument.uiSliceSizeConstraint = s->max_nal_size;
335 param.sSpatialLayers[0].uiVideoFormat = VF_UNDEF;
337 param.sSpatialLayers[0].bVideoSignalTypePresent = true;
338 param.sSpatialLayers[0].bFullRange = (avctx->color_range == AVCOL_RANGE_JPEG);
344 param.sSpatialLayers[0].bVideoSignalTypePresent = true;
345 param.sSpatialLayers[0].bColorDescriptionPresent = true;
349 param.sSpatialLayers[0].uiColorMatrix = avctx->colorspace;
351 param.sSpatialLayers[0].uiColorPrimaries = avctx->color_primaries;
353 param.sSpatialLayers[0].uiTransferCharacteristics = avctx->color_trc;
356 if ((*s->encoder)->InitializeExt(s->encoder, &param) != cmResultSuccess) {
377 props->max_bitrate = param.iMaxBitrate;
378 props->avg_bitrate = param.iTargetBitrate;