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]#
我靠,凭什么?