Lines Matching refs:pBuffer

534     OMX_IN OMX_U8 *pBuffer)
539 pAppPrivate, nSizeBytes, pBuffer);
547 OMX_IN OMX_U8 *pBuffer)
552 pAppPrivate, nSizeBytes, pBuffer);
560 if (OK != mISVBufferManager->useBuffer(reinterpret_cast<unsigned long>(pBuffer))) {
564 ALOGD_IF(ISV_COMPONENT_DEBUG, "%s: mVPP useBuffer success. buffer handle %p", __func__, pBuffer);
599 OMX_IN OMX_BUFFERHEADERTYPE *pBuffer)
603 return pComp->ISV_FreeBuffer(nPortIndex, pBuffer);
608 OMX_IN OMX_BUFFERHEADERTYPE *pBuffer)
610 ALOGD_IF(ISV_COMPONENT_DEBUG, "%s: pBuffer %p", __func__, pBuffer);
614 if (mISVBufferManager != NULL && OK != mISVBufferManager->freeBuffer(reinterpret_cast<unsigned long>(pBuffer->pBuffer)))
615 ALOGW("%s: pBuffer %p has not been registered into ISV", __func__, pBuffer);
617 return OMX_FreeBuffer(mComponent, nPortIndex, pBuffer);
622 OMX_IN OMX_BUFFERHEADERTYPE* pBuffer)
626 return pComp->ISV_EmptyThisBuffer(pBuffer);
630 OMX_IN OMX_BUFFERHEADERTYPE* pBuffer)
632 ALOGD_IF(ISV_COMPONENT_DEBUG, "%s: pBuffer %p", __func__, pBuffer);
634 return OMX_EmptyThisBuffer(mComponent, pBuffer);
639 OMX_IN OMX_BUFFERHEADERTYPE *pBuffer)
644 return pComp->ISV_FillThisBuffer(pBuffer);
648 OMX_IN OMX_BUFFERHEADERTYPE *pBuffer)
651 return OMX_FillThisBuffer(mComponent, pBuffer);
656 isvBuffer = mISVBufferManager->mapBuffer(reinterpret_cast<unsigned long>(pBuffer->pBuffer));
660 return OMX_FillThisBuffer(mComponent, pBuffer);
666 return OMX_FillThisBuffer(mComponent, pBuffer);
673 ALOGD_IF(ISV_COMPONENT_DEBUG, "%s: fill pBuffer %p to the decoder, decoder still need extra %d buffers", __func__,
674 pBuffer, mNumDecoderBuffers);
679 return OMX_FillThisBuffer(mComponent, pBuffer);
681 mProcThread->addOutput(pBuffer);
689 OMX_OUT OMX_BUFFERHEADERTYPE* pBuffer)
696 return g_isv_components.itemAt(i)->ISV_FillBufferDone(hComponent, pAppData, pBuffer);
704 OMX_OUT OMX_BUFFERHEADERTYPE* pBuffer)
707 pBuffer, pBuffer->pBuffer, mVPPEnabled, mVPPOn);
713 if(!mVPPEnabled || !mVPPOn || mVPPFlushing || (pBuffer->nFilledLen == 0 && !(pBuffer->nFlags & OMX_BUFFERFLAG_EOS))) {
714 ALOGD_IF(ISV_COMPONENT_DEBUG, "%s: FillBufferDone pBuffer %p, timeStamp %.2f ms", __func__, pBuffer, pBuffer->nTimeStamp/1E3);
715 return mpCallBacks->FillBufferDone(&mBaseComponent, pAppData, pBuffer);
719 ISVBuffer* isvBuffer = mISVBufferManager->mapBuffer(reinterpret_cast<unsigned long>(pBuffer->pBuffer));
726 (pBuffer->nFilledLen != 0) && (mOutputDecoderBufferNum < OUTPUT_STARTUP_DEC_BUF_NUM)) {
733 return mpCallBacks->FillBufferDone(&mBaseComponent, pAppData, pBuffer);
736 mProcThread->addInput(pBuffer);
913 OMX_ERRORTYPE ISVProcThreadObserver::releaseBuffer(PORT_INDEX index, OMX_BUFFERHEADERTYPE* pBuffer, bool bFLush)
921 pBuffer->nFilledLen = 0;
922 pBuffer->nOffset = 0;
923 pBuffer->nTimeStamp = 0;
924 pBuffer->nFlags = 0;
926 err = mpCallBacks->FillBufferDone(&mBaseComponent, mBaseComponent->pApplicationPrivate, pBuffer);
927 ALOGD_IF(ISV_COMPONENT_DEBUG, "%s: flush pBuffer %p", __func__, pBuffer);
932 pBuffer->nFilledLen = 0;
933 pBuffer->nOffset = 0;
934 pBuffer->nFlags = 0;
935 pBuffer->nTimeStamp = 0;
938 ISVBuffer* isvBuffer = mISVBufferManager->mapBuffer(reinterpret_cast<unsigned long>(pBuffer->pBuffer));
943 err = OMX_FillThisBuffer(mComponent, pBuffer);
944 ALOGD_IF(ISV_COMPONENT_DEBUG, "%s: FillBuffer pBuffer %p", __func__, pBuffer);
946 err = mpCallBacks->FillBufferDone(&mBaseComponent, mBaseComponent->pApplicationPrivate, pBuffer);
947 ALOGD_IF(ISV_COMPONENT_DEBUG, "%s: FillBufferDone pBuffer %p, timeStamp %.2f ms", __func__, pBuffer, pBuffer->nTimeStamp/1E3);