/ohos5.0/drivers/peripheral/display/buffer/vdi_base/src/ |
H A D | display_buffer_vdi_impl.cpp | 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() 74 return GbmInvalidateCache(const_cast<BufferHandle *>(&handle)); in InvalidateCache() [all …]
|
/ohos5.0/drivers/peripheral/display/hal/default_standard/src/display_gralloc/ |
H A D | display_buffer_vdi_impl.cpp | 47 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 D | allocator.h | 58 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 D | allocator.cpp | 21 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 D | display_buffer_vdi_impl.h | 33 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 D | idisplay_buffer_vdi.h | 50 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 D | display_buffer_vdi_impl.h | 34 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 D | display_gralloc_gbm.h | 41 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 D | mapper_adapter.cpp | 46 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 D | display_gralloc_client.h | 34 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 D | display_gralloc_client.cpp | 78 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 D | mapper_adapter.h | 32 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 D | native_buffer.h | 60 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 D | buffer_util.h | 68 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 D | display_gralloc.h | 61 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 D | buffer_handle_test.cpp | 36 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 D | native_buffer_test.cpp | 36 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 D | idisplay_gralloc.h | 52 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 D | display_buffer_hdi_impl.h | 49 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 D | display_buffer_hdi_impl.h | 124 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 D | buffer_util.c | 24 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 D | camera_buffer_handle_utils.cpp | 31 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 D | idisplay_buffer.h | 56 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 D | dcamera_buffer_handle_test.cpp | 63 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 D | driver-peripherals-display-vdi-des.md | 132 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 …]
|