立即注册
这个人很懒,什么也没有留下!

LCM需要的内存大小

MTK_android驱动问题分析2015-1-24 09:37 阅读 25235 评论 0

disp需要的内存分为LCM和surface flinger的上层surface需要的内存,其中上层的buffer size是不固定的,LCM部分的buffer size是可以计算得到的

LCM的buffer 一共有3部分:(单位byte)

1、Framebuffer:在屏幕分辨率和数据传输格式确定后,该size是一定的为width*height*(32/8)*2

2、DPI buffer:如果LCM是DPI或者DSI video mode,需要该buffer

           size=dsiTmpBufBpp×buffer_num×width×height

                         其中dsiTmpBufBpp=2(RGB565) or 3(RGB666/888)

                         buffer_num = params->dsi.internediat_buffer_num (defulat=2)

                         width = params->width

                         height = params->height

3、Assert Layer buffer: 该size也一定,为 width*height*(16/8)+4096

故WVGA RGB888(即24bit)数据传输为例:

800×480×4×2 + 800×480×3×2 + 800×480×2+4096 aline到1M为6M

路过

鸡蛋

鲜花

握手

雷人

评论

您需要登录后才可以发表言论 登录立即注册
facelist
  • 222帖子
  • 0关注
  • 16粉丝

粉丝16

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
搜索
扫一扫添加微信客服
QQ客服返回顶部
返回顶部