Lines Matching defs:omxBuffer
67 std::shared_ptr<OmxCodecBuffer> omxBuffer;
72 omxBuffer = nullptr;
78 omxBuffer = nullptr;
122 void InitCodecBufferWithAshMem(enum PortIndex port, int bufferSize, shared_ptr<OmxCodecBuffer> omxBuffer,
125 InitOmxCodecBuffer(*omxBuffer.get(), CODEC_BUFFER_TYPE_AVSHARE_MEM_FD);
126 omxBuffer->fd = sharedMem->GetAshmemFd();
128 omxBuffer->type = READ_ONLY_TYPE;
131 omxBuffer->type = READ_WRITE_TYPE;
139 std::shared_ptr<OmxCodecBuffer> omxBuffer = std::make_shared<OmxCodecBuffer>();
140 if (omxBuffer == nullptr) {
153 InitCodecBufferWithAshMem(port, bufferSize, omxBuffer, sharedMem);
155 auto err = component_->UseBuffer(static_cast<uint32_t>(port), *omxBuffer.get(), outBuffer);
160 omxBuffer = nullptr;
163 omxBuffer->bufferId = outBuffer.bufferId;
164 omxBuffer->fd = FD_DEFAULT;
166 bufferInfo->omxBuffer = omxBuffer;
169 inputBuffers_.emplace(std::make_pair(omxBuffer->bufferId, bufferInfo));
171 outputBuffers_.emplace(std::make_pair(omxBuffer->bufferId, bufferInfo));
184 auto ret = component_->FreeBuffer(static_cast<uint32_t>(port), *bufferInfo->omxBuffer.get());
464 std::shared_ptr<OmxCodecBuffer> omxBuffer = std::make_shared<OmxCodecBuffer>();
467 InitOmxCodecBuffer(*omxBuffer.get(), CODEC_BUFFER_TYPE_HANDLE);
468 omxBuffer->bufferhandle = new NativeBuffer(bufferHandle);
469 omxBuffer->allocLen = handleSize;
472 ret = component_->UseBuffer(inputIndex, *omxBuffer.get(), outBuffer);
473 omxBuffer->bufferId = outBuffer.bufferId;
488 struct OmxCodecBuffer omxBuffer;
489 InitOmxCodecBuffer(omxBuffer, CODEC_BUFFER_TYPE_AVSHARE_MEM_FD);
496 ret = component_->UseEglImage(inputIndex, omxBuffer, outbuffer, eglImageVec);
509 struct OmxCodecBuffer omxBuffer;
510 InitOmxCodecBuffer(omxBuffer, CODEC_BUFFER_TYPE_AVSHARE_MEM_FD);
511 omxBuffer.bufferId = BUFFER_ID_ERROR;
513 ret = component_->FillThisBuffer(omxBuffer);
525 struct OmxCodecBuffer omxBuffer;
526 InitOmxCodecBuffer(omxBuffer, CODEC_BUFFER_TYPE_AVSHARE_MEM_FD);
527 omxBuffer.bufferId = BUFFER_ID_ERROR;
529 ret = component_->EmptyThisBuffer(omxBuffer);