Home
last modified time | relevance | path

Searched refs:bufferHandle (Results 1 – 25 of 80) sorted by relevance

1234

/ohos5.0/foundation/graphic/surface_lite/frameworks/
H A Dbuffer_manager.cpp102 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 Dcodec_dyna_buffer.cpp26 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 Dcodec_handle_buffer.cpp26 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 Dcodec_dyna_buffer.cpp35 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 Dcodec_handle_buffer.cpp38 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 Dcodec_hdi_decode.h44 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 Dbuffer_handle_sequenceable.cpp31 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 Dcodec_hdi_decode.h50 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 Dcodec_buffer.cpp52 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 Dnative-window-guidelines.md129 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 Drs_profiler_pixelmap.cpp230 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 Dicodec_buffer.h33 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 Dicodec_buffer.h34 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 Dyuv_viewer.cpp109 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 Ddisplay_gralloc_gbm.cpp265 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 Ddeferred_photo_proxy.cpp42 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 Dvideo_encoder_sample.cpp111 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 Dsurface_reader.cpp117 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 Dparam_msgadp.c93 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 Dcodec_jpeg_service.cpp78 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 Dcodec_hdi_decode.cpp451 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 Dcodec_hdi_encode.cpp526 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 Dcodec_function_utils.h59 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 Ddeferred_photo_proxy.h33 …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 Dphoto_listener_impl.cpp197 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()

1234