Searched refs:fdPtr (Results 1 - 7 of 7) sorted by relevance
/foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/ |
H A D | memory_manager.cpp | 81 static inline void ReleaseSharedMemory(int* fdPtr, uint8_t* ptr = nullptr, size_t size = SIZE_ZERO)
in ReleaseSharedMemory() argument 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, in Create() [all...] |
/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() 193 EFFECT_LOGI("SharedMemoryData destructor! data=%{public}p, fdPtr=%{public}p, len=%{public}zu", data, fdPtr, len); in ~SharedMemoryData() 194 ReleaseSharedMemory(data, fdPtr, len); in ~SharedMemoryData() 222 std::unique_ptr<int> fdPtr = std::make_unique<int>(fd); in Alloc() local 223 memoryData->fdPtr in Alloc() [all...] |
/foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin/src/ |
H A D | gif_decoder.cpp | 604 static inline void ReleaseSharedMemory(int* fdPtr, uint8_t* ptr = nullptr, size_t size = SIZE_ZERO) in ReleaseSharedMemory() argument 609 if (fdPtr != nullptr) { in ReleaseSharedMemory() 610 ::close(*fdPtr); in ReleaseSharedMemory() 620 auto fdPtr = std::make_unique<int>(); in SharedMemoryCreate() local 621 *fdPtr = AshmemCreate("GIF RawData", plBuffer.bufferSize); in SharedMemoryCreate() 622 if (*fdPtr < 0) { in SharedMemoryCreate() 623 IMAGE_LOGE("SharedMemoryCreate AshmemCreate fd:[%{public}d].", *fdPtr); in SharedMemoryCreate() 626 if (AshmemSetProt(*fdPtr, PROT_READ | PROT_WRITE) < 0) { in SharedMemoryCreate() 628 ReleaseSharedMemory(fdPtr.get()); in SharedMemoryCreate() 631 plBuffer.buffer = ::mmap(nullptr, plBuffer.bufferSize, PROT_READ | PROT_WRITE, MAP_SHARED, *fdPtr, in SharedMemoryCreate() 645 std::unique_ptr<int> fdPtr = std::unique_ptr<int>(static_cast<int*>(plBuffer.context)); SharedMemoryRelease() local [all...] |
/foundation/multimedia/image_effect/interfaces/inner_api/native/memory/ |
H A D | effect_memory.h | 91 int* fdPtr = nullptr; member
|
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/ |
H A D | rs_uni_ui_capture.cpp | 145 void* fdPtr = new (std::nothrow) int32_t(); in CopyDataToPixelMap() local 146 if (fdPtr == nullptr) { in CopyDataToPixelMap() 151 *static_cast<int32_t*>(fdPtr) = fd; in CopyDataToPixelMap() 152 pixelmap->SetPixelsAddr(data, fdPtr, size, Media::AllocatorType::SHARE_MEM_ALLOC, nullptr); in CopyDataToPixelMap()
|
H A D | rs_surface_capture_task.cpp | 208 void* fdPtr = new int32_t();
in CopyDataToPixelMap() local 209 *static_cast<int32_t*>(fdPtr) = fd;
in CopyDataToPixelMap() 210 pixelmap->SetPixelsAddr(data, fdPtr, size, Media::AllocatorType::SHARE_MEM_ALLOC, nullptr);
in CopyDataToPixelMap()
|
/foundation/multimedia/media_library/frameworks/js/src/ |
H A D | thumbnail_manager.cpp | 356 void* fdPtr = new int32_t(); in CreateThumbnailByAshmem() local 357 *static_cast<int32_t*>(fdPtr) = dupFd.Release(); in CreateThumbnailByAshmem() 358 pixel->SetPixelsAddr(mmapFd.GetFdPtr(), fdPtr, memSize, Media::AllocatorType::SHARE_MEM_ALLOC, nullptr); in CreateThumbnailByAshmem()
|
Completed in 6 milliseconds