diff options
Diffstat (limited to 'media/libstagefright/colorconversion/SoftwareRenderer.cpp')
-rw-r--r-- | media/libstagefright/colorconversion/SoftwareRenderer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/media/libstagefright/colorconversion/SoftwareRenderer.cpp b/media/libstagefright/colorconversion/SoftwareRenderer.cpp index 4c11c36..a6dbf69 100644 --- a/media/libstagefright/colorconversion/SoftwareRenderer.cpp +++ b/media/libstagefright/colorconversion/SoftwareRenderer.cpp @@ -45,7 +45,9 @@ SoftwareRenderer::SoftwareRenderer( LOGI("Creating physical memory heap failed, reverting to regular heap."); mMemoryHeap = new MemoryHeapBase(2 * mFrameSize); } else { - mMemoryHeap = new MemoryHeapPmem(mMemoryHeap); + sp<MemoryHeapPmem> pmemHeap = new MemoryHeapPmem(mMemoryHeap); + pmemHeap->slap(); + mMemoryHeap = pmemHeap; } CHECK(mISurface.get() != NULL); |