1. 程式人生 > 其它 >指令碼檔案閱讀學習及流資料處理覆盤

指令碼檔案閱讀學習及流資料處理覆盤

1. #! /bin/bash 作為第一行程式碼,將指定shell指令碼直譯器的路徑,並會給註釋加粗的顯示。亂寫或不寫雖然報錯但也可以執行,直譯器會選擇預設路徑進行解釋執行。

2. 機芯給的原始資料640*480,mypath是幹嘛的來著,rgaCutFrame是資料裁剪,通過裁剪後的資料將抵達NV12~upscale,這裡面是假如有畫中畫,就會把裁剪過的資料放大兩倍貼到相應的位置,然後送顯或者給到其他需要呼叫的流。

 送顯的過程中422變成420是哪一步做的操作來著。。。哦好像是mypath是422資料到rgaCutFrame資料是420。screenOffset 是攝錄融合UI呼叫的類吧,就是拍照錄像會呼叫這個。

 所以前置是640*480通過rga變成1058*794大小,然後先塗黑,再把這部分資料放到相應的位置組成周圍黑色的1280*960資料,然後給配屏×1.33變成1408*1056大小的資料。這個要測試一下行不行。

 資料融合所申請的記憶體大小應是想要大小的3/2倍,因為是哪兒規定的來著我也忘了。

 rga硬體用來做影象處理,給CPU做可能會有點慢,linux-rga是驅動用來驅動rga硬體做這些工作的。我們告訴驅動各種引數比如資料起止地址和目的,驅動再把這些發給rga硬體來操作。

 hal_add_pu那個函式就是把第一個引數給到第二個引數流進行送顯。

3.