Home
last modified time | relevance | path

Searched refs:BufferHandle (Results 1 – 25 of 275) sorted by relevance

1234567891011

/ohos5.0/drivers/peripheral/display/buffer/vdi_base/src/
H A Ddisplay_buffer_vdi_impl.cpp52 void DisplayBufferVdiImpl::FreeMem(const BufferHandle& handle) const in FreeMem()
54 GbmFreeMem(const_cast<BufferHandle *>(&handle)); in FreeMem()
57 void* DisplayBufferVdiImpl::Mmap(const BufferHandle& handle) const in Mmap()
59 return GbmMmap(const_cast<BufferHandle *>(&handle)); in Mmap()
62 int32_t DisplayBufferVdiImpl::Unmap(const BufferHandle& handle) const in Unmap()
64 return GbmUnmap(const_cast<BufferHandle *>(&handle)); in Unmap()
67 int32_t DisplayBufferVdiImpl::FlushCache(const BufferHandle& handle) const in FlushCache()
69 return GbmFlushCache(const_cast<BufferHandle *>(&handle)); in FlushCache()
72 int32_t DisplayBufferVdiImpl::InvalidateCache(const BufferHandle& handle) const in InvalidateCache()
74 return GbmInvalidateCache(const_cast<BufferHandle *>(&handle)); in InvalidateCache()
[all …]
/ohos5.0/drivers/peripheral/display/hal/default_standard/src/display_gralloc/
H A Ddisplay_buffer_vdi_impl.cpp47 int32_t DisplayBufferVdiImpl::AllocMem(const AllocInfo& info, BufferHandle*& handle) const in AllocMem()
52 void DisplayBufferVdiImpl::FreeMem(const BufferHandle& handle) const in FreeMem()
54 GbmFreeMem(const_cast<BufferHandle *>(&handle)); in FreeMem()
57 void* DisplayBufferVdiImpl::Mmap(const BufferHandle& handle) const in Mmap()
59 return GbmMmap(const_cast<BufferHandle *>(&handle)); in Mmap()
62 int32_t DisplayBufferVdiImpl::Unmap(const BufferHandle& handle) const in Unmap()
64 return GbmUnmap(const_cast<BufferHandle *>(&handle)); in Unmap()
67 int32_t DisplayBufferVdiImpl::FlushCache(const BufferHandle& handle) const in FlushCache()
69 return GbmFlushCache(const_cast<BufferHandle *>(&handle)); in FlushCache()
72 int32_t DisplayBufferVdiImpl::InvalidateCache(const BufferHandle& handle) const in InvalidateCache()
[all …]
H A Dallocator.h58 virtual int32_t AllocMem(const AllocInfo &info, BufferHandle **handle);
59 virtual int32_t Allocate(const BufferInfo &bufferInfo, BufferHandle &handle);
61 virtual int32_t FreeMem(BufferHandle *handle);
62 virtual void *Mmap(BufferHandle &handle);
63 virtual int32_t Unmap(BufferHandle &handle);
64 virtual int32_t InvalidateCache(BufferHandle &handle);
65 virtual int32_t FlushCache(BufferHandle &handle);
72 int32_t DmaBufferSync(const BufferHandle &handle, uint64_t flag);
79 void DumpBufferHandle(BufferHandle &handle) const;
H A Dallocator.cpp21 void Allocator::DumpBufferHandle(BufferHandle &handle) const in DumpBufferHandle()
152 int32_t Allocator::AllocMem(const AllocInfo &info, BufferHandle **handle) in AllocMem()
160 BufferHandle *priBuffer = reinterpret_cast<BufferHandle *>(malloc(sizeof(BufferHandle))); in AllocMem()
162 (void)memset_s(priBuffer, sizeof(BufferHandle), 0, sizeof(BufferHandle)); in AllocMem()
183 int32_t Allocator::Allocate(const BufferInfo &bufferInfo, BufferHandle &handle) in Allocate()
189 int32_t Allocator::FreeMem(BufferHandle *handle) in FreeMem()
210 int32_t Allocator::DmaBufferSync(const BufferHandle &handle, uint64_t flag) in DmaBufferSync()
242 int32_t Allocator::InvalidateCache(BufferHandle &handle) in InvalidateCache()
248 int32_t Allocator::FlushCache(BufferHandle &handle) in FlushCache()
254 void *Allocator::Mmap(BufferHandle &handle) in Mmap()
[all …]
H A Ddisplay_buffer_vdi_impl.h33 virtual int32_t AllocMem(const AllocInfo& info, BufferHandle*& handle) const override;
34 virtual void FreeMem(const BufferHandle& handle) const override;
35 virtual void *Mmap(const BufferHandle& handle) const override;
36 virtual int32_t Unmap(const BufferHandle& handle) const override;
37 virtual int32_t FlushCache(const BufferHandle& handle) const override;
38 virtual int32_t InvalidateCache(const BufferHandle& handle) const override;
/ohos5.0/drivers/peripheral/display/buffer/hdi_service/include/
H A Didisplay_buffer_vdi.h50 virtual int32_t AllocMem(const AllocInfo& info, BufferHandle*& handle) const = 0;
60 virtual void FreeMem(const BufferHandle& handle) const = 0;
71 virtual void *Mmap(const BufferHandle& handle) const = 0;
83 virtual int32_t Unmap(const BufferHandle& handle) const = 0;
95 virtual int32_t FlushCache(const BufferHandle& handle) const = 0;
107 virtual int32_t InvalidateCache(const BufferHandle& handle) const = 0;
123 virtual int32_t RegisterBuffer(const BufferHandle& handle) in RegisterBuffer()
133 … virtual int32_t GetMetadata(const BufferHandle& handle, uint32_t key, std::vector<uint8_t>& value) in GetMetadata()
138 virtual int32_t ListMetadataKeys(const BufferHandle& handle, std::vector<uint32_t>& keys) in ListMetadataKeys()
143 virtual int32_t EraseMetadataKey(const BufferHandle& handle, uint32_t key) in EraseMetadataKey()
[all …]
/ohos5.0/drivers/peripheral/display/buffer/vdi_base/include/
H A Ddisplay_buffer_vdi_impl.h34 virtual int32_t AllocMem(const AllocInfo& info, BufferHandle*& handle) const override;
35 virtual void FreeMem(const BufferHandle& handle) const override;
36 virtual void *Mmap(const BufferHandle& handle) const override;
37 virtual int32_t Unmap(const BufferHandle& handle) const override;
38 virtual int32_t FlushCache(const BufferHandle& handle) const override;
39 virtual int32_t InvalidateCache(const BufferHandle& handle) const override;
42 virtual int32_t RegisterBuffer(const BufferHandle& handle) override;
44 …virtual int32_t GetMetadata(const BufferHandle& handle, uint32_t key, std::vector<uint8_t>& value)…
45 …virtual int32_t ListMetadataKeys(const BufferHandle& handle, std::vector<uint32_t>& keys) override;
46 virtual int32_t EraseMetadataKey(const BufferHandle& handle, uint32_t key) override;
[all …]
H A Ddisplay_gralloc_gbm.h41 int32_t GbmAllocMem(const AllocInfo *info, BufferHandle **buffer);
42 void GbmFreeMem(BufferHandle *buffer);
43 void *GbmMmap(BufferHandle *buffer);
44 int32_t GbmUnmap(BufferHandle *buffer);
45 int32_t GbmInvalidateCache(BufferHandle *buffer);
46 int32_t GbmFlushCache(BufferHandle *buffer);
/ohos5.0/drivers/peripheral/display/hdi_service/gralloc/client/
H A Dmapper_adapter.cpp46 int32_t MapperAdapter::MapBuffer(const BufferHandle& handle, void*& outData) const in MapBuffer()
49 outData = mapperFuncs_->Mmap(const_cast<BufferHandle *>(&handle)); in MapBuffer()
53 int32_t MapperAdapter::UnmapBuffer(const BufferHandle& handle) const in UnmapBuffer()
56 ret = mapperFuncs_->Unmap(const_cast<BufferHandle *>(&handle)); in UnmapBuffer()
60 int32_t MapperAdapter::InvalidateCache(const BufferHandle& handle) const in InvalidateCache()
63 ret = mapperFuncs_->InvalidateCache(const_cast<BufferHandle *>(&handle)); in InvalidateCache()
67 int32_t MapperAdapter::FlushCache(const BufferHandle& handle) const in FlushCache()
70 ret = mapperFuncs_->FlushCache(const_cast<BufferHandle *>(&handle)); in FlushCache()
74 void MapperAdapter::FreeBuffer(const BufferHandle& handle) const in FreeBuffer()
76 mapperFuncs_->FreeMem(const_cast<BufferHandle *>(&handle)); in FreeBuffer()
H A Ddisplay_gralloc_client.h34 int32_t AllocMem(const AllocInfo& info, BufferHandle*& handle) const override;
35 void FreeMem(const BufferHandle& handle) const override;
36 void *Mmap(const BufferHandle& handle) const override;
37 void *MmapCache(const BufferHandle &handle) const override;
38 int32_t Unmap(const BufferHandle& handle) const override;
39 int32_t FlushCache(const BufferHandle &handle) const override;
40 int32_t FlushMCache(const BufferHandle &handle) const override;
41 int32_t InvalidateCache(const BufferHandle& handle) const override;
H A Ddisplay_gralloc_client.cpp78 int32_t DisplayGrallocClient::AllocMem(const AllocInfo &info, BufferHandle *&handle) const in AllocMem()
88 void DisplayGrallocClient::FreeMem(const BufferHandle &handle) const in FreeMem()
93 void* DisplayGrallocClient::Mmap(const BufferHandle &handle) const in Mmap()
105 int32_t DisplayGrallocClient::Unmap(const BufferHandle &handle) const in Unmap()
114 int32_t DisplayGrallocClient::FlushCache(const BufferHandle &handle) const in FlushCache()
123 int32_t DisplayGrallocClient::InvalidateCache(const BufferHandle &handle) const in InvalidateCache()
132 void* DisplayGrallocClient::MmapCache(const BufferHandle &handle) const in MmapCache()
138 int32_t DisplayGrallocClient::FlushMCache(const BufferHandle &handle) const in FlushMCache()
H A Dmapper_adapter.h32 int32_t MapBuffer(const BufferHandle& handle, void *&outData) const;
33 int32_t UnmapBuffer(const BufferHandle& handle) const;
34 int32_t InvalidateCache(const BufferHandle& handle) const;
35 int32_t FlushCache(const BufferHandle& handle) const;
36 void FreeBuffer(const BufferHandle& handle) const;
/ohos5.0/drivers/hdf_core/interfaces/inner_api/hdi/base/
H A Dnative_buffer.h60 explicit NativeBuffer(const BufferHandle *handle);
96 BufferHandle *Clone();
108 BufferHandle *Move() noexcept;
122 void SetBufferHandle(BufferHandle *handle, bool isOwner = false,
123 std::function<void(BufferHandle *)> destructor = nullptr);
133 BufferHandle *GetBufferHandle() noexcept;
143 static bool WriteReserveData(MessageParcel &messageParcel, const BufferHandle &handle);
144 static bool ReadReserveData(MessageParcel &messageParcel, BufferHandle &handle);
146 BufferHandle *handle_;
148 std::function<void(BufferHandle *)> bufferDestructor_;
H A Dbuffer_util.h68 BufferHandle *AllocateNativeBufferHandle(uint32_t reserveFds, uint32_t reserveInts);
79 BufferHandle *CloneNativeBufferHandle(const BufferHandle *other);
86 void FreeNativeBufferHandle(BufferHandle *handle);
97 bool HdfSbufWriteNativeBufferHandle(struct HdfSBuf *data, const BufferHandle *handle);
110 BufferHandle *HdfSbufReadNativeBufferHandle(struct HdfSBuf *data);
/ohos5.0/drivers/peripheral/display/interfaces/include/
H A Ddisplay_gralloc.h61 int32_t (*AllocMem)(const AllocInfo* info, BufferHandle** handle);
71 void (*FreeMem)(BufferHandle *handle);
82 void *(*Mmap)(BufferHandle *handle);
93 void *(*MmapCache)(BufferHandle *handle);
105 int32_t (*Unmap)(BufferHandle *handle);
117 int32_t (*FlushCache)(BufferHandle *handle);
129 int32_t (*FlushMCache)(BufferHandle *handle);
141 int32_t (*InvalidateCache)(BufferHandle* handle);
167 void *(*MmapYUV)(BufferHandle *handle, YUVDescInfo *info);
/ohos5.0/drivers/hdf_core/adapter/uhdf2/hdi/test/buffer_handle/
H A Dbuffer_handle_test.cpp36 static std::string BufferHandleDump(const BufferHandle *handle);
111 BufferHandle *handle = AllocateNativeBufferHandle(0, 0);
120 BufferHandle *srcHandle = CreateBufferHandle();
124 BufferHandle *destHandle = CloneNativeBufferHandle(srcHandle);
138 BufferHandle *srcHandle = CreateBufferHandle();
158 BufferHandle *srcHandle = nullptr;
168 BufferHandle *srcHandle = nullptr;
180 BufferHandle *srcHandle = HdfSbufReadNativeBufferHandle(data);
442 BufferHandle *srcHandle = CreateBufferHandle();
462 BufferHandle *srcHandle = CreateBufferHandle();
[all …]
H A Dnative_buffer_test.cpp36 static BufferHandle *CreateBufferHandle();
42 BufferHandle *NativeBufferTest::CreateBufferHandle() in CreateBufferHandle()
73 BufferHandle *destHandle = destBuffer->Move();
80 BufferHandle *srcHandle = CreateBufferHandle();
93 BufferHandle *destHandle = destBuffer->Move();
112 BufferHandle *srcHandle = CreateBufferHandle();
130 BufferHandle *srcHandle = CreateBufferHandle();
147 BufferHandle *srcHandle = CreateBufferHandle();
224 BufferHandle *handle = srcBuffer.Move();
239 BufferHandle *destHandle = srcBuffer.Clone();
[all …]
/ohos5.0/drivers/peripheral/display/hdi_service/gralloc/include/
H A Didisplay_gralloc.h52 virtual int32_t AllocMem(const AllocInfo &info, BufferHandle *&handle) const = 0;
62 virtual void FreeMem(const BufferHandle &handle) const = 0;
73 virtual void *Mmap(const BufferHandle &handle) const = 0;
84 virtual void *MmapCache(const BufferHandle &buffer) const = 0;
96 virtual int32_t Unmap(const BufferHandle &handle) const = 0;
108 virtual int32_t FlushCache(const BufferHandle &handle) const = 0;
120 virtual int32_t FlushMCache(const BufferHandle &buffer) const = 0;
132 virtual int32_t InvalidateCache(const BufferHandle &handle) const = 0;
/ohos5.0/drivers/interface/display/buffer/v1_1/hdi_impl/
H A Ddisplay_buffer_hdi_impl.h49 int32_t RegisterBuffer(const BufferHandle& handle) override in RegisterBuffer()
54 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); in RegisterBuffer()
59 …int32_t SetMetadata(const BufferHandle& handle, uint32_t key, const std::vector<uint8_t>& value) o… in SetMetadata()
64 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); in SetMetadata()
69 …int32_t GetMetadata(const BufferHandle& handle, uint32_t key, std::vector<uint8_t>& value) override in GetMetadata()
74 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); in GetMetadata()
79 int32_t ListMetadataKeys(const BufferHandle& handle, std::vector<uint32_t>& keys) override in ListMetadataKeys()
84 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); in ListMetadataKeys()
89 int32_t EraseMetadataKey(const BufferHandle& handle, uint32_t key) override in EraseMetadataKey()
94 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); in EraseMetadataKey()
/ohos5.0/drivers/interface/display/buffer/v1_0/hdi_impl/
H A Ddisplay_buffer_hdi_impl.h124 int32_t AllocMem(const AllocInfo& info, BufferHandle*& handle) const override in AllocMem()
141 void FreeMem(const BufferHandle& handle) const override in FreeMem()
146 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle), true); in FreeMem()
150 void *Mmap(const BufferHandle& handle) const override in Mmap()
155 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); in Mmap()
161 int32_t Unmap(const BufferHandle& handle) const override in Unmap()
166 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); in Unmap()
171 int32_t FlushCache(const BufferHandle& handle) const override in FlushCache()
176 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); in FlushCache()
181 int32_t InvalidateCache(const BufferHandle& handle) const override in InvalidateCache()
[all …]
/ohos5.0/drivers/hdf_core/adapter/uhdf2/hdi/src/
H A Dbuffer_util.c24 BufferHandle *AllocateNativeBufferHandle(uint32_t reserveFds, uint32_t reserveInts) in AllocateNativeBufferHandle()
31 size_t handleSize = sizeof(BufferHandle) + (sizeof(int32_t) * (reserveFds + reserveInts)); in AllocateNativeBufferHandle()
32 BufferHandle *handle = (BufferHandle *)(OsalMemCalloc(handleSize)); in AllocateNativeBufferHandle()
46 BufferHandle *CloneNativeBufferHandle(const BufferHandle *other) in CloneNativeBufferHandle()
53 BufferHandle *handle = AllocateNativeBufferHandle(other->reserveFds, other->reserveInts); in CloneNativeBufferHandle()
99 void FreeNativeBufferHandle(BufferHandle *handle) in FreeNativeBufferHandle()
119 bool HdfSbufWriteNativeBufferHandle(struct HdfSBuf *data, const BufferHandle *handle) in HdfSbufWriteNativeBufferHandle()
164 static bool ReadReserveData(struct HdfSBuf *data, BufferHandle *handle) in ReadReserveData()
182 BufferHandle *HdfSbufReadNativeBufferHandle(struct HdfSBuf *data) in HdfSbufReadNativeBufferHandle()
196 BufferHandle *handle = AllocateNativeBufferHandle(reserveFds, reserveInts); in HdfSbufReadNativeBufferHandle()
/ohos5.0/foundation/multimedia/camera_framework/frameworks/native/camera/src/utils/
H A Dcamera_buffer_handle_utils.cpp31 BufferHandle *CameraAllocateBufferHandle(uint32_t reserveFds, uint32_t reserveInts) in CameraAllocateBufferHandle()
35 size_t handleSize = sizeof(BufferHandle) + (sizeof(int32_t) * (reserveFds + reserveInts)); in CameraAllocateBufferHandle()
36 BufferHandle *handle = static_cast<BufferHandle *>(malloc(handleSize)); in CameraAllocateBufferHandle()
51 int32_t CameraFreeBufferHandle(BufferHandle *handle) in CameraFreeBufferHandle()
69 BufferHandle *CameraCloneBufferHandle(const BufferHandle *handle) in CameraCloneBufferHandle()
72 BufferHandle *newHandle = CameraAllocateBufferHandle(handle->reserveFds, handle->reserveInts); in CameraCloneBufferHandle()
/ohos5.0/drivers/interface/display/buffer/v1_0/include/
H A Didisplay_buffer.h56 virtual int32_t AllocMem(const AllocInfo& info, BufferHandle*& handle) const = 0;
66 virtual void FreeMem(const BufferHandle& handle) const = 0;
77 virtual void *Mmap(const BufferHandle& handle) const = 0;
89 virtual int32_t Unmap(const BufferHandle& handle) const = 0;
101 virtual int32_t FlushCache(const BufferHandle& handle) const = 0;
113 virtual int32_t InvalidateCache(const BufferHandle& handle) const = 0;
/ohos5.0/foundation/distributedhardware/distributed_camera/common/test/unittest/common/utils/
H A Ddcamera_buffer_handle_test.cpp63 BufferHandle *handle = new BufferHandle();
76 BufferHandle *handle = new BufferHandle();
89 BufferHandle *handle = nullptr;
103 BufferHandle *handle = nullptr;
/ohos5.0/docs/zh-cn/device-dev/driver/
H A Ddriver-peripherals-display-vdi-des.md132 const BufferHandle& buffer, int32_t fence) override;
197 | 释放Buffer | void FreeMem(const BufferHandle& handle) |
198 | 将Buffer映射到内存 | void* Mmap(const BufferHandle& handle) |
199 | 解除Buffer内存映射 | int32_t Unmap(const BufferHandle& handle) |
200 | 刷新Buffer缓存 | int32_t FlushCache(const BufferHandle& handle) |
222 virtual void FreeMem(const BufferHandle& handle) const override;
223 virtual void *Mmap(const BufferHandle& handle) const override;
224 virtual int32_t Unmap(const BufferHandle& handle) const override;
225 virtual int32_t FlushCache(const BufferHandle& handle) const override;
226 virtual int32_t InvalidateCache(const BufferHandle& handle) const override;
[all …]

1234567891011