700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > android camera 预览 数据流 Android Camera预览过程数据流浅析

android camera 预览 数据流 Android Camera预览过程数据流浅析

时间:2018-08-08 06:45:45

相关推荐

android camera 预览 数据流 Android Camera预览过程数据流浅析

硬件平台:Atmel SAMA5D3 SoC + OV2640 Camera Sensor

Android版本:4.2.2

mediaserver进程是Camera Service的容器进程,它会动态加载Camera HAL和Gralloc HAL。

视频数据帧首先必须从Camera驱动程序到达Camera硬件抽象层。

在Camera硬件抽象层,视频数据帧被从video capture buffer拷贝到gralloc buffer。

surfaceflinger进程作为显示服务器会动态加载HWComposer HAL和Gralloc HAL。

在HWComposer硬件抽象层,会把数据帧从gralloc buffer拷贝到video output buffer。

经过上述过程,Camera Sensor采集的图像最终通过LCDC HEO显示在显示屏上。

图中红色实线为视频数据帧流向,不带箭头的红线连接的两端为同一块内存。

涉及三块内存,分别如下:

video capture buffer /dev/video1

gralloc buffer

匿名共享内存 mediaserver进程和surfacelinger进程都可以访问这块内存

video output buffer /dev/video0

进行了两次数据拷贝操作,如下:

media server进程

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。