zoukankan      html  css  js  c++  java
  • Mplayer1.0rc2移植到am335x开发板

    因项目需要媒体播放器,所以准备使用QT+Mplayer来做,但遇到了屏幕闪烁的问题,无法满足需求。

    1、参考《mplayer 移植到 arm 心得》 ,http://blog.csdn.net/xiaohuangzhilin/article/details/52399746

    移植libmad时出thumb汇编指令错误 ,解决方法见本人博文《用arm-linux-gnueabihf移植MP3播放器libmad-0.15.1b的时候出现错误提示

    移植过程也参考了《移植Mplayer到OK6410开发板 》http://bbs.gkong.com/archive.aspx?ID=286721,在配置mplayer的时候,经过改成成下面的语句。

     

    2、移植了mplayer1.0 rc2版本 

    ./configure --prefix=/usr/local/mplayer --cc=arm-linux-gnueabihf-gcc --target=arm-linux --disable-win32dll --disable-dvdread --disable-dvdread-internal --disable-dvdnav --disable-libdvdcss-internal --disable-mencoder --disable-mp3lib --disable-armv6 --disable-armv5te --enable-fbdev --enable-mad --enable-libavcodec_a --enable-libavcodec_mpegaudio_hp --disable-iconv --enable-linux-devfs --disable-ivtv --enable-cross-compile --enable-real --enable-alsa --disable-ossaudio --host-cc=gcc --disable-live --with-extraincdir=/usr/local/sdl/include --with-extralibdir=/usr/local/sdl/lib 2>&1 |tee logfile

    按照上面选项make成功。否则会出现asm 等奇怪错误

    MPlayer-1.1  MPlayer-1.2.1  MPlayer-1.3.0  以上这几个包编译成功播放视频 后都会闪烁

    以上三个版本在输出窗口的起始坐标可以通过geometry选项来设置,1.0没有这个选项,所以只能通过修改源程序来修改。

    3、调整输出窗口的起始坐标,参考http://bbs.chinaunix.net/thread-1924844-1-1.html ,

    修改了mplayer源码,让它固定在某个特定的X,Y【坚决不是左上角】。
    修改的文件是:
    mplayer_rc2.tar.gz
    目录下:libmpcodecs/vf_vo.c文件第184行。

    编译测试成功。

  • 相关阅读:
    ACM-ICPC SouthWestern Europe Regional Contest 2017题解
    Ubuntu系统Anaconda下载安装与切换源教程
    HZNUOJ开发者学习计划
    Codeforces Round #473 (Div. 2)
    正方教务系统自动评教代码
    QQ空间自动点赞
    妈妈我要当全栈工程师
    基于Koa开发学生导师管理系统
    SSH框架实现登陆界面
    谈ACM生涯总结的经验
  • 原文地址:https://www.cnblogs.com/xihong2014/p/7294998.html
Copyright © 2011-2022 走看看