Lines Matching defs:buffers

338 OMX_BOOL OMXVideoEncoderAVC::ProcessCacheOperation(OMX_BUFFERHEADERTYPE **buffers) {
344 uint32_t encodeInfo = (uint32_t) buffers[INPORT_INDEX]->pPlatformPrivate;
353 eInfo.NotStopFrame, buffers[INPORT_INDEX]->nFlags & OMX_BUFFERFLAG_EOS);
356 if (buffers[INPORT_INDEX]->nFilledLen == 0 && buffers[INPORT_INDEX]->nFlags & OMX_BUFFERFLAG_EOS) {
365 mBFrameList.push_front(buffers[INPORT_INDEX]);
392 if (buffers[INPORT_INDEX]->nFlags & OMX_BUFFERFLAG_EOS && i == 0 ) {
395 buffers[INPORT_INDEX]->nFlags &= ~OMX_BUFFERFLAG_EOS;
414 ports[INPORT_INDEX]->PushThisBuffer(buffers[INPORT_INDEX]); //put it at the tail
430 buffers[INPORT_INDEX]->pPlatformPrivate = (OMX_PTR) encodeInfo;
437 OMX_BUFFERHEADERTYPE **buffers, OMX_BOOL *outBufReturned) {
448 outBuf.data = buffers[OUTPORT_INDEX]->pBuffer;
449 outBuf.bufferSize = buffers[OUTPORT_INDEX]->nAllocLen;
548 buffers[OUTPORT_INDEX]->nFilledLen = 0;
549 buffers[OUTPORT_INDEX]->nTimeStamp = 0;
550 buffers[OUTPORT_INDEX]->nFlags = outflags;
552 LOGV("emit one empty EOS OMX output buf = %p:%d, flag = 0x%08x, ts=%lld", buffers[OUTPORT_INDEX]->pBuffer, outfilledlen, outflags, outtimestamp);
558 buffers[OUTPORT_INDEX]->nOffset = outoffset;
559 buffers[OUTPORT_INDEX]->nFilledLen = outfilledlen;
560 buffers[OUTPORT_INDEX]->nTimeStamp = outtimestamp;
561 buffers[OUTPORT_INDEX]->nFlags = outflags;
563 buffers[OUTPORT_INDEX]->pPlatformPrivate = (OMX_PTR) 0x00000001; //indicate it is nstop frame
565 LOGV("emit one OMX output buf = %p:%d, flag = 0x%08x, ts=%lld", buffers[OUTPORT_INDEX]->pBuffer, outfilledlen, outflags, outtimestamp);
574 OMX_BUFFERHEADERTYPE **buffers,
583 if (buffers[INPORT_INDEX]) {
588 uint32_t encodeInfo = (uint32_t) buffers[INPORT_INDEX]->pPlatformPrivate;
595 if (ProcessCacheOperation(buffers)) {
605 inBuf.data = buffers[INPORT_INDEX]->pBuffer + buffers[INPORT_INDEX]->nOffset;
606 inBuf.size = buffers[INPORT_INDEX]->nFilledLen;
608 inBuf.timeStamp = buffers[INPORT_INDEX]->nTimeStamp;
610 if (inBuf.size == 0 && buffers[INPORT_INDEX]->nFlags & OMX_BUFFERFLAG_EOS) {
618 if (buffers[INPORT_INDEX]->nFlags & OMX_BUFFERFLAG_EOS)
655 oret = ProcessDataRetrieve(buffers, &OutBufReturned);