Lines Matching refs:pConfig

671 void IntraUpdateInit(MFE_CONFIG *pConfig)  in IntraUpdateInit()  argument
673 IntraUpdateContext *ctx = &pConfig->m_IUContext; in IntraUpdateInit()
675 ctx->nWidth = pConfig->nBufWidth; in IntraUpdateInit()
677 ctx->nHeight = pConfig->nBufHeight; in IntraUpdateInit()
681 ctx->pHwMbMap = pConfig->m_UIHwMap;//new HW_MB_MAP[ctx->nTotalMb]; in IntraUpdateInit()
683 ctx->pSwMbMap = pConfig->m_UISwMap;//new SW_MB_MAP[ctx->nTotalMb]; in IntraUpdateInit()
685 if (pConfig->g_intraupdate_enable) { in IntraUpdateInit()
687 ctx->CIR_COUNT = (ctx->nTotalMb/pConfig->g_intraupdate_period)+1; in IntraUpdateInit()
703 void IntraUpdateFrame(MFE_CONFIG *pConfig) in IntraUpdateFrame() argument
705 IntraUpdate_Frame(&pConfig->m_IUContext); in IntraUpdateFrame()
708 void IntraUpdateClose(MFE_CONFIG *pConfig) in IntraUpdateClose() argument
710 IntraUpdateContext *ctx = &pConfig->m_IUContext; in IntraUpdateClose()
726 void MfeDrvRateControlInit(MFE_CONFIG* pConfig) in MfeDrvRateControlInit() argument
729 pConfig->rcInfo.nCodecType = pConfig->nCodecType; in MfeDrvRateControlInit()
730 pConfig->rcInfo.nWidth = pConfig->nBufWidth; in MfeDrvRateControlInit()
731 pConfig->rcInfo.nHeight = pConfig->nBufHeight; in MfeDrvRateControlInit()
735 if(pConfig->FrameRatex100==2997){ in MfeDrvRateControlInit()
736 pConfig->rcInfo.fTargetFrameRate_is_float = 1; in MfeDrvRateControlInit()
737 pConfig->rcInfo.fTargetFrameRate = 29.97f; in MfeDrvRateControlInit()
740 pConfig->rcInfo.fTargetFrameRate_is_float = 0; in MfeDrvRateControlInit()
741 pConfig->rcInfo.fTargetFrameRate = 0; in MfeDrvRateControlInit()
742 pConfig->rcInfo.int_fTargetFrameRate = pConfig->FrameRatex100/100; in MfeDrvRateControlInit()
745 pConfig->rcInfo.nBitrate = pConfig->nBitrate; in MfeDrvRateControlInit()
746 pConfig->rcInfo.nMaxBitrate = 0; // Let RC decide in MfeDrvRateControlInit()
747pConfig->rcInfo.nVPSize = pConfig->nVPSizeInBits > 0 ? pConfig->nVPSizeInBits : 0; // 0 means n… in MfeDrvRateControlInit()
748 pConfig->rcInfo.nVPMbRow = pConfig->nVPSizeInMbRow; // 0 means not used. in MfeDrvRateControlInit()
749 pConfig->rcInfo.bFixedFrameRate = 1; in MfeDrvRateControlInit()
750 pConfig->rcInfo.nPCount = pConfig->nPbetweenI; // Number of P-frames between I-frames in MfeDrvRateControlInit()
751 pConfig->rcInfo.nBCount = pConfig->nBbetweenP; // Number of B-frames between P-frames in MfeDrvRateControlInit()
752 pConfig->rcInfo.rcMethod = CONST_BITRATE;//CONSTRAINED_VARIABLE_BITRATE;//VARIABLE_BITRATE; in MfeDrvRateControlInit()
753 pConfig->rcInfo.rcGranularity = MBLEVELRC;//FRAMELEVELRC; in MfeDrvRateControlInit()
754 if (pConfig->rcInfo.nBitrate <=0) { in MfeDrvRateControlInit()
755 pConfig->rcInfo.rcGranularity = FRAMELEVELRC; in MfeDrvRateControlInit()
756 pConfig->rcInfo.rcMethod = CONST_QUALITY; in MfeDrvRateControlInit()
757 if (pConfig->rcInfo.nBitrate<0) { in MfeDrvRateControlInit()
758 pConfig->rcInfo.nConstQP = -pConfig->rcInfo.nBitrate; in MfeDrvRateControlInit()
759 if (pConfig->rcInfo.nConstQP>29) in MfeDrvRateControlInit()
760 pConfig->rcInfo.nConstQP = 29; in MfeDrvRateControlInit()
763 pConfig->rcInfo.nConstQP = 8; in MfeDrvRateControlInit()
766 pConfig->rcInfo.rcMethod = CONST_QUALITY; in MfeDrvRateControlInit()
767 pConfig->rcInfo.rcGranularity = FRAMELEVELRC; in MfeDrvRateControlInit()
768 pConfig->rcInfo.nConstQP = 12; in MfeDrvRateControlInit()
770 cvbr_InitRateControl(&pConfig->ctxRateControl, &pConfig->rcInfo); in MfeDrvRateControlInit()
771 pConfig->m_cvbrFrameSkip = 0; in MfeDrvRateControlInit()
772 pConfig->m_bGenSkipVopHeader = 1; in MfeDrvRateControlInit()
775 void MfeDrvRateControlUpdate(MFE_CONFIG* pConfig, char nFieldType) in MfeDrvRateControlUpdate() argument
778 CVBRRateControl* pRC = &pConfig->ctxRateControl; in MfeDrvRateControlUpdate()
796 if (pConfig->m_cvbrFrameSkip>0 && pConfig->vopPredType==P_VOP) { in MfeDrvRateControlUpdate()
797 nLastFrmBits = pConfig->m_OutStream.m_nByteCount*8; in MfeDrvRateControlUpdate()
799 pConfig->m_cvbrFrameSkip--; in MfeDrvRateControlUpdate()
807 pConfig->m_cvbrFrameSkip = cvbr_UpdateFrame(pRC, nLastFrmBits, 0, nFieldType); in MfeDrvRateControlUpdate()