Home
last modified time | relevance | path

Searched refs:fdPtr (Results 1 – 8 of 8) sorted by relevance

/ohos5.0/foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/
H A Dmemory_manager.cpp87 if (fdPtr != nullptr) { in ReleaseSharedMemory()
88 ::close(*fdPtr); in ReleaseSharedMemory()
103 auto fdPtr = std::make_unique<int>(); in Create() local
104 *fdPtr = AshmemCreate(data.tag, data.size); in Create()
105 if (*fdPtr < 0) { in Create()
106 IMAGE_LOGE("SharedMemory::Create AshmemCreate fd:[%{public}d].", *fdPtr); in Create()
109 if (AshmemSetProt(*fdPtr, PROT_READ | PROT_WRITE) < LINUX_SUCCESS) { in Create()
111 ReleaseSharedMemory(fdPtr.get()); in Create()
114 data.data = ::mmap(nullptr, data.size, PROT_READ | PROT_WRITE, MAP_SHARED, *fdPtr, 0); in Create()
117 ReleaseSharedMemory(fdPtr.get(), static_cast<uint8_t*>(data.data), data.size); in Create()
[all …]
/ohos5.0/foundation/multimedia/image_effect/frameworks/native/effect/manager/memory_manager/
H A Deffect_memory.cpp175 void ReleaseSharedMemory(void* &data, int* &fdPtr, size_t len) in ReleaseSharedMemory() argument
181 if (fdPtr != nullptr) { in ReleaseSharedMemory()
182 ::close(*fdPtr); in ReleaseSharedMemory()
183 delete(fdPtr); in ReleaseSharedMemory()
184 fdPtr = nullptr; in ReleaseSharedMemory()
194 ReleaseSharedMemory(data, fdPtr, len); in ~SharedMemoryData()
222 std::unique_ptr<int> fdPtr = std::make_unique<int>(fd); in Alloc() local
223 memoryData->fdPtr = fdPtr.release(); in Alloc()
224 memoryData->memoryInfo.extra = memoryData->fdPtr; in Alloc()
240 ReleaseSharedMemory(memoryData_->data, memoryData_->fdPtr, memoryData_->len); in Release()
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin/src/
H A Dgif_decoder.cpp615 if (fdPtr != nullptr) { in ReleaseSharedMemory()
616 ::close(*fdPtr); in ReleaseSharedMemory()
626 auto fdPtr = std::make_unique<int>(); in SharedMemoryCreate() local
627 *fdPtr = AshmemCreate("GIF RawData", plBuffer.bufferSize); in SharedMemoryCreate()
628 if (*fdPtr < 0) { in SharedMemoryCreate()
629 IMAGE_LOGE("SharedMemoryCreate AshmemCreate fd:[%{public}d].", *fdPtr); in SharedMemoryCreate()
632 if (AshmemSetProt(*fdPtr, PROT_READ | PROT_WRITE) < 0) { in SharedMemoryCreate()
634 ReleaseSharedMemory(fdPtr.get()); in SharedMemoryCreate()
643 plBuffer.context = fdPtr.release(); in SharedMemoryCreate()
651 std::unique_ptr<int> fdPtr = std::unique_ptr<int>(static_cast<int*>(plBuffer.context)); in SharedMemoryRelease() local
[all …]
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/
H A Drs_uni_ui_capture.cpp146 void* fdPtr = new int32_t(); in CopyDataToPixelMap() local
147 if (fdPtr == nullptr) { in CopyDataToPixelMap()
152 *static_cast<int32_t*>(fdPtr) = fd; in CopyDataToPixelMap()
153 pixelmap->SetPixelsAddr(data, fdPtr, size, Media::AllocatorType::SHARE_MEM_ALLOC, nullptr); in CopyDataToPixelMap()
H A Drs_surface_capture_task.cpp215 void* fdPtr = new int32_t(); in CopyDataToPixelMap() local
216 *static_cast<int32_t*>(fdPtr) = fd; in CopyDataToPixelMap()
217 pixelmap->SetPixelsAddr(data, fdPtr, size, Media::AllocatorType::SHARE_MEM_ALLOC, nullptr); in CopyDataToPixelMap()
/ohos5.0/foundation/multimedia/image_effect/interfaces/inner_api/native/memory/
H A Deffect_memory.h91 int* fdPtr = nullptr; member
/ohos5.0/foundation/multimedia/media_library/frameworks/js/src/
H A Dthumbnail_manager.cpp341 void* fdPtr = new int32_t(); in CreateThumbnailByAshmem() local
342 *static_cast<int32_t*>(fdPtr) = dupFd.Release(); in CreateThumbnailByAshmem()
343 …pixel->SetPixelsAddr(mmapFd.GetFdPtr(), fdPtr, memSize, Media::AllocatorType::SHARE_MEM_ALLOC, nul… in CreateThumbnailByAshmem()
/ohos5.0/base/customization/enterprise_device_management/interfaces/kits/security_manager/src/
H A Dsecurity_manager_addon.cpp541 std::shared_ptr<int> fdPtr(&fd, [](int *fd) { in Decode() local
546 auto imageSourcePtr = Media::ImageSource::CreateImageSource(*fdPtr, sourceOption, ret); in Decode()