/ohos5.0/foundation/graphic/surface_lite/frameworks/ |
H A D | buffer_manager.cpp | 102 if (bufferHandle != nullptr) { in AllocateBufferHandle() 108 free(bufferHandle); in AllocateBufferHandle() 117 return bufferHandle; in AllocateBufferHandle() 139 for (uint32_t i = 0; i < (bufferHandle->reserveFds + bufferHandle->reserveInts); i++) { in AllocBuffer() 142 BufferKey key = {bufferHandle->fd, bufferHandle->phyAddr}; in AllocBuffer() 222 if (bufferHandle == nullptr) { in MapBuffer() 237 free(bufferHandle); in MapBuffer() 242 free(bufferHandle); in MapBuffer() 247 free(bufferHandle); in MapBuffer() 261 free(bufferHandle); in UnmapBuffer() [all …]
|
/ohos5.0/drivers/peripheral/codec/hal/idl_service/src/ |
H A D | codec_dyna_buffer.cpp | 26 CodecDynaBuffer::CodecDynaBuffer(struct OmxCodecBuffer &codecBuffer, BufferHandle *bufferHandle) in CodecDynaBuffer() argument 30 dynaBuffer_->bufferHandle = bufferHandle; in CodecDynaBuffer() 40 BufferHandle *bufferHandle = nullptr; in Create() local 42 bufferHandle = codecBuffer.bufferhandle->Move(); in Create() 46 CodecDynaBuffer *buffer = new CodecDynaBuffer(codecBuffer, bufferHandle); in Create() 57 if (dynaBuffer_->bufferHandle == nullptr) { in FillOmxBuffer() 58 dynaBuffer_->bufferHandle = codecBuffer.bufferhandle->Move(); in FillOmxBuffer() 137 auto bufferHandle = codecBuffer.bufferhandle->Move(); in ResetBuffer() local 141 if (dynaBuffer_->bufferHandle != nullptr) { in ResetBuffer() 142 FreeBufferHandle(dynaBuffer_->bufferHandle); in ResetBuffer() [all …]
|
H A D | codec_handle_buffer.cpp | 26 CodecHandleBuffer::CodecHandleBuffer(struct OmxCodecBuffer &codecBuffer, BufferHandle *bufferHandle) in CodecHandleBuffer() argument 27 : ICodecBuffer(codecBuffer), bufferHandle_(bufferHandle) in CodecHandleBuffer() 44 BufferHandle *bufferHandle = codecBuffer.bufferhandle->Move(); in Create() local 46 CodecHandleBuffer *buffer = new CodecHandleBuffer(codecBuffer, bufferHandle); in Create() 124 auto bufferHandle = codecBuffer.bufferhandle->Move(); in ResetBuffer() local 127 if (bufferHandle == nullptr) { in ResetBuffer() 133 bufferHandle_ = bufferHandle; in ResetBuffer()
|
/ohos5.0/drivers/peripheral/codec/hal/v2.0/hdi_impl/src/ |
H A D | codec_dyna_buffer.cpp | 35 auto bufferHandle = reinterpret_cast<BufferHandle *>(codecBuffer.buffer); in Create() local 53 buffer->dynaBuffer_->bufferHandle = bufferHandle; in Create() 94 auto bufferHandle = reinterpret_cast<BufferHandle *>(codecBuffer.buffer); in FreeBuffer() local 96 FreeBufferHandle(bufferHandle); in FreeBuffer() 138 auto bufferHandle = reinterpret_cast<BufferHandle *>(codecBuffer.buffer); in ResetBuffer() local 140 if (dynaBuffer_->bufferHandle != nullptr) { in ResetBuffer() 141 FreeBufferHandle(dynaBuffer_->bufferHandle); in ResetBuffer() 143 dynaBuffer_->bufferHandle = bufferHandle; in ResetBuffer()
|
H A D | codec_handle_buffer.cpp | 38 auto bufferHandle = reinterpret_cast<BufferHandle *>(codecBuffer.buffer); in Create() local 39 if (bufferHandle == nullptr) { in Create() 47 buffer->bufferHandle_ = bufferHandle; in Create() 88 auto bufferHandle = reinterpret_cast<BufferHandle *>(codecBuffer.buffer); in FreeBuffer() local 89 FreeBufferHandle(bufferHandle); in FreeBuffer() 131 auto bufferHandle = reinterpret_cast<BufferHandle *>(codecBuffer.buffer); in ResetBuffer() local 136 bufferHandle_ = bufferHandle; in ResetBuffer()
|
/ohos5.0/drivers/peripheral/codec/test/demo/v2.0/include/ |
H A D | codec_hdi_decode.h | 44 BufferHandle *bufferHandle; member 50 bufferHandle = nullptr; in BufferInfo() 60 if (bufferHandle != nullptr && buffer_ != nullptr) { in ~BufferInfo() 61 buffer_->FreeMem(*bufferHandle); in ~BufferInfo() 62 bufferHandle = nullptr; in ~BufferInfo() 66 void setBufferHandle(BufferHandle *bufferHandle) in setBufferHandle() 68 if (this->bufferHandle != nullptr) { in setBufferHandle() 70 buffer_->FreeMem(*this->bufferHandle); in setBufferHandle() 73 this->bufferHandle = bufferHandle; in setBufferHandle()
|
/ohos5.0/drivers/interface/camera/sequenceable/buffer_handle/ |
H A D | buffer_handle_sequenceable.cpp | 31 explicit BufferHandleWrap(BufferHandle *bufferHandle = nullptr) in BufferHandleWrap() argument 38 nativeBuffer_->SetBufferHandle(bufferHandle); in BufferHandleWrap() 43 BufferHandleSequenceable::BufferHandleSequenceable(const BufferHandle &bufferHandle) in BufferHandleSequenceable() argument 45 auto newBufferHandle = NewBufferHandle(bufferHandle.reserveFds, bufferHandle.reserveInts); in BufferHandleSequenceable() 49 BufferHandleSequenceable::BufferHandleSequenceable(BufferHandle *bufferHandle) in BufferHandleSequenceable() argument 51 bufferHandleWrap_ = std::make_shared<BufferHandleWrap>(bufferHandle); in BufferHandleSequenceable()
|
/ohos5.0/drivers/peripheral/codec/test/demo/idl/include/ |
H A D | codec_hdi_decode.h | 50 BufferHandle *bufferHandle; member 56 bufferHandle = nullptr; in BufferInfo() 66 if (bufferHandle != nullptr && gralloc_ != nullptr) { in ~BufferInfo() 67 gralloc_->FreeMem(*bufferHandle); in ~BufferInfo() 68 bufferHandle = nullptr; in ~BufferInfo() 72 void setBufferHandle(BufferHandle *bufferHandle) in setBufferHandle() 74 if (this->bufferHandle != nullptr && gralloc_ != nullptr) { in setBufferHandle() 75 gralloc_->FreeMem(*this->bufferHandle); in setBufferHandle() 77 this->bufferHandle = bufferHandle; in setBufferHandle()
|
/ohos5.0/foundation/multimedia/media_foundation/engine/plugin/plugins/codec_adapter/ |
H A D | codec_buffer.cpp | 52 BufferHandle* bufferHandle = in Init() local 54 FALSE_LOG_MSG(bufferHandle != nullptr, "bufferHandle is null"); in Init() 55 if (bufferHandle == NULL) { in Init() 59 … sizeof(BufferHandle) + (sizeof(int32_t) * (bufferHandle->reserveFds + bufferHandle->reserveInts)); in Init() 60 omxBuffer_->buffer = reinterpret_cast<uint8_t *>(bufferHandle); in Init() 127 BufferHandle* bufferHandle = surfaceBuf->GetBufferHandle(); in Rebind() local 128 …FALSE_RETURN_V_MSG_E(bufferHandle != nullptr, Status::ERROR_NULL_POINTER, "GetBufferHandle failed"… in Rebind() 130 … sizeof(BufferHandle) + sizeof(int32_t) * (bufferHandle->reserveFds + bufferHandle->reserveInts); in Rebind() 131 omxBuffer_->buffer = reinterpret_cast<uint8_t *>(bufferHandle); in Rebind()
|
/ohos5.0/docs/zh-cn/application-dev/graphics/ |
H A D | native-window-guidelines.md | 129 BufferHandle* bufferHandle = OH_NativeWindow_GetBufferHandleFromNative(buffer); 136 // 使用内存映射函数mmap将bufferHandle对应的共享内存映射到用户空间,可以通过映射出来的虚拟地址向bufferHandle中写入图像数据 137 // bufferHandle->virAddr是bufferHandle在共享内存中的起始地址,bufferHandle->size是bufferHandle在共享内存中的内存占用大小 138 …void* mappedAddr = mmap(bufferHandle->virAddr, bufferHandle->size, PROT_READ | PROT_WRITE, MAP_SHA… 179 int result = munmap(mappedAddr, bufferHandle->size);
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_profiler/ |
H A D | rs_profiler_pixelmap.cpp | 230 if (bufferHandle && ((bufferHandle->width == 0) || (bufferHandle->height == 0))) { in CacheImage() 237 if (bufferHandle) { in CacheImage() 238 image.dmaSize = static_cast<size_t>(bufferHandle->size); in CacheImage() 239 image.dmaWidth = bufferHandle->width; in CacheImage() 240 image.dmaHeight = bufferHandle->height; in CacheImage() 241 image.dmaStride = bufferHandle->stride; in CacheImage() 242 image.dmaFormat = bufferHandle->format; in CacheImage() 243 image.dmaUsage = bufferHandle->usage; in CacheImage() 345 if (auto bufferHandle = surfaceBuffer->GetBufferHandle()) { in UnmarshalFromDMA() local 428 if (auto bufferHandle = surfaceBuffer->GetBufferHandle()) { in OnClientMarshalling() local [all …]
|
/ohos5.0/drivers/peripheral/codec/hal/v2.0/hdi_impl/include/ |
H A D | icodec_buffer.h | 33 BufferHandle *bufferHandle; member 35 DynamicBuffer() : type(0), bufferHandle(nullptr) in DynamicBuffer() 40 if (bufferHandle != nullptr) { in ~DynamicBuffer() 41 FreeBufferHandle(bufferHandle); in ~DynamicBuffer() 43 bufferHandle = nullptr; in ~DynamicBuffer()
|
/ohos5.0/drivers/peripheral/codec/hal/idl_service/include/ |
H A D | icodec_buffer.h | 34 BufferHandle *bufferHandle; member 36 DynamicBuffer() : type(0), bufferHandle(nullptr) in DynamicBuffer() 41 if (bufferHandle != nullptr) { in ~DynamicBuffer() 42 FreeBufferHandle(bufferHandle); in ~DynamicBuffer() 44 bufferHandle = nullptr; in ~DynamicBuffer()
|
/ohos5.0/foundation/multimedia/av_codec/test/unittest/video_test/video_test/sample/yuv_viewer/ |
H A D | yuv_viewer.cpp | 109 BufferHandle* bufferHandle = OH_NativeWindow_GetBufferHandleFromNative(buffer); in InputThread() local 110 CHECK_AND_BREAK_LOG(bufferHandle != nullptr, "Get buffer handle failed, thread out"); in InputThread() 111 uint8_t *bufferAddr = static_cast<uint8_t *>(mmap(bufferHandle->virAddr, bufferHandle->size, in InputThread() 112 PROT_READ | PROT_WRITE, MAP_SHARED, bufferHandle->fd, 0)); in InputThread() 119 ret = munmap(bufferAddr, bufferHandle->size); in InputThread()
|
/ohos5.0/drivers/peripheral/display/buffer/vdi_base/src/ |
H A D | display_gralloc_gbm.cpp | 265 BufferHandle *bufferHandle = &(buffer->hdl); in InitBufferHandle() local 266 bufferHandle->fd = fd; in InitBufferHandle() 267 bufferHandle->reserveFds = 0; in InitBufferHandle() 268 bufferHandle->reserveInts = 0; in InitBufferHandle() 269 bufferHandle->stride = HdiGbmBoGetStride(bo); in InitBufferHandle() 270 bufferHandle->width = HdiGbmBoGetWidth(bo); in InitBufferHandle() 271 bufferHandle->height = HdiGbmBoGetHeight(bo); in InitBufferHandle() 272 bufferHandle->usage = info->usage; in InitBufferHandle() 273 bufferHandle->format = info->format; in InitBufferHandle() 274 bufferHandle->virAddr = nullptr; in InitBufferHandle() [all …]
|
/ohos5.0/foundation/multimedia/camera_framework/frameworks/native/camera/src/output/ |
H A D | deferred_photo_proxy.cpp | 42 DeferredPhotoProxy::DeferredPhotoProxy(const BufferHandle* bufferHandle, in DeferredPhotoProxy() argument 48 bufferHandle_ = bufferHandle; in DeferredPhotoProxy() 59 DeferredPhotoProxy::DeferredPhotoProxy(const BufferHandle* bufferHandle, in DeferredPhotoProxy() argument 67 bufferHandle_ = bufferHandle; in DeferredPhotoProxy() 76 DeferredPhotoProxy::DeferredPhotoProxy(const BufferHandle* bufferHandle, in DeferredPhotoProxy() argument 84 bufferHandle_ = bufferHandle; in DeferredPhotoProxy()
|
/ohos5.0/foundation/multimedia/av_codec/test/unittest/video_test/video_test/sample/encoder/ |
H A D | video_encoder_sample.cpp | 111 BufferHandle* bufferHandle = OH_NativeWindow_GetBufferHandleFromNative(buffer); in SurfaceInputThread() local 112 CHECK_AND_BREAK_LOG(bufferHandle != nullptr, "Get buffer handle failed, thread out"); in SurfaceInputThread() 113 uint8_t *bufferAddr = static_cast<uint8_t *>(mmap(bufferHandle->virAddr, bufferHandle->size, in SurfaceInputThread() 114 PROT_READ | PROT_WRITE, MAP_SHARED, bufferHandle->fd, 0)); in SurfaceInputThread() 121 ret = munmap(bufferAddr, bufferHandle->size); in SurfaceInputThread()
|
/ohos5.0/foundation/window/window_manager/utils/src/ |
H A D | surface_reader.cpp | 117 BufferHandle *bufferHandle = buf->GetBufferHandle(); in ProcessBuffer() local 118 if (bufferHandle == nullptr) { in ProcessBuffer() 123 uint32_t width = static_cast<uint32_t>(bufferHandle->width); in ProcessBuffer() 124 uint32_t height = static_cast<uint32_t>(bufferHandle->height); in ProcessBuffer() 125 uint32_t stride = static_cast<uint32_t>(bufferHandle->stride); in ProcessBuffer()
|
/ohos5.0/base/startup/init/services/param/linux/ |
H A D | param_msgadp.c | 93 BufferHandle bufferHandle = LE_CreateBuffer(LE_GetDefaultLoop(), dataSize); in ParamTaskSendMsg() local 94 PARAM_CHECK(bufferHandle != NULL, return -1, "Failed to create request"); in ParamTaskSendMsg() 95 uint8_t *buffer = LE_GetBufferInfo(bufferHandle, NULL, NULL); in ParamTaskSendMsg() 98 PARAM_CHECK(ret == EOK, LE_FreeBuffer(LE_GetDefaultLoop(), NULL, bufferHandle); in ParamTaskSendMsg() 100 return LE_Send(LE_GetDefaultLoop(), stream, bufferHandle, dataSize); in ParamTaskSendMsg()
|
/ohos5.0/drivers/peripheral/codec/image/jpeg/src/ |
H A D | codec_jpeg_service.cpp | 78 BufferHandle *bufferHandle; in AllocateJpegInBuffer() local 79 int32_t ret = core_->AllocateInBuffer(&bufferHandle, size); in AllocateJpegInBuffer() 85 ret = core_->FreeInBuffer(bufferHandle); in AllocateJpegInBuffer() 89 inBuffer.buffer->SetBufferHandle(bufferHandle, true, [this](BufferHandle* freeBuffer) { in AllocateJpegInBuffer()
|
/ohos5.0/drivers/peripheral/codec/test/demo/v2.0/src/ |
H A D | codec_hdi_decode.cpp | 451 BufferHandle *bufferHandle = nullptr; in UseBufferHandle() local 452 ret = buffer_->AllocMem(alloc, bufferHandle); in UseBufferHandle() 459 … sizeof(BufferHandle) + (sizeof(int32_t) * (bufferHandle->reserveFds + bufferHandle->reserveInts)); in UseBufferHandle() 461 omxBuffer->buffer = reinterpret_cast<uint8_t *>(bufferHandle); in UseBufferHandle() 476 bufferInfo->setBufferHandle(bufferHandle); in UseBufferHandle() 534 if (bufferInfo->bufferHandle != nullptr) { in FillAllTheBuffer() 535 buffer->buffer = reinterpret_cast<uint8_t *>(bufferInfo->bufferHandle); in FillAllTheBuffer() 701 } else if (bufferInfo->bufferHandle != nullptr && buffer_ != nullptr) { in OnFillBufferDone() 702 buffer_->Mmap(*bufferInfo->bufferHandle); in OnFillBufferDone() 703 …ioOut_.write(static_cast<char *>(bufferInfo->bufferHandle->virAddr), bufferInfo->bufferHandle->siz… in OnFillBufferDone() [all …]
|
H A D | codec_hdi_encode.cpp | 526 BufferHandle *bufferHandle = bufferHandles_[bufferHandleId]; in FillCodecBuffer() local 527 if (bufferHandle != nullptr) { in FillCodecBuffer() 528 buffer_->Mmap(*bufferHandle); in FillCodecBuffer() 530 …this->ReadOneFrame(reinterpret_cast<char *>(bufferHandle->virAddr), bufferInfo->omxBuffer->filledL… in FillCodecBuffer() 531 bufferInfo->omxBuffer->filledLen = bufferHandle->stride * bufferHandle->height; in FillCodecBuffer() 532 buffer_->Unmap(*bufferHandle); in FillCodecBuffer() 533 bufferInfo->omxBuffer->buffer = reinterpret_cast<uint8_t *>(bufferHandle); in FillCodecBuffer() 535 … sizeof(BufferHandle) + sizeof(int32_t) * (bufferHandle->reserveFds + bufferHandle->reserveInts); in FillCodecBuffer() 570 BufferHandle *bufferHandle = nullptr; in CreateBufferHandle() local 571 err = buffer_->AllocMem(alloc, bufferHandle); in CreateBufferHandle() [all …]
|
/ohos5.0/drivers/peripheral/codec/test/unittest/idl_omx/ |
H A D | codec_function_utils.h | 59 BufferHandle *bufferHandle; member 64 bufferHandle = nullptr; in BufferInfo() 74 if (bufferHandle != nullptr && buffer_ != nullptr) { in ~BufferInfo() 75 buffer_->FreeMem(*bufferHandle); in ~BufferInfo() 76 bufferHandle = nullptr; in ~BufferInfo()
|
/ohos5.0/foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include/output/ |
H A D | deferred_photo_proxy.h | 33 …DeferredPhotoProxy(const BufferHandle* bufferHandle, std::string imageId, int32_t deferredProcType… 34 …DeferredPhotoProxy(const BufferHandle* bufferHandle, std::string imageId, int32_t deferredProcType, 36 …DeferredPhotoProxy(const BufferHandle* bufferHandle, std::string imageId, int32_t deferredProcType,
|
/ohos5.0/foundation/multimedia/camera_framework/frameworks/native/ndk/impl/ |
H A D | photo_listener_impl.cpp | 197 BufferHandle* bufferHandle = surfaceBuffer->GetBufferHandle(); in ExecutePhotoAsset() local 198 CHECK_AND_RETURN_LOG(bufferHandle != nullptr, "invalid bufferHandle"); in ExecutePhotoAsset() 204 CreateMediaLibrary(surfaceBuffer, bufferHandle, extraData, isHighQuality, in ExecutePhotoAsset() 241 …id PhotoListener::CreateMediaLibrary(sptr<SurfaceBuffer> surfaceBuffer, BufferHandle *bufferHandle, in CreateMediaLibrary() argument 246 CHECK_AND_RETURN_LOG(bufferHandle != nullptr, "bufferHandle is nullptr"); in CreateMediaLibrary() 254 int32_t format = bufferHandle->format; in CreateMediaLibrary() 257 …photoProxy = new(std::nothrow) CameraPhotoProxy(bufferHandle, format, extraData.photoWidth, extraD… in CreateMediaLibrary()
|