Mplayer播放器的在PC、arm平台上的移植
2016-01-21 09:28
447 查看
一、环境介绍:
主机: red hat as5
交叉编译器: 4.3.2
开发板: kernel2.6.34
二、1、下载源代码
http://www.mplayerhq.hu/design7/dload.html
版本:MPlayer-1.0rc3.tar.gz
三、编译PC版的mplayer
#tar zxvf MPlayer-1.0rc3.tar.gz
#cd MPlayer-1.0rc3
#./configure
#make
#make install
四、2、编译ARM版的mplayer
#tar zxvf MPlayer-1.0rc3.tar.gz
#cd MPlayer-1.0rc3
配置:
./configure --host-cc=gcc --cc=arm-linux-gcc --target=armv4l --enable-static
--disable-win32dll --disable-dvdread --disable-dvdread-internal --disable-dvdnav
--disable-libdvdcss-internal --enable-fbdev --disable-mencoder --disable-live
--disable-mp3lib --enable-mad --enable-libavcodec_a --language=zh_CN
上面的是连在一起的,放在一行时中间隔一个空格,先配置在make
#make //会在当前文件下生成mplayer可执行程序
其中make会出错,需要更改mplayer_src/libmpeg2/motion_comp_arm_s.S中的代码,
#vim mplayer_src/libmpeg2/motion_comp_arm_s.S
在最开始的地方添加:
#ifndef H***E_PLD
.macro pld reg
.endm
#endif
保存之后,再次make,就OK 了
主机: red hat as5
交叉编译器: 4.3.2
开发板: kernel2.6.34
二、1、下载源代码
http://www.mplayerhq.hu/design7/dload.html
版本:MPlayer-1.0rc3.tar.gz
三、编译PC版的mplayer
#tar zxvf MPlayer-1.0rc3.tar.gz
#cd MPlayer-1.0rc3
#./configure
#make
#make install
四、2、编译ARM版的mplayer
#tar zxvf MPlayer-1.0rc3.tar.gz
#cd MPlayer-1.0rc3
配置:
./configure --host-cc=gcc --cc=arm-linux-gcc --target=armv4l --enable-static
--disable-win32dll --disable-dvdread --disable-dvdread-internal --disable-dvdnav
--disable-libdvdcss-internal --enable-fbdev --disable-mencoder --disable-live
--disable-mp3lib --enable-mad --enable-libavcodec_a --language=zh_CN
上面的是连在一起的,放在一行时中间隔一个空格,先配置在make
#make //会在当前文件下生成mplayer可执行程序
其中make会出错,需要更改mplayer_src/libmpeg2/motion_comp_arm_s.S中的代码,
#vim mplayer_src/libmpeg2/motion_comp_arm_s.S
在最开始的地方添加:
#ifndef H***E_PLD
.macro pld reg
.endm
#endif
保存之后,再次make,就OK 了
相关文章推荐
- jquery Multiple markers at this line问题
- AngularJs自定义分页
- AMR在IP域中的编码(rfc3267,4867)
- CSS总结
- Jmeter初步使用(一)
- Java笔记16:多线程共享数据
- iOS开发之深入理解GCD
- android 混淆
- sscanf的高级用法(总结)
- 用自己的库替换系统库
- C语言复杂指针说明
- 关于C语言指针的用法
- TCP/IP源码学习(52)——TCP的连接过程的实现(1)
- linux内核面试题一
- 进程间通信:共享内存Shmem.c分析
- LWIP UDP 协议分析
- 如何减小与“大牛”的差距
- 图的遍历
- 面试中经常碰到的C语言算法
- MPlayer播放器源码分析