Lines Matching defs:encvid

34 void targetBitCalculation(AVCEncObject *encvid, AVCCommonObj *video, AVCRateControl *rateCtrl, MultiPass *pMP);
36 void calculateQuantizer_Multipass(AVCEncObject *encvid, AVCCommonObj *video,
50 AVCEnc_Status RCDetermineFrameNum(AVCEncObject *encvid, AVCRateControl *rateCtrl, uint32 modTime, uint *frameNum)
52 AVCCommonObj *video = encvid->common;
54 uint32 modTimeRef = encvid->modTimeRef;
66 encvid->modTimeRef = modTime;
67 encvid->wrapModTime = 0;
68 encvid->prevFrameNum = 0;
69 encvid->prevProcFrameNum = 0;
84 encvid->wrapModTime += ((uint32)0xFFFFFFFF - modTimeRef) + 1;
85 encvid->modTimeRef = modTimeRef = 0;
87 modTime += encvid->wrapModTime; /* wrapModTime is non zero after wrap-around */
91 if (currFrameNum <= (int32)encvid->prevProcFrameNum)
96 frameInc = currFrameNum - encvid->prevProcFrameNum;
113 encvid->modTimeRef += (uint32)(rateCtrl->idrPeriod * 1000 / rateCtrl->frame_rate);
118 encvid->modTimeRef += (uint32)(video->MaxFrameNum * 1000 / rateCtrl->frame_rate);
125 encvid->prevProcFrameNum = *frameNum;
132 encvid->prevProcFrameNum = currFrameNum;
169 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject;
170 AVCCommonObj *video = encvid->common;
171 AVCRateControl *rateCtrl = encvid->rateCtrl;
178 rateCtrl->MADofMB = (double*) avcHandle->CBAVC_Malloc(encvid->avcHandle->userData,
188 rateCtrl->pMP = (MultiPass*) avcHandle->CBAVC_Malloc(encvid->avcHandle->userData, sizeof(MultiPass), DEFAULT_ATTR);
196 rateCtrl->pMP->pRDSamples = (RDInfo **)avcHandle->CBAVC_Malloc(encvid->avcHandle->userData, (30 * sizeof(RDInfo *)), DEFAULT_ATTR);
204 rateCtrl->pMP->pRDSamples[i] = (RDInfo *)avcHandle->CBAVC_Malloc(encvid->avcHandle->userData, (32 * sizeof(RDInfo)), DEFAULT_ATTR);
295 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject;
296 AVCRateControl *rateCtrl = encvid->rateCtrl;
323 void RCInitGOP(AVCEncObject *encvid)
327 OSCL_UNUSED_ARG(encvid);
333 void RCInitFrameQP(AVCEncObject *encvid)
335 AVCCommonObj *video = encvid->common;
336 AVCRateControl *rateCtrl = encvid->rateCtrl;
349 calculateQuantizer_Multipass(encvid, video, rateCtrl, pMP);
392 if (video->CurrPicNum == 0 && encvid->outOfBandParamSet == FALSE)
399 encvid->lambda_mode = QP2QUANT[AVC_MAX(0, video->QPy-SHIFT_QP)];
400 encvid->lambda_motion = LAMBDA_FACTOR(encvid->lambda_mode);
405 void calculateQuantizer_Multipass(AVCEncObject *encvid, AVCCommonObj *video,
414 targetBitCalculation(encvid, video, rateCtrl, pMP);
520 void targetBitCalculation(AVCEncObject *encvid, AVCCommonObj *video, AVCRateControl *rateCtrl, MultiPass *pMP)
522 OSCL_UNUSED_ARG(encvid);
692 void RCInitChromaQP(AVCEncObject *encvid)
694 AVCCommonObj *video = encvid->common;
710 encvid->qp_const = 682 << q_bits; // intra
714 encvid->qp_const = 342 << q_bits; // inter
720 encvid->qp_const_c = 682 << q_bits; // intra
724 encvid->qp_const_c = 342 << q_bits; // inter
727 encvid->lambda_mode = QP2QUANT[AVC_MAX(0, currMB->QPy-SHIFT_QP)];
728 encvid->lambda_motion = LAMBDA_FACTOR(encvid->lambda_mode);
734 void RCInitMBQP(AVCEncObject *encvid)
736 AVCCommonObj *video = encvid->common;
741 RCInitChromaQP(encvid);
754 void RCRestoreQP(AVCMacroblock *currMB, AVCCommonObj *video, AVCEncObject *encvid)
757 RCInitChromaQP(encvid);
763 void RCCalculateMAD(AVCEncObject *encvid, AVCMacroblock *currMB, uint8 *orgL, int orgPitch)
765 AVCCommonObj *video = encvid->common;
766 AVCRateControl *rateCtrl = encvid->rateCtrl;
777 encvid->pred_i16[currMB->i16Mode], dmin_lx, NULL);
781 rateCtrl->MADofMB[video->mbNum] = encvid->i4_sad / 256.;
792 AVCEnc_Status RCUpdateFrame(AVCEncObject *encvid)
794 AVCCommonObj *video = encvid->common;
795 AVCRateControl *rateCtrl = encvid->rateCtrl;