vlc加入s3c6410 MFC硬件解码器,PP视频输出

最近在开发基于LINUX MX27视频可视电话,VGA硬件编解码,硬件YUV2RGB比较流畅。但UI一直没有比较好的方案,在没有窗口管理系统时,管理QT程序同非QT视频窗口非常麻烦。想用Andriod, 但由于Freescale没有提供MX27比较新的内核,挪到Andriod上工作太多,准备看看Samsung 6410视频硬件解码如何。

599元买了一块FriendlyARMTiny6410开发板,开发工具,内核,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.aviH264视频

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

我靠,凭什么?


你可能感兴趣的:(vlc加入s3c6410 MFC硬件解码器,PP视频输出)