qtmediahub的硬件适配(四)
来源:互联网 发布:手机网络切换软件 编辑:程序博客网 时间:2024/06/04 18:27
1. 测试自动构建插件的机制
1.1 插件编写的要点
(1)注册插件到系统中
(2)在插件源码中配置插件的处理
(3)修改插件的优先级别
【注】glib的各种概念繁杂死了
1.2 命令行测试
使用playbin或者playbin2拥有自动构建功能组件,进行测试:
gst-launch-0.10 -v playbin2 uri=file:///mnt/usb/movies/*.ves(目前只能测试mpeg4的es流和mp3文件的es流)
【注】测试过程中发现playbin好像不太好使用,折腾了很久,发现playbin2可以,而且gstreamer官方推荐的使用playbin2。
2. qtmobility 如何使用gstreamer
2.1 查看源码
通过查看源码,发现qtmobility可以使用playbin和playbin2。。。。。。
【此部分内容后续添加】
3. 下一步的工作重点
3.1 需要做的事情
(1)对插件功能进行完善,目标是编写分别能够解析音视频的并能够被playbin2自动识别的插件
(2)仔细阅读qtmobility对gstreamer调用的源码,为下一步的整合qtmediahub整合多媒体功能做准备
(3)对海思平台的音视频播放源码进行阅读了解
3.2 存在的问题
(1)对Gstreamer的工作原理只能算是刚刚入门,进一步吃透难度不小
(2)海思平台的音视频SDK需要仔细搞懂,有点难度
(3)目前启动X11图形界面的话需要把fb调整到调试模式,这样就不能播放SDK音视频的例子,这个现在看急需解决
- qtmediahub的硬件适配(四)
- qtmediahub的硬件适配(三)
- qtmediahub的硬件适配(五)
- qtmediahub的硬件适配(七)
- qtmediahub的硬件适配(九)
- qtmediahub的硬件适配(十)
- qtmediahub硬件适配(二)
- qtmediahub硬件适配(六)
- qtmediahub硬件适配(八)
- 移植Mer-qtmediahub到hi3716m(1):mer-qtmediahub的rootfs制作
- 移植Mer-qtmediahub到hi3716m(3):在mer-qtmediahub中加入hi3716m的驱动
- 四轴的初步硬件规划
- 四通道超声探伤卡的硬件设计
- 深入解读四轴飞行器的硬件设计
- 内存栅栏:软件高手的硬件观(四)
- 深入解读四轴飞行器的硬件设计
- Linux ALSA音频框架分析四:ALSA 的硬件抽象
- 移植Mer-qtmediahub到hi3716m(4):确定可写入hi3716m的文件系统镜像
- java 单例模式
- Fedora 16修改默认引导
- 北大天网搜索引擎TSE分析及完全注释[2]路过查询处理程序
- 编写高质量代码:改善Java程序的151个建议 (第3章 类、对象及方法)
- Internal Error (classFileParser.cpp:3075), pid=520, tid=3636 Error: ShouldNotReachHere()
- qtmediahub的硬件适配(四)
- SQL Server中临时表与表变量的区别
- 基础算法之四--排序:之堆排序
- 什么是ISDN PRI,30B+D,ISDN PRI(30B+D)?
- MD5加密并转换成16进制字符
- 一份比较全面的Freemarker语法总结
- SQL SERVER 临时表与表变量
- 双反相机
- 千万别惹程序员