Searched refs:heap (Results 1 - 25 of 35) sorted by relevance

12

/frameworks/native/libs/binder/
H A DMemoryBase.cpp28 MemoryBase::MemoryBase(const sp<IMemoryHeap>& heap, argument
30 : mSize(size), mOffset(offset), mHeap(heap)
H A DIMemory.cpp59 sp<IMemoryHeap> heap; member in struct:android::HeapCache::heap_info_t
154 sp<IMemoryHeap> heap = getMemory(&offset); local
155 void* const base = heap!=0 ? heap->base() : MAP_FAILED;
190 sp<IBinder> heap = reply.readStrongBinder(); local
193 if (heap != 0) {
194 mHeap = interface_cast<IMemoryHeap>(heap);
265 ALOGD("UNMAPPING binder=%p, heap=%p, size=%zu, fd=%d",
285 sp<BpMemoryHeap> heap(static_cast<BpMemoryHeap*>(find_heap(binder).get()));
286 heap
[all...]
H A DMemoryDealer.cpp115 const sp<IMemoryHeap>& heap, ssize_t offset, size_t size);
168 const sp<IMemoryHeap>& heap, ssize_t offset, size_t size)
169 : MemoryBase(heap, offset, size), mDealer(dealer)
172 void* const start_ptr = (void*)(intptr_t(heap->base()) + offset);
246 memory = new Allocation(this, heap(), offset, size);
261 const sp<IMemoryHeap>& MemoryDealer::heap() const { function in class:android::MemoryDealer
166 Allocation( const sp<MemoryDealer>& dealer, const sp<IMemoryHeap>& heap, ssize_t offset, size_t size) argument
/frameworks/native/include/binder/
H A DMemoryDealer.h47 sp<IMemoryHeap> getMemoryHeap() const { return heap(); }
53 const sp<IMemoryHeap>& heap() const;
H A DMemoryBase.h33 MemoryBase(const sp<IMemoryHeap>& heap, ssize_t offset, size_t size);
H A DIMemory.h78 void* fastPointer(const sp<IBinder>& heap, ssize_t offset) const;
/frameworks/native/libs/binder/include/binder/
H A DMemoryDealer.h47 sp<IMemoryHeap> getMemoryHeap() const { return heap(); }
53 const sp<IMemoryHeap>& heap() const;
H A DMemoryBase.h33 MemoryBase(const sp<IMemoryHeap>& heap, ssize_t offset, size_t size);
H A DIMemory.h78 void* fastPointer(const sp<IBinder>& heap, ssize_t offset) const;
/frameworks/base/media/tests/audiotests/
H A Dshared_mem_test.cpp72 sp<MemoryDealer> heap; local
91 heap = new MemoryDealer(1024*1024, "AudioTrack Heap Base");
93 iMem = heap->allocate(BUF_SZ*sizeof(short));
120 heap.clear();
/frameworks/av/include/media/
H A DCryptoHal.h63 virtual int32_t setHeap(const sp<IMemoryHeap>& heap) { argument
64 return setHeapBase(heap);
90 int32_t setHeapBase(const sp<IMemoryHeap>& heap);
H A DICrypto.h74 * Declare the heap that the shared memory source buffers passed
76 * that subsequent decrypt calls can use to refer to the heap,
79 virtual int32_t setHeap(const sp<IMemoryHeap>& heap) = 0;
/frameworks/av/media/libmedia/include/media/
H A DCryptoHal.h63 virtual int32_t setHeap(const sp<IMemoryHeap>& heap) { argument
64 return setHeapBase(heap);
90 int32_t setHeapBase(const sp<IMemoryHeap>& heap);
H A DICrypto.h74 * Declare the heap that the shared memory source buffers passed
76 * that subsequent decrypt calls can use to refer to the heap,
79 virtual int32_t setHeap(const sp<IMemoryHeap>& heap) = 0;
/frameworks/av/media/libmediaplayerservice/
H A DMetadataRetrieverClient.cpp212 sp<MemoryHeapBase> heap = new MemoryHeapBase(size, 0, "MetadataRetrieverClient"); local
213 if (heap == NULL) {
218 mThumbnail = new MemoryBase(heap, 0, size);
254 sp<MemoryHeapBase> heap = new MemoryHeapBase(size, 0, "MetadataRetrieverClient"); local
255 if (heap == NULL) {
260 mAlbumArt = new MemoryBase(heap, 0, size);
/frameworks/av/drm/libmediadrm/
H A DCryptoHal.cpp224 * If the heap base isn't set, get the heap base from the IMemory
225 * and send it to the HAL so it can map a remote heap of the same
226 * size. Once the heap base is established, shared memory buffers
227 * are sent by providing an offset into the heap and a buffer size.
229 int32_t CryptoHal::setHeapBase(const sp<IMemoryHeap>& heap) { argument
230 if (heap == NULL) {
231 ALOGE("setHeapBase(): heap is NULL");
243 int fd = heap->getHeapID();
246 auto hidlMemory = hidl_memory("ashmem", hidlHandle, heap
267 sp<IMemoryHeap> heap = memory->getMemory(&offset, &size); local
[all...]
H A DICrypto.cpp183 virtual int32_t setHeap(const sp<IMemoryHeap> &heap) { argument
186 data.writeStrongBinder(IInterface::asBinder(heap));
442 sp<IMemoryHeap> heap = local
444 reply->writeInt32(setHeap(heap));
/frameworks/base/tools/preload2/src/com/android/preload/classdataretrieval/hprof/
H A DHprof.java25 import com.android.tools.perflib.heap.ClassObj;
26 import com.android.tools.perflib.heap.Queries;
27 import com.android.tools.perflib.heap.Snapshot;
/frameworks/native/vulkan/tools/
H A Dvkinfo.cpp502 for (uint32_t heap = 0; heap < info.memory.memoryHeapCount; heap++) {
503 if ((info.memory.memoryHeaps[heap].flags &
507 Indent(indent + 1), heap,
508 info.memory.memoryHeaps[heap].size / 0x100000,
509 info.memory.memoryHeaps[heap].size, strbuf.str().c_str());
513 if (info.memory.memoryTypes[type].heapIndex != heap)
/frameworks/base/libs/hwui/hwui/
H A DBitmap.cpp365 mPixelStorage.heap.address = address;
366 mPixelStorage.heap.size = size;
409 free(mPixelStorage.heap.address);
437 return mPixelStorage.heap.address;
466 return mPixelStorage.heap.size;
H A DBitmap.h143 } heap; member in union:android::Bitmap::__anon1236
/frameworks/av/services/camera/libcameraservice/api1/
H A DCameraClient.h127 const sp<IMemoryHeap>& heap,
H A DCameraClient.cpp975 sp<IMemoryHeap> heap = mem->getMemory(&offset, &size); local
1004 copyFrameAndPostCopiedFrame(msgType, c, heap, offset, size, metadata);
1032 sp<IMemoryHeap> heap = mem->getMemory(&offset, &size); local
1102 const sp<IMemoryHeap>& heap, size_t offset, size_t size,
1126 void* heapBase = heap->base();
1129 ALOGE("%s: Failed to mmap heap for preview frame.", __FUNCTION__);
1100 copyFrameAndPostCopiedFrame( int32_t msgType, const sp<hardware::ICameraClient>& client, const sp<IMemoryHeap>& heap, size_t offset, size_t size, camera_frame_metadata_t *metadata) argument
/frameworks/av/media/libmedia/
H A DAndroid.mk91 # for memory heap analysis
/frameworks/av/media/libstagefright/
H A DCameraSource.cpp605 // Create memory heap to store buffers as VideoNativeMetadata.
758 // Create memory heap to store buffers as VideoNativeMetadata.
938 sp<IMemoryHeap> heap = frame->getMemory(&offset, &size); local
939 if (heap->getHeapID() != mMemoryHeapBase->getHeapID()) {
940 ALOGE("%s: Mismatched heap ID, ignoring release (got %x, expected %x)", __FUNCTION__,
941 heap->getHeapID(), mMemoryHeapBase->getHeapID());
946 (uint8_t*)heap->getBase() + offset);
1347 sp<IMemoryHeap> heap = data->getMemory(&offset, &size); local
1349 (uint8_t*)heap->getBase() + offset);

Completed in 505 milliseconds

12