Lines Matching defs:param

239 static int qsv_decode_preinit(AVCodecContext *avctx, QSVContext *q, enum AVPixelFormat pix_fmt, mfxVideoParam *param)
322 param->IOPattern = q->iopattern;
323 param->AsyncDepth = q->async_depth;
324 param->ExtParam = q->ext_buffers;
325 param->NumExtParam = q->nb_ext_buffers;
330 static int qsv_decode_init_context(AVCodecContext *avctx, QSVContext *q, mfxVideoParam *param)
334 avctx->width = param->mfx.FrameInfo.CropW;
335 avctx->height = param->mfx.FrameInfo.CropH;
336 avctx->coded_width = param->mfx.FrameInfo.Width;
337 avctx->coded_height = param->mfx.FrameInfo.Height;
338 avctx->level = param->mfx.CodecLevel;
339 avctx->profile = param->mfx.CodecProfile;
340 avctx->field_order = ff_qsv_map_picstruct(param->mfx.FrameInfo.PicStruct);
341 avctx->pix_fmt = ff_qsv_map_fourcc(param->mfx.FrameInfo.FourCC);
343 ret = MFXVideoDECODE_Init(q->session, param);
348 q->frame_info = param->mfx.FrameInfo;
358 mfxVideoParam *param)
377 ret = qsv_decode_preinit(avctx, q, pix_fmt, param);
386 param->mfx.CodecId = ret;
391 param->ExtParam = header_ext_params;
392 param->NumExtParam = 1;
393 ret = MFXVideoDECODE_DecodeHeader(q->session, &bs, param);
409 param->ExtParam = q->ext_buffers;
410 param->NumExtParam = q->nb_ext_buffers;
414 param->mfx.FilmGrain = (avctx->export_side_data & AV_CODEC_EXPORT_DATA_FILM_GRAIN) ? 0 : param->mfx.FilmGrain;
779 mfxVideoParam param = { 0 };
810 ret = qsv_decode_header(avctx, q, pkt, pix_fmt, &param);
818 param.IOPattern = q->iopattern;
820 q->orig_pix_fmt = avctx->pix_fmt = pix_fmt = ff_qsv_map_fourcc(param.mfx.FrameInfo.FourCC);
822 avctx->coded_width = param.mfx.FrameInfo.Width;
823 avctx->coded_height = param.mfx.FrameInfo.Height;
825 ret = MFXVideoDECODE_QueryIOSurf(q->session, &param, &request);
831 ret = qsv_decode_preinit(avctx, q, pix_fmt, &param);
838 ret = qsv_decode_init_context(avctx, q, &param);