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的硬件适配插件,看来任重道远啊!


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