qtmediahub的硬件適配(三)

1. gstreamer插件編譯環境搭建

1.1 遇到的問題

    爲了把在COBS上面編譯的qtgstreamer在本地重新編譯一下,在Ubuntu上面搞不定,所以安裝OpenSUSE12.1,期間遇到各種問題啊,比如OpenSUSE12.1的Gnome3在虛擬機裏面不能正常使用,xp不能向OpenSUSE拖拽文件等。

    對海思平臺的編解碼庫不熟悉,從而導致很多浪費時間的操作。

1.2 收穫

    熟悉了一下OpenSUSE從安裝到配置等的一些列操作

    發現OpenSUSE對osc的支持比Ubuntu要好上不少

    根據海思SDK中的例子程序,把gstreamer插件的編譯環境搞好了,暫時能用,以後應該還得改進。


2. 測試了一個簡單的插件

    2.1 解決了編譯的簡單插件不能識別的問題

        【解決辦法】

(1)仔細閱讀插件規範,按照插件編寫規範編寫插件,

(2)需要把gstreamer的核心庫放到/usr/lib或者/lib下面

     2.2 測試了播放mpeg4視頻

在命令行測了播放mpeg4視頻,可以播放,但是中間出現了卡頓現象。

3. 問題依然還有不少

    3.1 缺少gstreamer的插件庫

目前系統rootfs裏面好像只有gstreamer core和base,沒有找到good以及ugly、bad等插件,希望能在mer的官方倉庫裏面找到,如果自己編譯的話,不知道又會出什麼問題。

    3.2 插件的水很深

 對插件的瞭解越多,就發現插件不像我想象的那麼容易,概念太繁雜,而且Glib的各種概念也層出不窮,同時又要了解海思平臺的編解碼庫,寫好gstreamer的硬件適配插件,看來任重道遠啊!


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