Home
last modified time | relevance | path

Searched refs:fdPtr (Results 1 - 7 of 7) sorted by relevance

/foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/
H A Dmemory_manager.cpp81 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 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()
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 Dgif_decoder.cpp604 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 Deffect_memory.h91 int* fdPtr = nullptr; member
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/
H A Drs_uni_ui_capture.cpp145 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 Drs_surface_capture_task.cpp208 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 Dthumbnail_manager.cpp356 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