gst-openmax介紹

【引言】

            對於gstreamer多媒體框架在硬件平臺上面的適配,目前有兩種方法,一種是直接將硬件平臺的編解碼能力直接編寫爲gstreamer插件,這也是前期選擇的方法微笑;另一種是使用gst-openmax抽象層,使得實現了Openmax-IL接口的硬件平臺可以直接使用gstreamer框架(因爲衆多的android設備都實現了openmax-IL接口,所以gst-openmax可以使得支持了android設備的硬件平臺方便地支持gstreamer框架);

1. 介紹

OpenMAX IL是一個工業標準,爲硬件平臺的圖形及音視頻提供一個抽象層,可以爲上層的應用提供一個可跨平臺的支撐。

gst-openmax是一系列gst的插件,目的就是避免在實現了OpenMAX IL接口的平臺上重複地實現gst插件。gst-openmax是由Nokia, NXP, Collabora,STMicroelectronics, Texas Instruments以及開源社區共同推動的。


2. 編譯

下載最新的gst-openmax源碼:

git clone git://anongit.freedesktop.org/gstreamer/gst-openmax

對源碼包進行處理:

./autogen.sh --noconfigure

把源碼打包,放到obs編譯,然後即可編譯成功。

 

3. 查看源碼

gst-openmax源碼文件之間的關聯不大,用一張圖說明gstreamer、gst-openmax、openmax-IL的關係


[參考鏈接]

http://freedesktop.org/wiki/GstOpenMAX


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章