/drivers/peripheral/camera/vdi_base/common/include/ |
H A D | ibuffer_allocator.h | 23 class IBuffer; 33 virtual std::shared_ptr<IBuffer> AllocBuffer(const uint32_t width, 39 virtual RetCode FreeBuffer(std::shared_ptr<IBuffer>&) = 0; 42 virtual RetCode MapBuffer(std::shared_ptr<IBuffer>&) = 0; 45 virtual RetCode UnmapBuffer(std::shared_ptr<IBuffer>&) = 0; 48 virtual RetCode FlushCache(std::shared_ptr<IBuffer>&) = 0; 51 virtual RetCode InvalidateCache(std::shared_ptr<IBuffer>& buffer) = 0;
|
H A D | buffer_allocator_utils.h | 27 static std::shared_ptr<IBufferAllocator> GetAllocator(std::shared_ptr<IBuffer>& buffer); 30 static std::shared_ptr<IBuffer> AllocBuffer(const int32_t source, 37 static RetCode FreeBuffer(std::shared_ptr<IBuffer>& buffer); 40 static RetCode MapBuffer(std::shared_ptr<IBuffer>& buffer); 43 static RetCode UnmapBuffer(std::shared_ptr<IBuffer>& buffer); 46 static RetCode FlushCache(std::shared_ptr<IBuffer>& buffer); 49 static RetCode InvalidateCache(std::shared_ptr<IBuffer>& buffer);
|
H A D | ibuffer_pool.h | 36 virtual RetCode AddBuffer(std::shared_ptr<IBuffer>& buffer) = 0; 43 virtual std::shared_ptr<IBuffer> AcquireBuffer(int timeout) = 0; 44 std::shared_ptr<IBuffer> AcquireBuffer() in AcquireBuffer() 50 virtual RetCode ReturnBuffer(std::shared_ptr<IBuffer>& buffer) = 0;
|
/drivers/peripheral/camera/vdi_base/common/buffer_manager/src/gralloc_buffer_allocator/ |
H A D | gralloc_buffer_allocator.h | 31 std::shared_ptr<IBuffer> AllocBuffer(const uint32_t width, 35 RetCode FreeBuffer(std::shared_ptr<IBuffer>& buffer) override; 36 RetCode MapBuffer(std::shared_ptr<IBuffer>& buffer) override; 37 RetCode UnmapBuffer(std::shared_ptr<IBuffer>& buffer) override; 38 RetCode FlushCache(std::shared_ptr<IBuffer>& buffer) override; 39 RetCode InvalidateCache(std::shared_ptr<IBuffer>& buffer) override; 46 void CameraBufferToGrallocBuffer(const std::shared_ptr<IBuffer>& src, BufferHandle& dest) const; 47 void GrallocBufferToCameraBuffer(const BufferHandle& src, std::shared_ptr<IBuffer>& dest) const;
|
H A D | gralloc_buffer_allocator.cpp | 44 std::shared_ptr<IBuffer> GrallocBufferAllocator::AllocBuffer(const uint32_t width, in AllocBuffer() 77 std::shared_ptr<IBuffer> buffer = std::make_shared<ImageBuffer>(sourceType_); in AllocBuffer() 85 RetCode GrallocBufferAllocator::FreeBuffer(std::shared_ptr<IBuffer>& buffer) in FreeBuffer() 107 RetCode GrallocBufferAllocator::MapBuffer(std::shared_ptr<IBuffer>& buffer) in MapBuffer() 134 RetCode GrallocBufferAllocator::UnmapBuffer(std::shared_ptr<IBuffer>& buffer) in UnmapBuffer() 161 RetCode GrallocBufferAllocator::FlushCache(std::shared_ptr<IBuffer>& buffer) in FlushCache() 184 RetCode GrallocBufferAllocator::InvalidateCache(std::shared_ptr<IBuffer>& buffer) in InvalidateCache() 207 void GrallocBufferAllocator::CameraBufferToGrallocBuffer(const std::shared_ptr<IBuffer>& src, BufferHandle& dest) const in CameraBufferToGrallocBuffer() 227 void GrallocBufferAllocator::GrallocBufferToCameraBuffer(const BufferHandle& src, std::shared_ptr<IBuffer>& dest) const in GrallocBufferToCameraBuffer()
|
/drivers/peripheral/camera/vdi_base/common/buffer_manager/include/ |
H A D | buffer_allocator.h | 32 std::shared_ptr<IBuffer> 34 RetCode FreeBuffer(std::shared_ptr<IBuffer>&) override; 35 RetCode MapBuffer(std::shared_ptr<IBuffer>&) override; 36 RetCode UnmapBuffer(std::shared_ptr<IBuffer>&) override; 37 RetCode FlushCache(std::shared_ptr<IBuffer>&) override; 38 RetCode InvalidateCache(std::shared_ptr<IBuffer>&) override;
|
H A D | buffer_pool.h | 40 RetCode AddBuffer(std::shared_ptr<IBuffer>& buffer) override; 41 std::shared_ptr<IBuffer> AcquireBuffer(int timeout) override; 42 RetCode ReturnBuffer(std::shared_ptr<IBuffer>& buffer) override; 67 std::list<std::shared_ptr<IBuffer>> idleList_ = {}; 68 std::list<std::shared_ptr<IBuffer>> busyList_ = {};
|
/drivers/peripheral/camera/vdi_base/common/buffer_manager/src/ |
H A D | buffer_allocator.cpp | 24 std::shared_ptr<IBuffer> BufferAllocator::AllocBuffer(const uint32_t, const uint32_t, const uint64_t, const uint32_t) in AllocBuffer() 29 RetCode BufferAllocator::FreeBuffer(std::shared_ptr<IBuffer>&) in FreeBuffer() 34 RetCode BufferAllocator::MapBuffer(std::shared_ptr<IBuffer>&) in MapBuffer() 39 RetCode BufferAllocator::UnmapBuffer(std::shared_ptr<IBuffer>&) in UnmapBuffer() 44 RetCode BufferAllocator::FlushCache(std::shared_ptr<IBuffer>&) in FlushCache() 49 RetCode BufferAllocator::InvalidateCache(std::shared_ptr<IBuffer>&) in InvalidateCache()
|
H A D | buffer_allocator_utils.cpp | 49 std::shared_ptr<IBufferAllocator> BufferAllocatorUtils::GetAllocator(std::shared_ptr<IBuffer>& buffer) in GetAllocator() 60 std::shared_ptr<IBuffer> BufferAllocatorUtils::AllocBuffer(const int32_t source, in AllocBuffer() 72 RetCode BufferAllocatorUtils::FreeBuffer(std::shared_ptr<IBuffer>& buffer) in FreeBuffer() 79 RetCode BufferAllocatorUtils::MapBuffer(std::shared_ptr<IBuffer>& buffer) in MapBuffer() 86 RetCode BufferAllocatorUtils::UnmapBuffer(std::shared_ptr<IBuffer>& buffer) in UnmapBuffer() 93 RetCode BufferAllocatorUtils::FlushCache(std::shared_ptr<IBuffer>& buffer) in FlushCache() 100 RetCode BufferAllocatorUtils::InvalidateCache(std::shared_ptr<IBuffer>& buffer) in InvalidateCache()
|
/drivers/peripheral/camera/vdi_base/common/pipeline_core/ipp/include/ |
H A D | offline_pipeline.h | 34 void DeliverCacheCheck(std::vector<std::shared_ptr<IBuffer>>& buffers); 37 void BindOfflineStreamCallback(std::function<void(std::shared_ptr<IBuffer>&)>& callback); 39 void ReceiveCache(std::vector<std::shared_ptr<IBuffer>>& buffers); 45 virtual void DeliverOfflineBuffer(std::shared_ptr<IBuffer>& buffer); 46 virtual void ProcessCache(std::vector<std::shared_ptr<IBuffer>>& buffers); 47 virtual void DeliverCache(std::vector<std::shared_ptr<IBuffer>>& buffers); 48 virtual void DeliverCancelCache(std::vector<std::shared_ptr<IBuffer>>& buffers); 52 std::list<std::vector<std::shared_ptr<IBuffer>>> bufferCache_ = {}; 53 std::function<void(std::shared_ptr<IBuffer>&)> callback_ = nullptr;
|
H A D | ipp_node.h | 36 void DeliverBuffer(std::shared_ptr<IBuffer>& buffer) override; 37 void DeliverBuffers(std::vector<std::shared_ptr<IBuffer>>& buffers) override; 38 void ProcessCache(std::vector<std::shared_ptr<IBuffer>>& buffers) override; 39 void DeliverCache(std::vector<std::shared_ptr<IBuffer>>& buffers) override; 40 void DeliverCancelCache(std::vector<std::shared_ptr<IBuffer>>& buffers) override; 43 RetCode GetOutputBuffer(std::vector<std::shared_ptr<IBuffer>>& buffers, std::shared_ptr<IBuffer>& outBuffer); 44 void DeliverAlgoProductBuffer(std::shared_ptr<IBuffer>& result); 45 void ClassifyOutputBuffer(std::shared_ptr<IBuffer>& outBuffer, 46 std::vector<std::shared_ptr<IBuffer>> [all...] |
/drivers/peripheral/camera/vdi_base/common/buffer_manager/src/heap_buffer_allocator/ |
H A D | heap_buffer_allocator.h | 31 std::shared_ptr<IBuffer> AllocBuffer(const uint32_t width, 35 RetCode FreeBuffer(std::shared_ptr<IBuffer>& buffer) override; 36 RetCode MapBuffer(std::shared_ptr<IBuffer>&) override; 37 RetCode UnmapBuffer(std::shared_ptr<IBuffer>&) override; 38 RetCode FlushCache(std::shared_ptr<IBuffer>&) override; 39 RetCode InvalidateCache(std::shared_ptr<IBuffer>&) override;
|
H A D | heap_buffer_allocator.cpp | 32 std::shared_ptr<IBuffer> HeapBufferAllocator::AllocBuffer(const uint32_t width, in AllocBuffer() 46 std::shared_ptr<IBuffer> buffer = std::make_shared<ImageBuffer>(sourceType_); in AllocBuffer() 64 RetCode HeapBufferAllocator::FreeBuffer(std::shared_ptr<IBuffer>& buffer) in FreeBuffer() 74 RetCode HeapBufferAllocator::MapBuffer(std::shared_ptr<IBuffer>&) in MapBuffer() 79 RetCode HeapBufferAllocator::UnmapBuffer(std::shared_ptr<IBuffer>&) in UnmapBuffer() 84 RetCode HeapBufferAllocator::FlushCache(std::shared_ptr<IBuffer>&) in FlushCache() 89 RetCode HeapBufferAllocator::InvalidateCache(std::shared_ptr<IBuffer>&) in InvalidateCache()
|
/drivers/peripheral/camera/test/ut/buffer_manager/ |
H A D | buffer_manager_utest.h | 56 void DequeueBuffer(std::shared_ptr<IBuffer>& buffer); 85 std::vector<std::pair<OHOS::SurfaceBuffer*, std::shared_ptr<IBuffer>>> bufferVec_ = {}; 87 std::vector<std::pair<OHOS::sptr<OHOS::SurfaceBuffer>, std::shared_ptr<IBuffer>>> bufferVec_ = {}; 117 virtual void Deliver(std::shared_ptr<IBuffer>& buffer); 118 virtual void Receive(std::shared_ptr<IBuffer>& buffer); 119 virtual void Process(std::shared_ptr<IBuffer>& buffer); 134 void Deliver(std::shared_ptr<IBuffer>& buffer) override; 135 void BindCallback(const std::function<void(std::shared_ptr<IBuffer>&)>& func); 138 std::function<void(std::shared_ptr<IBuffer>&)> callback_ = nullptr; 144 void Process(std::shared_ptr<IBuffer> in SourceNode() [all...] |
/drivers/peripheral/camera/vdi_base/common/pipeline_core/ipp/src/ |
H A D | offline_pipeline.cpp | 84 void OfflinePipeline::BindOfflineStreamCallback(std::function<void(std::shared_ptr<IBuffer>&)>& callback) in BindOfflineStreamCallback() 105 std::vector<std::shared_ptr<IBuffer>> cache; in CancelCapture() 109 [&captureId](const std::vector<std::shared_ptr<IBuffer>>& c) { in CancelCapture() 155 void OfflinePipeline::ReceiveCache(std::vector<std::shared_ptr<IBuffer>>& buffers) in ReceiveCache() 171 std::vector<std::shared_ptr<IBuffer>> buffers = {}; in HandleBuffers() 189 void OfflinePipeline::ProcessCache(std::vector<std::shared_ptr<IBuffer>>& buffers) in ProcessCache() 194 void OfflinePipeline::DeliverCacheCheck(std::vector<std::shared_ptr<IBuffer>>& buffers) in DeliverCacheCheck() 213 void OfflinePipeline::DeliverCache(std::vector<std::shared_ptr<IBuffer>>& buffers) in DeliverCache() 217 std::shared_ptr<IBuffer> nullBuffer = nullptr; in DeliverCache() 223 void OfflinePipeline::DeliverCancelCache(std::vector<std::shared_ptr<IBuffer>> [all...] |
H A D | ipp_node.cpp | 309 void IppNode::DeliverBuffer(std::shared_ptr<IBuffer>& buffer) in DeliverBuffer() 311 std::vector<std::shared_ptr<IBuffer>> cache; in DeliverBuffer() 317 void IppNode::DeliverBuffers(std::vector<std::shared_ptr<IBuffer>>& buffers) in DeliverBuffers() 319 std::vector<std::shared_ptr<IBuffer>> cache; in DeliverBuffers() 328 void IppNode::ProcessCache(std::vector<std::shared_ptr<IBuffer>>& buffers) in ProcessCache() 331 std::shared_ptr<IBuffer> outBuffer = nullptr; in ProcessCache() 343 std::shared_ptr<IBuffer> algoProduct = nullptr; in ProcessCache() 344 std::vector<std::shared_ptr<IBuffer>> recycleBuffers{}; in ProcessCache() 353 void IppNode::DeliverCache(std::vector<std::shared_ptr<IBuffer>>& buffers) in DeliverCache() 358 void IppNode::DeliverCancelCache(std::vector<std::shared_ptr<IBuffer>> [all...] |
/drivers/peripheral/camera/vdi_base/common/pipeline_core/nodes/src/fork_node/ |
H A D | fork_node.h | 32 void DeliverBuffer(std::shared_ptr<IBuffer>& buffer) override; 39 void DeliverForkBuffer(std::shared_ptr<IBuffer>& forkbuffer); 42 std::queue<std::shared_ptr<IBuffer>> bufferQueue_ = {}; 53 std::shared_ptr<IBuffer> pendingBuffer_ = nullptr; // pending buffer for branch stream
|
H A D | fork_node.cpp | 118 static void CopyBufferToForkBuffer(std::shared_ptr<IBuffer>& buffer, std::shared_ptr<IBuffer>& forkBuffer) in CopyBufferToForkBuffer() 144 void ForkNode::DeliverBuffer(std::shared_ptr<IBuffer>& buffer) in DeliverBuffer() 152 std::shared_ptr<IBuffer> forkBuffer = bufferPool_->AcquireBuffer(0); in DeliverBuffer() 199 void ForkNode::DeliverForkBuffer(std::shared_ptr<IBuffer>& forkBuffer) in DeliverForkBuffer() 232 std::shared_ptr<IBuffer> forkBuffer = bufferQueue_.front(); in DeliverBufferToNextNode() 249 std::shared_ptr<IBuffer> buffer = nullptr; in DrainForkBufferPool()
|
/drivers/peripheral/camera/vdi_base/v4l2/src/stream_operator/stream_tunnel/standard/ |
H A D | stream_tunnel.h | 38 virtual std::shared_ptr<IBuffer> GetBuffer(); 39 virtual RetCode PutBuffer(const std::shared_ptr<IBuffer>& buffer); 59 std::shared_ptr<IBuffer> GetCameraBufferAndUpdateInfo(OHOS::sptr<OHOS::SurfaceBuffer> sb); 67 std::unordered_map<std::shared_ptr<IBuffer>, OHOS::sptr<OHOS::SurfaceBuffer>> buffers = {};
|
/drivers/peripheral/camera/vdi_base/common/buffer_manager/src/buffer_adapter/lite/ |
H A D | buffer_adapter.h | 31 const std::shared_ptr<IBuffer>& buffer); 33 static RetCode SetExtInfoToSurfaceBuffer(const std::shared_ptr<IBuffer>& buffer,
|
/drivers/peripheral/camera/vdi_base/common/pipeline_core/nodes/include/ |
H A D | inode.h | 42 virtual void DeliverBuffer(std::shared_ptr<IBuffer>& buffer) = 0; 43 virtual void DeliverBuffers(std::vector<std::shared_ptr<IBuffer>>& buffers) = 0; 51 using BufferCb = std::function<void(std::shared_ptr<IBuffer>)>; 69 virtual void DeliverBuffer(std::shared_ptr<IBuffer>& buffer) = 0; 70 virtual void DeliverBuffers(std::vector<std::shared_ptr<IBuffer>>& buffers) = 0;
|
/drivers/peripheral/camera/vdi_base/usb_camera/pipeline_core/src/node/ |
H A D | fork_node.cpp | 98 static void CopyBufferToForkBuffer(std::shared_ptr<IBuffer>& buffer, std::shared_ptr<IBuffer>& forkBuffer) in CopyBufferToForkBuffer() 127 void PcForkNode::DeliverBuffer(std::shared_ptr<IBuffer>& buffer) in DeliverBuffer() 135 std::shared_ptr<IBuffer> forkBuffer = bufferPool_->AcquireBuffer(0); in DeliverBuffer() 198 std::shared_ptr<IBuffer> buffer = nullptr; in DrainForkBufferPool()
|
H A D | face_node.h | 45 void DeliverBuffer(std::shared_ptr<IBuffer>& buffer) override; 56 RetCode CopyBuffer(uint8_t *sourceBuffer, std::shared_ptr<IBuffer>& outPutBuffer, int32_t dataSize); 58 std::shared_ptr<IBuffer>& outPutBuffer, int32_t dataSize);
|
/drivers/peripheral/camera/vdi_base/v4l2/include/stream_operator/ |
H A D | capture_request.h | 46 void AttachBuffer(std::shared_ptr<IBuffer>& b); 47 std::shared_ptr<IBuffer> GetAttachedBuffer() const; 81 std::shared_ptr<IBuffer> buffer_ = nullptr;
|
/drivers/peripheral/camera/vdi_base/v4l2/src/stream_operator/stream_tunnel/lite/ |
H A D | stream_tunnel.h | 38 virtual std::shared_ptr<IBuffer> GetBuffer(); 39 virtual RetCode PutBuffer(const std::shared_ptr<IBuffer>& buffer); 62 std::unordered_map<std::shared_ptr<IBuffer>, OHOS::SurfaceBuffer*> buffers;
|