HI3531例子程序說明
Hisilicon Hi35xx 樣例程序使用說明
1. 樣例程序文件結構說明
sample # MPP 樣例程序
|-- common # hi35xx樣例程序使用的公用函數
|---hi3521 # hi3521/hi3520A樣例程序
| |-- vio # 視頻輸入/輸出功能實現演示
| |-- venc # 視頻編碼功能實現演示
| |-- vdec # 視頻節目功能實現演示
| |-- region # Region功能實現演示
| |-- vda # VDA (video detect analyse)功能實現演示
| |-- audio # Audio 功能實現演示
| |-- hifb # FB (frame buffer) 功能實現演示
| |-- tde # TDE (Two Dimensional Engine)功能實現演示
| |-- ......
|---hi3531 # hi3531/hi3532樣例程序
|-- vio # 視頻輸入/輸出功能實現演示
|-- venc # 視頻編碼功能實現演示
|-- vdec # 視頻節目功能實現演示
|-- region # Region功能實現演示
|-- vda # VDA (video detect analyse)功能實現演示
|-- audio # Audio 功能實現演示
|-- hifb # FB (frame buffer) 功能實現演示
|-- tde # TDE (Two Dimensional Engine)功能實現演示
|-- pciv # pciv 功能實現演示
|-- ......
2. 編譯及 Makefile 說明
1) 編譯依賴說明
樣例程序的編譯依賴於MPP頭文件(mpp/include)及庫文件(mpp/lib)。
2) Makefile 說明
在 Sample 的每個業務樣例演示模塊(如vio、venc等)下均有Makefile,該Makefile引用 sample 目錄下的Makefile.param, sample 目錄下的 Makefile.param 文件引用 mpp 目錄下的 Makefile.param。
mpp -- Makefile.param # 定義 MPP 編譯所需的變量
|---sample---Makefile.param # 定義 sample 編譯所需變量
|--hi35xx--vio/venc/...---Makefile # sample 編譯腳本
在每個業務樣例演示模塊中執行 make 對該模塊進行編譯;執行 make clean 清理編譯後的可執行文件和目標文件;執行 make cleanstream 清理部分樣例程序運行後可能產生的碼流文件。
在 sample 目錄下執行 make 編譯各個業務樣例演示程序;執行 make clean 清理所有業務樣例程序編譯後的可執行文件和目標文件;執行 make cleanall 清理各個業務樣例程序運行後可能產生的碼流文件。
3. 樣例程序運行說明
1) 樣例程序的運行依賴於媒體驅動,所以,在樣例程序執行前,需要執行 mpp/ko 下的 load3531 腳本。
2) 注意選擇相應的AD驅動
4. 修訂說明
1) 2011-08 創建
5. 版權聲明
版權所有:深圳市海思半導體有限公司2011。保留一切權利。
非經本公司書麵許可,任何單位和個人不得擅自摘抄、複製本文檔內容的部分或全部,並不得以任何形式
傳播。樣例程序僅作為使用指導,程序中的所有陳述、信息和建議不構成任何明示或暗示的擔保。
最後更新:2017-04-03 12:54:00