Lines Matching refs:mfx
149 mfxInfoMFX *mfx = &thiz->param.mfx; in ensure_bitrate_control() local
155 mfx->RateControlMethod = thiz->rate_control; in ensure_bitrate_control()
157 if ((mfx->RateControlMethod != MFX_RATECONTROL_CQP) && in ensure_bitrate_control()
161 mfx->BRCParamMultiplier = (mfxU16) ((max_val + 0x10000) / 0x10000); in ensure_bitrate_control()
162 mfx->TargetKbps = (mfxU16) (thiz->bitrate / mfx->BRCParamMultiplier); in ensure_bitrate_control()
163 mfx->MaxKbps = (mfxU16) (thiz->max_vbv_bitrate / mfx->BRCParamMultiplier); in ensure_bitrate_control()
164 mfx->BufferSizeInKB = in ensure_bitrate_control()
165 (mfxU16) (mfx->BufferSizeInKB / mfx->BRCParamMultiplier); in ensure_bitrate_control()
167 mfx->InitialDelayInKB = in ensure_bitrate_control()
168 (mfxU16) (mfx->InitialDelayInKB / mfx->BRCParamMultiplier); in ensure_bitrate_control()
170 mfx->TargetKbps = thiz->bitrate; in ensure_bitrate_control()
171 mfx->MaxKbps = thiz->max_vbv_bitrate; in ensure_bitrate_control()
172 mfx->BRCParamMultiplier = 1; in ensure_bitrate_control()
175 switch (mfx->RateControlMethod) { in ensure_bitrate_control()
177 mfx->QPI = thiz->qpi; in ensure_bitrate_control()
178 mfx->QPP = thiz->qpp; in ensure_bitrate_control()
179 mfx->QPB = thiz->qpb; in ensure_bitrate_control()
185 mfx->ICQQuality = CLAMP (thiz->qpi, 1, 51); in ensure_bitrate_control()
199 mfx->Accuracy = thiz->accuracy; in ensure_bitrate_control()
200 mfx->Convergence = thiz->convergence; in ensure_bitrate_control()
209 thiz->param.mfx.GopRefDist = 0; in ensure_bitrate_control()
645 thiz->param.mfx.TargetUsage = thiz->target_usage; in gst_msdkenc_init_encoder()
646 thiz->param.mfx.GopPicSize = thiz->gop_size; in gst_msdkenc_init_encoder()
647 thiz->param.mfx.GopRefDist = thiz->b_frames + 1; in gst_msdkenc_init_encoder()
648 thiz->param.mfx.IdrInterval = thiz->i_frames; in gst_msdkenc_init_encoder()
649 thiz->param.mfx.NumSlice = thiz->num_slices; in gst_msdkenc_init_encoder()
650 thiz->param.mfx.NumRefFrame = thiz->ref_frames; in gst_msdkenc_init_encoder()
651 thiz->param.mfx.EncodedOrder = 0; /* Take input frames in display order */ in gst_msdkenc_init_encoder()
653 thiz->param.mfx.FrameInfo.Width = GST_ROUND_UP_16 (info->width); in gst_msdkenc_init_encoder()
654 thiz->param.mfx.FrameInfo.Height = GST_ROUND_UP_32 (info->height); in gst_msdkenc_init_encoder()
655 thiz->param.mfx.FrameInfo.CropW = info->width; in gst_msdkenc_init_encoder()
656 thiz->param.mfx.FrameInfo.CropH = info->height; in gst_msdkenc_init_encoder()
657 thiz->param.mfx.FrameInfo.FrameRateExtN = info->fps_n; in gst_msdkenc_init_encoder()
658 thiz->param.mfx.FrameInfo.FrameRateExtD = info->fps_d; in gst_msdkenc_init_encoder()
659 thiz->param.mfx.FrameInfo.AspectRatioW = info->par_n; in gst_msdkenc_init_encoder()
660 thiz->param.mfx.FrameInfo.AspectRatioH = info->par_d; in gst_msdkenc_init_encoder()
661 thiz->param.mfx.FrameInfo.PicStruct = MFX_PICSTRUCT_PROGRESSIVE; in gst_msdkenc_init_encoder()
662 thiz->param.mfx.FrameInfo.ChromaFormat = MFX_CHROMAFORMAT_YUV420; in gst_msdkenc_init_encoder()
666 thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_P010; in gst_msdkenc_init_encoder()
667 thiz->param.mfx.FrameInfo.BitDepthLuma = 10; in gst_msdkenc_init_encoder()
668 thiz->param.mfx.FrameInfo.BitDepthChroma = 10; in gst_msdkenc_init_encoder()
669 thiz->param.mfx.FrameInfo.Shift = 1; in gst_msdkenc_init_encoder()
672 thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_AYUV; in gst_msdkenc_init_encoder()
673 thiz->param.mfx.FrameInfo.ChromaFormat = MFX_CHROMAFORMAT_YUV444; in gst_msdkenc_init_encoder()
674 thiz->param.mfx.FrameInfo.BitDepthLuma = 8; in gst_msdkenc_init_encoder()
675 thiz->param.mfx.FrameInfo.BitDepthChroma = 8; in gst_msdkenc_init_encoder()
679 thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_Y410; in gst_msdkenc_init_encoder()
680 thiz->param.mfx.FrameInfo.ChromaFormat = MFX_CHROMAFORMAT_YUV444; in gst_msdkenc_init_encoder()
681 thiz->param.mfx.FrameInfo.BitDepthLuma = 10; in gst_msdkenc_init_encoder()
682 thiz->param.mfx.FrameInfo.BitDepthChroma = 10; in gst_msdkenc_init_encoder()
685 thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_Y210; in gst_msdkenc_init_encoder()
686 thiz->param.mfx.FrameInfo.ChromaFormat = MFX_CHROMAFORMAT_YUV422; in gst_msdkenc_init_encoder()
687 thiz->param.mfx.FrameInfo.BitDepthLuma = 10; in gst_msdkenc_init_encoder()
688 thiz->param.mfx.FrameInfo.BitDepthChroma = 10; in gst_msdkenc_init_encoder()
689 thiz->param.mfx.FrameInfo.Shift = 1; in gst_msdkenc_init_encoder()
693 thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_RGB4; in gst_msdkenc_init_encoder()
694 thiz->param.mfx.FrameInfo.ChromaFormat = MFX_CHROMAFORMAT_YUV444; in gst_msdkenc_init_encoder()
695 thiz->param.mfx.FrameInfo.BitDepthLuma = 8; in gst_msdkenc_init_encoder()
696 thiz->param.mfx.FrameInfo.BitDepthChroma = 8; in gst_msdkenc_init_encoder()
699 thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_A2RGB10; in gst_msdkenc_init_encoder()
700 thiz->param.mfx.FrameInfo.ChromaFormat = MFX_CHROMAFORMAT_YUV444; in gst_msdkenc_init_encoder()
701 thiz->param.mfx.FrameInfo.BitDepthLuma = 10; in gst_msdkenc_init_encoder()
702 thiz->param.mfx.FrameInfo.BitDepthChroma = 10; in gst_msdkenc_init_encoder()
705 thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_YUY2; in gst_msdkenc_init_encoder()
706 thiz->param.mfx.FrameInfo.ChromaFormat = MFX_CHROMAFORMAT_YUV422; in gst_msdkenc_init_encoder()
707 thiz->param.mfx.FrameInfo.BitDepthLuma = 8; in gst_msdkenc_init_encoder()
708 thiz->param.mfx.FrameInfo.BitDepthChroma = 8; in gst_msdkenc_init_encoder()
712 thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_P016; in gst_msdkenc_init_encoder()
713 thiz->param.mfx.FrameInfo.ChromaFormat = MFX_CHROMAFORMAT_YUV420; in gst_msdkenc_init_encoder()
714 thiz->param.mfx.FrameInfo.BitDepthLuma = 12; in gst_msdkenc_init_encoder()
715 thiz->param.mfx.FrameInfo.BitDepthChroma = 12; in gst_msdkenc_init_encoder()
716 thiz->param.mfx.FrameInfo.Shift = 1; in gst_msdkenc_init_encoder()
720 thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_NV12; in gst_msdkenc_init_encoder()
721 thiz->param.mfx.FrameInfo.BitDepthLuma = 8; in gst_msdkenc_init_encoder()
722 thiz->param.mfx.FrameInfo.BitDepthChroma = 8; in gst_msdkenc_init_encoder()
726 if (0 == thiz->param.mfx.FrameInfo.FrameRateExtN) in gst_msdkenc_init_encoder()
727 thiz->param.mfx.FrameInfo.FrameRateExtN = 30; in gst_msdkenc_init_encoder()
742 if (thiz->param.mfx.CodecId != MFX_CODEC_JPEG && in gst_msdkenc_init_encoder()
743 thiz->param.mfx.CodecId != MFX_CODEC_VP9 && in gst_msdkenc_init_encoder()
836 thiz->param.mfx.BufferSizeInKB * thiz->param.mfx.BRCParamMultiplier * in gst_msdkenc_init_encoder()
843 thiz->param.mfx.BufferSizeInKB * thiz->param.mfx.BRCParamMultiplier * in gst_msdkenc_init_encoder()