android memory
16lz
2022-04-18
1.。。。。。。。。。。。。。。。。。。。。。。。。。
mMemoryDealer = new MemoryDealer(kNumBuffers * kBufferSize);
for (size_t i = 0; i < kNumBuffers; ++i) {sp<IMemory> mem = mMemoryDealer->allocate(kBufferSize);
CHECK(mem != NULL);
mBuffers.push(mem);
}
2.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
sp<MemoryHeapBase> heap = new MemoryHeapBase(uiSize, 0, "C2StreamSource");
if (heap == NULL)
{
LOGE("failed to create MemoryDealer");
*ret = -1;
return NULL;
}
mMemM = new MemoryBase(heap, 0, uiSize);
if (mMemM == NULL)
{
LOGE("not enough memory for size=%u", uiSize);
*ret = -1;
return NULL;
}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer