您的位置:首页 > 其它

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]#

我靠,凭什么?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: