日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

發(fā)布時間:2024/5/15 Android 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android camera 预览 数据流,Android Camera预览过程数据流浅析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

Android版本:4.2.2

mediaserver進(jìn)程是Camera Service的容器進(jìn)程,它會動態(tài)加載Camera HAL和Gralloc HAL。

視頻數(shù)據(jù)幀首先必須從Camera驅(qū)動程序到達(dá)Camera硬件抽象層。

在Camera硬件抽象層,視頻數(shù)據(jù)幀被從video capture buffer拷貝到gralloc buffer。

surfaceflinger進(jìn)程作為顯示服務(wù)器會動態(tài)加載HWComposer HAL和Gralloc HAL。

在HWComposer硬件抽象層,會把數(shù)據(jù)幀從gralloc buffer拷貝到video output buffer。

經(jīng)過上述過程,Camera Sensor采集的圖像最終通過LCDC HEO顯示在顯示屏上。

圖中紅色實線為視頻數(shù)據(jù)幀流向,不帶箭頭的紅線連接的兩端為同一塊內(nèi)存。

涉及三塊內(nèi)存,分別如下:

video capture buffer /dev/video1

gralloc buffer

匿名共享內(nèi)存 mediaserver進(jìn)程和surfacelinger進(jìn)程都可以訪問這塊內(nèi)存

video output buffer /dev/video0

進(jìn)行了兩次數(shù)據(jù)拷貝操作,如下:

media server進(jìn)程

總結(jié)

以上是生活随笔為你收集整理的android camera 预览 数据流,Android Camera预览过程数据流浅析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。