Home | History | Annotate | Download | only in src

Lines Matching refs:avcHandle

56 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncInitialize(AVCHandle *avcHandle, AVCEncParams *encParam,
62 uint32 *userData = (uint32*) avcHandle->userData;
65 if (avcHandle->AVCObject != NULL)
73 avcHandle->AVCObject = (void*)avcHandle->CBAVC_Malloc(userData, sizeof(AVCEncObject), DEFAULT_ATTR);
74 if (avcHandle->AVCObject == NULL)
79 encvid = (AVCEncObject*) avcHandle->AVCObject;
84 encvid->avcHandle = avcHandle;
86 encvid->common = (AVCCommonObj*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCCommonObj), DEFAULT_ATTR);
96 encvid->bitstream = (AVCEncBitstream*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCEncBitstream), DEFAULT_ATTR);
104 video->currSeqParams = (AVCSeqParamSet*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCSeqParamSet), DEFAULT_ATTR);
112 video->currPicParams = (AVCPicParamSet*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCPicParamSet), DEFAULT_ATTR);
120 video->sliceHdr = (AVCSliceHeader*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCSliceHeader), DEFAULT_ATTR);
128 video->decPicBuf = (AVCDecPicBuffer*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCDecPicBuffer), DEFAULT_ATTR);
136 encvid->rateCtrl = (AVCRateControl*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCRateControl), DEFAULT_ATTR);
151 status = SetEncodeParam(avcHandle, encParam, extSPS, extPPS); /* initialized variables to be used in SPS*/
165 encvid->overrunBuffer = (uint8*) avcHandle->CBAVC_Malloc(userData, encvid->oBSize, DEFAULT_ATTR);
180 video->mblock = (AVCMacroblock*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCMacroblock) * framesize, DEFAULT_ATTR);
186 video->MbToSliceGroupMap = (int*) avcHandle->CBAVC_Malloc(userData, sizeof(uint) * video->PicSizeInMapUnits * 2, DEFAULT_ATTR);
192 encvid->mot16x16 = (AVCMV*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCMV) * framesize, DEFAULT_ATTR);
199 encvid->intraSearch = (uint8*) avcHandle->CBAVC_Malloc(userData, sizeof(uint8) * framesize, DEFAULT_ATTR);
205 encvid->min_cost = (int*) avcHandle->CBAVC_Malloc(userData, sizeof(int) * framesize, DEFAULT_ATTR);
212 if (AVCENC_SUCCESS != InitMotionSearchModule(avcHandle))
217 if (AVCENC_SUCCESS != InitRateControlModule(avcHandle))
223 encvid->functionPointer = (AVCEncFuncPtr*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCEncFuncPtr), DEFAULT_ATTR);
262 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncGetMaxOutputBufferSize(AVCHandle *avcHandle, int* size)
264 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject;
284 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncSetInput(AVCHandle *avcHandle, AVCFrameIO *input)
286 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject;
376 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncodeNAL(AVCHandle *avcHandle, unsigned char *buffer, unsigned int *buf_nal_size, int *nal_type)
378 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject;
486 DPBReleaseCurrentFrame(avcHandle, video);
499 StorePictureInDPB(avcHandle, video);
529 OSCL_EXPORT_REF uint8* PVAVCEncGetOverrunBuffer(AVCHandle* avcHandle)
531 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject;
558 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncGetRecon(AVCHandle *avcHandle, AVCFrameIO *recon)
560 AVCEncObject *encvid = (AVCEncObject*)avcHandle->AVCObject;
583 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncReleaseRecon(AVCHandle *avcHandle, AVCFrameIO *recon)
585 OSCL_UNUSED_ARG(avcHandle);
599 OSCL_EXPORT_REF void PVAVCCleanUpEncoder(AVCHandle *avcHandle)
601 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject;
603 uint32 *userData = (uint32*) avcHandle->userData;
607 CleanMotionSearchModule(avcHandle);
609 CleanupRateControlModule(avcHandle);
613 avcHandle->CBAVC_Free(userData, (int)encvid->functionPointer);
618 avcHandle->CBAVC_Free(userData, (int)encvid->min_cost);
623 avcHandle->CBAVC_Free(userData, (int)encvid->intraSearch);
628 avcHandle->CBAVC_Free(userData, (int)encvid->mot16x16);
633 avcHandle->CBAVC_Free(userData, (int)encvid->rateCtrl);
638 avcHandle->CBAVC_Free(userData, (int)encvid->overrunBuffer);
646 avcHandle->CBAVC_Free(userData, (int)video->MbToSliceGroupMap);
650 avcHandle->CBAVC_Free(userData, (int)video->mblock);
654 CleanUpDPB(avcHandle, video);
655 avcHandle->CBAVC_Free(userData, (int)video->decPicBuf);
659 avcHandle->CBAVC_Free(userData, (int)video->sliceHdr);
665 avcHandle->CBAVC_Free(userData, (int)video->currPicParams->slice_group_id);
668 avcHandle->CBAVC_Free(userData, (int)video->currPicParams);
672 avcHandle->CBAVC_Free(userData, (int)video->currSeqParams);
676 avcHandle->CBAVC_Free(userData, (int)encvid->bitstream);
680 avcHandle->CBAVC_Free(userData, (int)video);
684 avcHandle->CBAVC_Free(userData, (int)encvid);
686 avcHandle->AVCObject = NULL;
692 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncUpdateBitRate(AVCHandle *avcHandle, uint32 bitrate)
694 OSCL_UNUSED_ARG(avcHandle);
700 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncUpdateFrameRate(AVCHandle *avcHandle, uint32 num, uint32 denom)
702 OSCL_UNUSED_ARG(avcHandle);
709 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncUpdateIDRInterval(AVCHandle *avcHandle, int IDRInterval)
711 OSCL_UNUSED_ARG(avcHandle);
717 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncIDRRequest(AVCHandle *avcHandle)
719 OSCL_UNUSED_ARG(avcHandle);
724 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncUpdateIMBRefresh(AVCHandle *avcHandle, int numMB)
726 OSCL_UNUSED_ARG(avcHandle);
732 void PVAVCEncGetFrameStats(AVCHandle *avcHandle, AVCEncFrameStats *avcStats)
734 AVCEncObject *encvid = (AVCEncObject*) avcHandle->AVCObject;