海思編碼的理解

2021-09-25 23:29:49 字數 676 閱讀 5536

海思編碼的流程:

vi -> vpss -> vencode

這裡的vpss和vencode繫結,首先vpss建立vpssgrp組(這裡的vpss是有乙個,但是晶元不同grp數量是不同的),vpssgrp組下還有通道號vpsschn。這些通道號就可以和vencode的通道號vencchn繫結進行,編碼了。

在編碼模組中的引數設計:

sample_comm_venc_start中有個引數

sth264attr.u32maxpicwidth = stpicsize.u32width;   // 編碼通道所能允許的最大寬高

sth264attr.u32maxpicheight = stpicsize.u32height;

sth264attr.u32picwidth = stpicsize.u32width;/*the picture width*/ // 影象的實際寬高 這裡要和通道寬高一樣,不然會被壓縮或放大

sth264attr.u32picheight = stpicsize.u32height;/*the picture height*/

u32maxpicwidth,u32maxpicheight是編碼通道的寬高。

u32picwidth,u32picheight 是實際影象的寬高。

這兩種引數要一樣大,不然會被壓縮或放大。

海思mpp編碼完整流程

系統初始化 sys int 5 配置mipi 6 初始化isp 7 執行isp執行緒 8 配置開啟vi 裝置捕獲 9 配置開啟vi 通道捕獲 10 建立vpss的group 11 獲取,配置group屬性 12 啟動group 13 繫結vi到vpss的group 14 配置vpss的通道chn屬性...

海思makefile瑣碎整理解讀

mpp2 sample venc include makefile.param ifeq sample param file endif src wildcard c 來獲取工作目錄下的所有的.c檔案列表 sample venc.c obj src c o 把src變數的所有.c替換成.o samp...

3 海思 手機史海沉船3 4 海思K3

附 圖為海思k1機型,hot d2,hot和htc就差乙個字母,d2是當時不少玩家對於htc diamond 2的簡稱。手機史海沉船 www.zhihu.com 從整體效能來看,海思k3並沒有比當時的其他主流方案弱。當時其他的主流處理器包括ti 德州儀器 家的omap 850,主頻201mhz in...