/ohos5.0/foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/ |
H A D | memory_manager.cpp | 87 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 D | effect_memory.cpp | 175 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 D | gif_decoder.cpp | 615 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 D | rs_uni_ui_capture.cpp | 146 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 D | rs_surface_capture_task.cpp | 215 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 D | effect_memory.h | 91 int* fdPtr = nullptr; member
|
/ohos5.0/foundation/multimedia/media_library/frameworks/js/src/ |
H A D | thumbnail_manager.cpp | 341 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 D | security_manager_addon.cpp | 541 std::shared_ptr<int> fdPtr(&fd, [](int *fd) { in Decode() local 546 auto imageSourcePtr = Media::ImageSource::CreateImageSource(*fdPtr, sourceOption, ret); in Decode()
|