/frameworks/av/media/libstagefright/codecs/avc/enc/src/ |
H A D | avcenc_api.cpp | 60 AVCEncObject *encvid; local 79 encvid = (AVCEncObject*) avcHandle->AVCObject; 80 memset(encvid, 0, sizeof(AVCEncObject)); /* reset everything */ 82 encvid->enc_state = AVCEnc_Initializing; 84 encvid->avcHandle = avcHandle; 86 encvid->common = (AVCCommonObj*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCCommonObj), DEFAULT_ATTR); 87 if (encvid->common == NULL) 92 video = encvid->common; 96 encvid->bitstream = (AVCEncBitstream*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCEncBitstream), DEFAULT_ATTR); 97 if (encvid 264 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject; local 286 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject; local 378 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject; local 531 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject; local 560 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject; local 601 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject; local 734 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject; local [all...] |
H A D | avcenc_lib.h | 41 \param "encvid" "Pointer to AVCEncObject." 48 int dct_luma(AVCEncObject *encvid, int blkidx, uint8 *cur, uint8 *org, int *coef_cost); 63 \param "encvid" "Pointer to AVCEncObject." 68 void dct_luma_16x16(AVCEncObject *encvid, uint8 *curL, uint8 *orgL); 73 \param "encvid" "Pointer to AVCEncObject." 79 void dct_chroma(AVCEncObject *encvid, uint8 *curC, uint8 *orgC, int cr); 85 \param "encvid" "Pointer to AVCEncObject." 127 \param "encvid" "Pointer to the AVCEncObject." 132 AVCEnc_Status InitFrame(AVCEncObject *encvid); 137 \param "encvid" "Pointe [all...] |
H A D | bitstream_io.cpp | 264 AVCEncObject *encvid = (AVCEncObject*)stream->encvid; local 276 if (encvid->overrunBuffer) 278 encvid->avcHandle->CBAVC_Free((uint32*)encvid->avcHandle->userData, 279 (int)encvid->overrunBuffer); 282 encvid->oBSize = stream->oBSize; 283 encvid->overrunBuffer = (uint8*) encvid->avcHandle->CBAVC_Malloc(encvid [all...] |
H A D | motion_est.cpp | 70 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject; local 71 AVCRateControl *rateCtrl = encvid->rateCtrl; 78 uint8* subpel_pred = (uint8*) encvid->subpel_pred; // all 16 sub-pel positions 90 encvid->mvbits_array = (uint8*) avcHandle->CBAVC_Malloc(encvid->avcHandle->userData, 93 if (encvid->mvbits_array == NULL) 98 mvbits = encvid->mvbits = encvid->mvbits_array + max_mvd; 110 encvid->hpel_cand[0] = subpel_pred + REF_CENTER; 111 encvid 175 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject; local 237 AVCMotionEstimation(AVCEncObject *encvid) argument 571 AVCRasterIntraUpdate(AVCEncObject *encvid, AVCMacroblock *mblock, int totalMB, int numRefresh) argument 601 InitHTFM(VideoEncData *encvid, HTFM_Stat *htfm_stat, double *newvar, int *collect) argument 687 UpdateHTFM(AVCEncObject *encvid, double *newvar, double *exp_lamda, HTFM_Stat *htfm_stat) argument 742 HTFMPrepareCurMB_AVC(AVCEncObject *encvid, HTFM_Stat *htfm_stat, uint8 *cur, int pitch) argument 806 AVCPrepareCurMB(AVCEncObject *encvid, uint8 *cur, int pitch) argument 838 AVCMBMotionSearch(AVCEncObject *encvid, AVCMacroblock *currMB, int mbNum, int num_pass) argument 955 AVCMBMotionSearch(AVCEncObject *encvid, uint8 *cur, uint8 *best_cand[], int i0, int j0, int type_pred, int FS_en, int *hp_guess) argument 1260 AVCFullSearch(AVCEncObject *encvid, uint8 *prev, uint8 *cur, int *imin, int *jmin, int ilow, int ihigh, int jlow, int jhigh, int cmvx, int cmvy) argument 1356 AVCCandidateSelection(int *mvx, int *mvy, int *num_can, int imb, int jmb, AVCEncObject *encvid, int type_pred, int *cmvx, int *cmvy) argument [all...] |
H A D | rate_control.cpp | 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) argument 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 169 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject; local 297 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject; local 325 RCInitGOP(AVCEncObject *encvid) argument 335 RCInitFrameQP(AVCEncObject *encvid) argument 407 calculateQuantizer_Multipass(AVCEncObject *encvid, AVCCommonObj *video, AVCRateControl *rateCtrl, MultiPass *pMP) argument 522 targetBitCalculation(AVCEncObject *encvid, AVCCommonObj *video, AVCRateControl *rateCtrl, MultiPass *pMP) argument 694 RCInitChromaQP(AVCEncObject *encvid) argument 736 RCInitMBQP(AVCEncObject *encvid) argument 756 RCRestoreQP(AVCMacroblock *currMB, AVCCommonObj *video, AVCEncObject *encvid) argument 765 RCCalculateMAD(AVCEncObject *encvid, AVCMacroblock *currMB, uint8 *orgL, int orgPitch) argument 794 RCUpdateFrame(AVCEncObject *encvid) argument [all...] |
H A D | residual.cpp | 20 AVCEnc_Status EncodeIntraPCM(AVCEncObject *encvid) argument 23 AVCCommonObj *video = encvid->common; 24 AVCFrameIO *currInput = encvid->currInput; 25 AVCEncBitstream *stream = encvid->bitstream; 145 AVCEnc_Status enc_residual_block(AVCEncObject *encvid, AVCResidualType type, int cindx, AVCMacroblock *currMB) argument 148 AVCCommonObj *video = encvid->common; 152 AVCEncBitstream *stream = encvid->bitstream; 165 level = encvid->level[cindx]; 166 run = encvid->run[cindx]; 171 level = encvid [all...] |
H A D | slice.cpp | 21 AVCEnc_Status AVCEncodeSlice(AVCEncObject *encvid) argument 24 AVCCommonObj *video = encvid->common; 28 AVCEncBitstream *stream = encvid->bitstream; 52 RCInitMBQP(encvid); 89 status = EncodeMB(encvid); 108 encvid->currSliceGroup++; 109 if (encvid->currSliceGroup > (int)pps->num_slice_groups_minus1) /* no more slice group */ 118 while (video->MbToSliceGroupMap[CurrMbAddr] != encvid->currSliceGroup && 153 AVCEnc_Status EncodeMB(AVCEncObject *encvid) argument 156 AVCCommonObj *video = encvid 550 EncodeMBHeader(AVCMacroblock *currMB, AVCEncObject *encvid) argument [all...] |
H A D | intra_est.cpp | 32 bool IntraDecisionABE(AVCEncObject *encvid, int min_cost, uint8 *curL, int picPitch) argument 34 AVCCommonObj *video = encvid->common; 35 AVCFrameIO *currInput = encvid->currInput; 111 void MBIntraSearch(AVCEncObject *encvid, int mbnum, uint8 *curL, int picPitch) argument 113 AVCCommonObj *video = encvid->common; 114 AVCFrameIO *currInput = encvid->currInput; 128 min_cost = encvid->min_cost[mbnum]; 131 /* need to add the check for encvid->intraSearch[video->mbNum] to skip intra 138 intra = IntraDecisionABE(encvid, min_cost, curL, picPitch); 147 intrapred_luma_16x16(encvid); 206 intrapred_luma_16x16(AVCEncObject *encvid) argument 431 find_cost_16x16(AVCEncObject *encvid, uint8 *orgY, int *min_cost) argument 625 mb_intra4x4_search(AVCEncObject *encvid, int *min_cost) argument 720 blk_intra4x4_search(AVCEncObject *encvid, int blkidx, uint8 *cur, uint8 *org) argument 1363 chroma_intra_search(AVCEncObject *encvid) argument 1851 MBIntraSearch(AVCEncObject *encvid, AVCMacroblock *currMB, int mbNum) argument 2004 MBIntraSearch(AVCEncObject *encvid, AVCMacroblock *currMB, int mbNum) argument [all...] |
H A D | init.cpp | 28 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject; local 29 AVCCommonObj *video = encvid->common; 33 AVCRateControl *rateCtrl = encvid->rateCtrl; 56 encvid->fullsearch_enable = encParam->fullsearch; 58 encvid->outOfBandParamSet = ((encParam->out_of_band_param_set == AVC_ON) ? TRUE : FALSE); 488 if (encvid->outOfBandParamSet == TRUE) 553 status = VerifyProfile(encvid, seqParam, picParam); 559 status = VerifyLevel(encvid, seqParam, picParam); 569 AVCEnc_Status VerifyProfile(AVCEncObject *encvid, AVCSeqParamSet *seqParam, AVCPicParamSet *picParam) argument 571 AVCRateControl *rateCtrl = encvid 639 VerifyLevel(AVCEncObject *encvid, AVCSeqParamSet *seqParam, AVCPicParamSet *picParam) argument 703 InitFrame(AVCEncObject *encvid) argument 802 InitSlice(AVCEncObject *encvid) argument [all...] |
H A D | block.cpp | 77 int dct_luma(AVCEncObject *encvid, int blkidx, uint8 *cur, uint8 *org, int *coef_cost) argument 79 AVCCommonObj *video = encvid->common; 80 int org_pitch = encvid->currInput->pitch; 142 level = encvid->level[ras2dec[blkidx]]; 143 run = encvid->run[ras2dec[blkidx]]; 147 qp_const = encvid->qp_const; 360 void dct_luma_16x16(AVCEncObject *encvid, uint8 *curL, uint8 *orgL) argument 362 AVCCommonObj *video = encvid->common; 364 int org_pitch = encvid->currInput->pitch; 367 uint8 *pred = encvid 722 dct_chroma(AVCEncObject *encvid, uint8 *curC, uint8 *orgC, int cr) argument 1114 TransQuantIntra16DC(AVCEncObject *encvid) argument 1207 TransQuantChromaDC(AVCEncObject *encvid, int16 *block, int slice_type, int cr) argument [all...] |
H A D | findhalfpel.cpp | 54 int AVCFindHalfPelMB(AVCEncObject *encvid, uint8 *cur, AVCMV *mot, uint8 *ncand, argument 57 AVCPictureData *currPic = encvid->common->currPic; 61 int lambda_motion = encvid->lambda_motion; 62 uint8 *mvbits = encvid->mvbits; 65 uint8 *subpel_pred = (uint8*) encvid->subpel_pred; // all 16 sub-pel positions 66 uint8 **hpel_cand = (uint8**) encvid->hpel_cand; /* half-pel position */ 80 cur = encvid->currYMB; // pre-load current original MB 109 encvid->best_hpel_pos = hmin; 112 GenerateQuartPelPred(encvid->bilin_base[hmin], &(encvid [all...] |
H A D | header.cpp | 25 AVCEnc_Status EncodeSPS(AVCEncObject *encvid, AVCEncBitstream *stream) argument 27 AVCCommonObj *video = encvid->common; 227 AVCEnc_Status EncodePPS(AVCEncObject *encvid, AVCEncBitstream *stream) argument 229 AVCCommonObj *video = encvid->common; 316 AVCEnc_Status EncodeSliceHeader(AVCEncObject *encvid, AVCEncBitstream *stream) argument 318 AVCCommonObj *video = encvid->common; 500 encvid->rateCtrl->NumberofHeaderBits += (stream->write_pos << 3) - stream->bit_left - num_bits; 648 AVCEnc_Status InitPOC(AVCEncObject *encvid) argument 650 AVCCommonObj *video = encvid->common; 653 AVCFrameIO *currInput = encvid [all...] |
H A D | avcenc_int.h | 141 void *encvid; /* pointer to the main object */ member in struct:tagEncBitstream
|
H A D | motion_comp.cpp | 38 void AVCMBMotionComp(AVCEncObject *encvid, AVCCommonObj *video) argument 40 (void)(encvid);
|