vlc加入s3c6410 MFC硬件解码器,PP视频输出
2015-05-28 23:14
375 查看
最近在开发基于LINUX
的MX27视频可视电话,VGA硬件编解码,硬件YUV2RGB比较流畅。但UI一直没有比较好的方案,在没有窗口管理系统时,管理QT程序同非QT视频窗口非常麻烦。想用Andriod,
但由于Freescale没有提供MX27比较新的内核,挪到Andriod上工作太多,准备看看Samsung
6410视频硬件解码如何。
599元买了一块FriendlyARM的Tiny6410开发板,开发工具,内核,QT全有,性价比极高。但是MFC没给新内核驱动源码,违背GPL精神,小小鄙视一下。
下载6410 Application包
http://www.aesop.or.kr/?mid=Board_Download_S3C64X0&page=2&document_srl=53314;修改生成动态链接库。
下载了vlc-1.1.10.tar.bz2,参照http://www.cublog.cn/u/16231/showart_2044184.html,配置,编译,我擦,为毛没有s3c.c源文件?只好自己动手,看看如何把自己的Codec
模块加到vlc中。
先忙s3c.c去了,待更新。
s3c.zip
对比Samsung的测试程序display_test.c,参考 VLC中的modules/codec/theora.c,完成了s3c.c。重新配置,编译VLC,
又出现新问题编译libtool: eval: line 964:syntax error near unexpected token `|',Google下,有了,是libtool有问题,修改下配置就可以了
编译成功,放到板上,执行,视频文件是FriendlyARM
提供的。
tm.avi是H264视频
[root@FriendlyARMnfs]# ./s3c6410/bin/vlctm.avi
有声音,有图像,搞定。
Transformers2.mp4 是MPEG4视频
root@FriendlyARMnfs]# ./s3c6410/bin/vlcTransformers2.mp4
VLCmedia player 1.1.10 The Luggage (revisionexported)
[0x6cff0]main interface error: no suitable interface module
[0x12198]main libvlc error: interface "globalhotkeys,none" initializationfailed
[0x12198]main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlcwithout interface.
Remotecontrol interface initialized. Type `help' for help.
s3c_mfc_inst_init_dec: sequence init failed
MFCDecoder Configuration Failed.
Segmentationfault
[root@FriendlyARMnfs]#
我靠,凭什么?
的MX27视频可视电话,VGA硬件编解码,硬件YUV2RGB比较流畅。但UI一直没有比较好的方案,在没有窗口管理系统时,管理QT程序同非QT视频窗口非常麻烦。想用Andriod,
但由于Freescale没有提供MX27比较新的内核,挪到Andriod上工作太多,准备看看Samsung
6410视频硬件解码如何。
599元买了一块FriendlyARM的Tiny6410开发板,开发工具,内核,QT全有,性价比极高。但是MFC没给新内核驱动源码,违背GPL精神,小小鄙视一下。
下载6410 Application包
http://www.aesop.or.kr/?mid=Board_Download_S3C64X0&page=2&document_srl=53314;修改生成动态链接库。
下载了vlc-1.1.10.tar.bz2,参照http://www.cublog.cn/u/16231/showart_2044184.html,配置,编译,我擦,为毛没有s3c.c源文件?只好自己动手,看看如何把自己的Codec
模块加到vlc中。
先忙s3c.c去了,待更新。
s3c.zip
对比Samsung的测试程序display_test.c,参考 VLC中的modules/codec/theora.c,完成了s3c.c。重新配置,编译VLC,
又出现新问题编译libtool: eval: line 964:syntax error near unexpected token `|',Google下,有了,是libtool有问题,修改下配置就可以了
编译成功,放到板上,执行,视频文件是FriendlyARM
提供的。
tm.avi是H264视频
[root@FriendlyARMnfs]# ./s3c6410/bin/vlctm.avi
有声音,有图像,搞定。
Transformers2.mp4 是MPEG4视频
root@FriendlyARMnfs]# ./s3c6410/bin/vlcTransformers2.mp4
VLCmedia player 1.1.10 The Luggage (revisionexported)
[0x6cff0]main interface error: no suitable interface module
[0x12198]main libvlc error: interface "globalhotkeys,none" initializationfailed
[0x12198]main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlcwithout interface.
Remotecontrol interface initialized. Type `help' for help.
s3c_mfc_inst_init_dec: sequence init failed
MFCDecoder Configuration Failed.
Segmentationfault
[root@FriendlyARMnfs]#
我靠,凭什么?
相关文章推荐
- 第二次冲刺(3)
- thrift的使用介绍
- mongodb中的坑
- 甲;乙;丙;丁四个人过桥,分别需要1,2,5,因为天黑,必须借助手电筒过桥可是总共只有一个手电筒,并且桥的载重能力有限,只能承受两个人的重量也就是说每次最多过两个人,怎样才能做到用
- How to Create a First Shell Script
- 轻量级javaEE SSH 05: Hibernate
- anddroid ProGuard 混淆代码
- uvalive 4015 洞穴cave(树的dp/01背包)
- 第一阶段站立会议5
- Git常用命令
- YTU 2419: C语言习题 等长字符串排序
- Hadoop1.2.1 出现Warning: $HADOOP_HOME is deprecated.的解决方案
- win7下virtualbox遇到的问题
- win7下virtualbox遇到的问题
- 怎么将代码上传到github上面
- Base64编解码
- 习题3—43
- Teamwork(The seventh day of the team)
- 在UIView中添加多个大小一样的框框 (小View)
- LeetCode --- Two Sum