Lines Matching defs:encvid

60     AVCEncObject *encvid;
79 encvid = (AVCEncObject*) avcHandle->AVCObject;
81 encvid->enc_state = AVCEnc_Initializing;
83 encvid->avcHandle = avcHandle;
85 encvid->common = (AVCCommonObj*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCCommonObj), DEFAULT_ATTR);
86 if (encvid->common == NULL)
91 video = encvid->common;
94 encvid->bitstream = (AVCEncBitstream*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCEncBitstream), DEFAULT_ATTR);
95 if (encvid->bitstream == NULL)
99 encvid->bitstream->encvid = encvid; /* to point back for reallocation */
130 encvid->rateCtrl = (AVCRateControl*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCRateControl), DEFAULT_ATTR);
131 if (encvid->rateCtrl == NULL)
139 encvid->currInput = NULL;
153 encvid->oBSize = encvid->rateCtrl->cpbSize;
154 if (encvid->oBSize > DEFAULT_OVERRUN_BUFFER_SIZE)
156 encvid->oBSize = DEFAULT_OVERRUN_BUFFER_SIZE;
158 encvid->overrunBuffer = (uint8*) avcHandle->CBAVC_Malloc(userData, encvid->oBSize, DEFAULT_ATTR);
159 if (encvid->overrunBuffer == NULL)
166 encvid->oBSize = 0;
167 encvid->overrunBuffer = NULL;
185 encvid->mot16x16 = (AVCMV*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCMV) * framesize, DEFAULT_ATTR);
186 if (encvid->mot16x16 == NULL)
191 encvid->intraSearch = (uint8*) avcHandle->CBAVC_Malloc(userData, sizeof(uint8) * framesize, DEFAULT_ATTR);
192 if (encvid->intraSearch == NULL)
197 encvid->min_cost = (int*) avcHandle->CBAVC_Malloc(userData, sizeof(int) * framesize, DEFAULT_ATTR);
198 if (encvid->min_cost == NULL)
215 encvid->functionPointer = (AVCEncFuncPtr*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCEncFuncPtr), DEFAULT_ATTR);
216 if (encvid->functionPointer == NULL)
220 encvid->functionPointer->SAD_Macroblock = &AVCSAD_Macroblock_C;
221 encvid->functionPointer->SAD_MB_HalfPel[0] = NULL;
222 encvid->functionPointer->SAD_MB_HalfPel[1] = &AVCSAD_MB_HalfPel_Cxh;
223 encvid->functionPointer->SAD_MB_HalfPel[2] = &AVCSAD_MB_HalfPel_Cyh;
224 encvid->functionPointer->SAD_MB_HalfPel[3] = &AVCSAD_MB_HalfPel_Cxhyh;
227 encvid->modTimeRef = 0; /* ALWAYS ASSUME THAT TIMESTAMP START FROM 0 !!!*/
229 encvid->prevCodedFrameNum = 0;
230 encvid->dispOrdPOCRef = 0;
232 if (encvid->outOfBandParamSet == TRUE)
234 encvid->enc_state = AVCEnc_Encoding_SPS;
238 encvid->enc_state = AVCEnc_Analyzing_Frame;
256 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject;
258 if (encvid == NULL)
263 *size = encvid->rateCtrl->cpbSize;
278 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject;
279 AVCCommonObj *video = encvid->common;
280 AVCRateControl *rateCtrl = encvid->rateCtrl;
285 if (encvid == NULL)
290 if (encvid->enc_state == AVCEnc_WaitingForBuffer)
294 else if (encvid->enc_state != AVCEnc_Analyzing_Frame)
308 if (AVCENC_SUCCESS != RCDetermineFrameNum(encvid, rateCtrl, input->coding_timestamp, &frameNum))
315 //encvid->nextModTime = nextFrmModTime - (encvid->frameInterval>>1) - 1; /* between current and next frame */
317 encvid->currInput = input;
318 encvid->currInput->coding_order = frameNum;
322 status = InitFrame(encvid);
326 encvid->enc_state = AVCEnc_Encoding_Frame;
330 if (encvid->outOfBandParamSet == TRUE)
332 encvid->enc_state = AVCEnc_Encoding_Frame;
336 encvid->enc_state = AVCEnc_Encoding_SPS;
353 encvid->enc_state = AVCEnc_WaitingForBuffer; // Input accepted but can't continue
370 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject;
371 AVCCommonObj *video = encvid->common;
372 AVCEncBitstream *bitstream = encvid->bitstream;
375 if (encvid == NULL)
380 switch (encvid->enc_state)
390 status = EncodeSPS(encvid, bitstream);
400 encvid->enc_state = AVCEnc_Encoding_PPS;
413 status = EncodePPS(encvid, bitstream);
423 if (encvid->outOfBandParamSet == TRUE) // already extract PPS, SPS
425 encvid->enc_state = AVCEnc_Analyzing_Frame;
429 encvid->enc_state = AVCEnc_Encoding_Frame;
439 BitstreamEncInit(bitstream, buffer, *buf_nal_size, encvid->overrunBuffer, encvid->oBSize);
447 status = InitSlice(encvid);
454 status = EncodeSliceHeader(encvid, bitstream);
460 status = AVCEncodeSlice(encvid);
469 encvid->rateCtrl->numFrameBits += ((*buf_nal_size) << 3);
475 status = RCUpdateFrame(encvid);
479 encvid->enc_state = AVCEnc_Analyzing_Frame;
488 encvid->prevCodedFrameNum = encvid->currInput->coding_order;
501 encvid->enc_state = AVCEnc_Analyzing_Frame;
523 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject;
524 AVCEncBitstream *bitstream = encvid->bitstream;
528 return encvid->overrunBuffer;
552 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject;
553 AVCCommonObj *video = encvid->common;
556 if (encvid == NULL)
593 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject;
597 if (encvid != NULL)
603 if (encvid->functionPointer != NULL)
605 avcHandle->CBAVC_Free(userData, encvid->functionPointer);
608 if (encvid->min_cost)
610 avcHandle->CBAVC_Free(userData, encvid->min_cost);
613 if (encvid->intraSearch)
615 avcHandle->CBAVC_Free(userData, encvid->intraSearch);
618 if (encvid->mot16x16)
620 avcHandle->CBAVC_Free(userData, encvid->mot16x16);
623 if (encvid->rateCtrl)
625 avcHandle->CBAVC_Free(userData, encvid->rateCtrl);
628 if (encvid->overrunBuffer)
630 avcHandle->CBAVC_Free(userData, encvid->overrunBuffer);
633 video = encvid->common;
666 if (encvid->bitstream != NULL)
668 avcHandle->CBAVC_Free(userData, encvid->bitstream);
676 avcHandle->CBAVC_Free(userData, encvid);
726 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject;
727 AVCRateControl *rateCtrl = encvid->rateCtrl;
730 avcStats->numIntraMBs = encvid->numIntraMB;