/foundation/multimedia/image_effect/frameworks/native/effect/manager/memory_manager/ |
H A D | effect_memory.cpp | 58 std::shared_ptr<HeapMemoryData> memoryData = std::make_unique<HeapMemoryData>(); in Alloc() local 59 memoryData->data = buffer; in Alloc() 60 memoryData->memoryInfo = memoryInfo; in Alloc() 61 memoryData->memoryInfo.bufferInfo.rowStride_ = in Alloc() 63 memoryData->memoryInfo.bufferType = BufferType::HEAP_MEMORY; in Alloc() 64 memoryData->heapData = buffer; in Alloc() 65 memoryData_ = memoryData; in Alloc() 67 return memoryData; in Alloc() 74 EFFECT_LOGE("HeapMemory::Release memoryData is null!"); in Release() 146 std::shared_ptr<DmaMemoryData> memoryData in Alloc() local 217 std::shared_ptr<SharedMemoryData> memoryData = std::make_unique<SharedMemoryData>(); Alloc() local [all...] |
H A D | effect_memory_manager.cpp | 62 void UpdateColorSpaceIfNeed(std::shared_ptr<MemoryData> &memoryData) in UpdateColorSpaceIfNeed() argument 64 const MemoryInfo &memoryInfo = memoryData->memoryInfo; in UpdateColorSpaceIfNeed() 83 std::shared_ptr<MemoryData> memoryData = absMemory->Alloc(allocMemInfo); in AllocMemoryInner() local 84 CHECK_AND_RETURN_RET_LOG(memoryData != nullptr, nullptr, in AllocMemoryInner() 85 "memoryData is null! bufferType=%{public}d", allocBufferType); in AllocMemoryInner() 87 UpdateColorSpaceIfNeed(memoryData); in AllocMemoryInner() 90 memory->memoryData_ = memoryData; in AllocMemoryInner()
|
/foundation/multimedia/image_effect/test/unittest/ |
H A D | TestEffectMemoryManager.cpp | 47 std::shared_ptr<HeapMemoryData> memoryData = std::make_unique<HeapMemoryData>(); variable 48 memoryData->data = buffer; 49 memoryData_ = memoryData; 76 std::shared_ptr<MemoryData> memoryData = heapMemory->Alloc(memoryInfo); in HWTEST_F() local 77 ASSERT_NE(memoryData, nullptr); in HWTEST_F() 85 memoryData = dmaMemory->Alloc(memoryInfo); in HWTEST_F() 86 ASSERT_NE(memoryData, nullptr); in HWTEST_F() 94 memoryData = sharedMemory->Alloc(memoryInfo); in HWTEST_F() 95 ASSERT_NE(memoryData, nullptr); in HWTEST_F()
|
H A D | TestRenderEnvironment.cpp | 219 MemoryData *memoryData = effectContext->memoryManager_->AllocMemory(effectBuffer->buffer_, memInfo); in HWTEST_F() local 220 MemoryInfo &allocMemInfo = memoryData->memoryInfo; in HWTEST_F()
|
/foundation/multimedia/image_effect/frameworks/native/utils/common/ |
H A D | memcpy_helper.cpp | 127 void CreateCopyInfoByMemoryData(MemoryData *memoryData, CopyInfo &info) in CreateCopyInfoByMemoryData() argument 130 .bufferInfo = memoryData->memoryInfo.bufferInfo, in CreateCopyInfoByMemoryData() 131 .data = static_cast<uint8_t *>(memoryData->data), in CreateCopyInfoByMemoryData() 135 void MemcpyHelper::CopyData(EffectBuffer *buffer, MemoryData *memoryData) in CopyData() argument 137 CHECK_AND_RETURN_LOG(buffer != nullptr && memoryData != nullptr, in CopyData() 138 "Input is null! buffer=%{public}p, memoryData=%{public}p", buffer, memoryData); in CopyData() 140 CreateCopyInfoByMemoryData(memoryData, dstCopyInfo); in CopyData()
|
H A D | common_utils.cpp | 346 ErrorCode GetPixelsContext(std::shared_ptr<MemoryData> &memoryData, BufferType bufferType, void **context) in GetPixelsContext() argument 353 void *extra = memoryData->memoryInfo.extra; in GetPixelsContext() 361 void *extra = memoryData->memoryInfo.extra; in GetPixelsContext() 543 ErrorCode ModifyPixelMapPropertyInner(std::shared_ptr<MemoryData> &memoryData, PixelMap *pixelMap, in ModifyPixelMapPropertyInner() argument 547 const MemoryInfo &memoryInfo = memoryData->memoryInfo; in ModifyPixelMapPropertyInner() 548 ErrorCode res = GetPixelsContext(memoryData, memoryInfo.bufferType, &context); in ModifyPixelMapPropertyInner() 552 pixelMap->SetPixelsAddr(memoryData->data, context, memoryInfo.bufferInfo.len_, allocatorType, nullptr); in ModifyPixelMapPropertyInner() 599 std::shared_ptr<MemoryData> memoryData; in ModifyPixelMapProperty() local 603 memoryData = allocMemory->memoryData_; in ModifyPixelMapProperty() 619 memoryData in ModifyPixelMapProperty() 644 std::shared_ptr<MemoryData> memoryData = memory->Alloc(memoryInfo); ModifyPixelMapPropertyForTexture() local [all...] |
/foundation/multimedia/image_effect/frameworks/native/effect/pipeline/filters/source/ |
H A D | image_source_filter.cpp | 62 MemoryData *memoryData = context->memoryManager_->AllocMemory(srcBuffer->buffer_, memInfo); in UpdateInputBufferIfNeed() local 63 CHECK_AND_RETURN_RET_LOG(memoryData != nullptr, ErrorCode::ERR_ALLOC_MEMORY_FAIL, "Alloc new memory fail!"); in UpdateInputBufferIfNeed() 64 MemoryInfo &allocMemInfo = memoryData->memoryInfo; in UpdateInputBufferIfNeed() 76 buffer = std::make_shared<EffectBuffer>(bufferInfo, memoryData->data, extraInfo); in UpdateInputBufferIfNeed()
|
/foundation/multimedia/image_effect/frameworks/native/effect/manager/colorspace_manager/ |
H A D | colorspace_converter.cpp | 69 std::shared_ptr<MemoryData> memoryData = absMemory->Alloc(allocMemInfo); in AllocSurfaceBuffer() local 70 CHECK_AND_RETURN_RET_LOG(memoryData != nullptr, nullptr, "AllocSurfaceBuffer: memoryData is null!"); in AllocSurfaceBuffer() 72 void *surfaceBuffer = memoryData->memoryInfo.extra; in AllocSurfaceBuffer() 78 memoryDataArray.emplace_back(memoryData); in AllocSurfaceBuffer() 281 for (const auto &memoryData : memoryDataArray_) { in GetMemoryData() 282 if (memoryData->memoryInfo.extra == pSurfaceBuffer) { in GetMemoryData() 283 return memoryData; in GetMemoryData()
|
H A D | colorspace_helper.cpp | 244 std::shared_ptr<MemoryData> memoryData = converter->GetMemoryData(sdrImage->extraInfo_->surfaceBuffer); in DecomposeHdrImageIfNeed() local 251 memory->memoryData_ = memoryData; in DecomposeHdrImageIfNeed()
|
/foundation/multimedia/image_effect/frameworks/native/efilter/base/ |
H A D | efilter.cpp | 146 std::shared_ptr<MemoryData> memoryData = absMemory->Alloc(allocMemInfo); in AllocMemory() local 147 CHECK_AND_RETURN_RET_LOG(memoryData != nullptr, nullptr, in AllocMemory() 148 "memoryData is null! bufferType=%{public}d", allocBufferType); in AllocMemory() 149 return memoryData; in AllocMemory() 207 MemoryData *memoryData = context->memoryManager_->AllocMemory(nullptr, memInfo); in ConvertFromGPU2CPU() local 208 CHECK_AND_RETURN_RET_LOG(memoryData != nullptr, buffer, "Alloc new memory fail!"); in ConvertFromGPU2CPU() 209 MemoryInfo &allocMemInfo = memoryData->memoryInfo; in ConvertFromGPU2CPU() 216 std::shared_ptr<EffectBuffer> input = std::make_shared<EffectBuffer>(bufferInfo, memoryData->data, in ConvertFromGPU2CPU() 284 MemoryData *memoryData = context->memoryManager_->AllocMemory(source->buffer_, memInfo); in PushData() local 285 CHECK_AND_RETURN_RET_LOG(memoryData ! in PushData() [all...] |
/foundation/multimedia/image_effect/interfaces/inner_api/native/utils/ |
H A D | memcpy_helper.h | 40 IMAGE_EFFECT_EXPORT static void CopyData(EffectBuffer *buffer, MemoryData *memoryData);
|
/foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/ |
H A D | post_proc.cpp | 514 MemoryData memoryData = {nullptr, (uint32_t)bufferSize, "PostProc", {info.size.width, info.size.height}}; in AllocDmaMemory() 515 memoryData.format = info.pixelFormat; in AllocDmaMemory() 516 auto dstMemory = MemoryManager::CreateMemory(AllocatorType::DMA_ALLOC, memoryData); in AllocDmaMemory() 842 MemoryData memoryData = {nullptr, dstBufferSize, "ScalePixelMapWithSLR ImageData", desiredSize, in ScalePixelMapWithSLR() local 844 auto m = MemoryManager::CreateMemory(pixelMap.GetAllocatorType(), memoryData); in ScalePixelMapWithSLR() 903 MemoryData memoryData = {nullptr, dstBufferSize, "ScalePixelMapEx ImageData", desiredSize}; in ScalePixelMapEx() local 906 AllocatorType::DEFAULT : pixelMap.GetAllocatorType(), memoryData); in ScalePixelMapEx()
|
H A D | image_format_convert.cpp | 473 MemoryData memoryData = {nullptr, pictureSize, "PixelConvert", {width, height}, pixelFormat}; in CreateMemory() local 474 auto m = MemoryManager::CreateMemory(allocatorType, memoryData); in CreateMemory()
|
/foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/ |
H A D | pixel_yuv.cpp | 254 MemoryData memoryData = {nullptr, pictureSize, memoryTag.c_str(), {dstWidth, dstHeight}, pixelFormat}; in CreateMemory() local 255 auto m = MemoryManager::CreateMemory(allocatorType_, memoryData); in CreateMemory() 876 MemoryData memoryData = {nullptr, width * height * NUM_4, "ApplyColorSpace ImageData", in SetColorSpace() local 878 auto dstMemory = MemoryManager::CreateMemory(allocatorType_, memoryData); in SetColorSpace()
|
H A D | pixel_map.cpp | 387 MemoryData memoryData = {nullptr, bufferSize, "Create PixelMap", dstImageInfo.size, dstImageInfo.pixelFormat}; in AllocPixelMapMemory() local 389 ImageUtils::GetPixelMapAllocatorType(dstImageInfo.size, dstImageInfo.pixelFormat, useDMA), memoryData); in AllocPixelMapMemory() 957 MemoryData memoryData = {nullptr, bufferSize, "Copy ImageData", dstImageInfo.size, dstImageInfo.pixelFormat}; in CopyPixelMap() local 958 memory = MemoryManager::CreateMemory(source.GetAllocatorType(), memoryData); in CopyPixelMap() 3460 MemoryData memoryData = {nullptr, dstInfo.info.computeMinByteSize(), "Trans ImageData", desiredSize, format}; in GendstTransInfo() local 3462 MemoryData memoryData = {nullptr, dstInfo.info.computeMinByteSize(), "Trans ImageData"}; in GendstTransInfo() local 3463 memoryData.format = format; in GendstTransInfo() 3465 std::unique_ptr<AbsMemory> dstMemory = MemoryManager::CreateMemory(memoryInfo.allocType, memoryData); in GendstTransInfo() 3718 MemoryData memoryData = {nullptr, dst.info.computeMinByteSize(), "Trans ImageData", desiredSize, in crop() local 3720 auto m = MemoryManager::CreateMemory(allocatorType_, memoryData); in crop() 4046 MemoryData memoryData = {nullptr, dst.info.computeMinByteSize(), ApplyColorSpace() local [all...] |
/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/ |
H A D | ext_encoder.cpp | 1628 MemoryData memoryData;
in AllocateNewSharedMem() local 1629 memoryData.size = memorySize;
in AllocateNewSharedMem() 1630 memoryData.tag = tag.empty() ? DEFAULT_ASHMEM_TAG.c_str() : tag.c_str();
in AllocateNewSharedMem() 1632 MemoryManager::CreateMemory(AllocatorType::SHARE_MEM_ALLOC, memoryData);
in AllocateNewSharedMem()
|
/foundation/multimedia/image_framework/frameworks/innerkitsimpl/codec/src/ |
H A D | image_source.cpp | 3172 MemoryData memoryData = {nullptr, astcSize, "CreatePixelMapForASTC Data", desiredSize, pixelAstc->GetPixelFormat()}; 3177 std::unique_ptr<AbsMemory> dstMemory = MemoryManager::CreateMemory(allocatorType, memoryData);
|