Madplay移植到mini2440全过程详解 madplay交叉编译 交叉编译器:arm-linux-gcc 3.4.1PC环境:RedHat-6 注意:最好在root权限下执行以下移植,否则在make install时可能权限不够. 一.移植madplay前的准备 madplay的移植需要以下的几个包:libid3tag-0.15.1b.tar.gz.libmad-0.15.1b.tar.gz.madplay-0.15.2b.tar.gz.zlib-1.2.3.tar.gz.其中前面的三个包…
对于ok6410的madplay移植主要包括三部分.声卡驱动移植,播放器的移植,以及alsa库的移植. 一.首先移植声卡驱动以及播放器 ok6410采用WM97系列的声卡芯片,要使得内核支持该驱动,首先需要配置内核: 1.使用飞凌针对ok6410开发板提供的内核,进入内核顶层目录执行命令: make menuconfig ARCH=arm 进入内核配置菜单,在[Device drivers]->[Sound card support]->[Advance linux sound Archite…
http://blog.csdn.net/henryjee/article/details/6737392 本文根据DawnLightPlayer的开发经验写成.DawnLithtPlayer是今天3月份开始,和maddrone一起在业余时间开发的一个跨平台,多线程的播放器,主要是在Linux下面开发的,文中所用示例代码均截自其中.DawnLightPlayer目前可以运行在Linux和Windows系统上,并使用VC和Python开发了GUI,支持大部分的音视频文件格式和网络流,另外新增对CM…
本文介绍一个自己做的FFPLAY移植到VC下的开源工程:ffplayfor MFC.本工程将ffmpeg项目中的ffplay播放器(ffplay.c)移植到了VC的环境下.并且使用MFC做了一套简单的界面.它可以完成一个播放器播放视频的基本流程:解协议,解封装,视频/音频解码,视音频同步,视音频输出.此外还包含一些控制功能:播放,暂停/继续,前进,后退,停止,逐帧播放,全屏等:以及一些简单的视频码流分析功能:视频解码分析和音频解码分析.通过本程序可以学习视频播放器原理,以及SDL和Windows…
本文介绍一个自己做的FFPLAY移植到VC下的开源project:ffplayfor MFC.本project将ffmpeg项目中的ffplay播放器(ffplay.c)移植到了VC的环境下.而且使用MFC做了一套简单的界面.它能够完毕一个播放器播放视频的基本流程:解协议,解封装,视频/音频解码,视音频同步,视音频输出. 此外还包括一些控制功能:播放,暂停/继续,前进,后退,停止,逐帧播放.全屏等:以及一些简单的视频码流分析功能:视频解码分析和音频解码分析. 通过本程序能够学习视频播放器原理,以…
https://www.clementine-player.org/ 在linux听音乐的感觉确实不是很好,音乐播放器很多.但是仅仅只是数量上的优势,在确实不是很好用.自带的rhythmbox确实很占内存,很废柴,banshee流的 也好不到那里去.banshee属于rhythmbox那派.有人评价rhythmbox 有foobar2000的 感觉,我又装回去一边试试,还是没有感觉.这段日子折腾mpd时 无意间发现这款播放器.clemetine 昵称小橘子,是一款基于armork的很漂亮的高级播…
问题 中文MP3的tag信息有些因为采用了GBK编码, 导致linux下的大多播放器(Rhythmbox, Audacious)无法正确识别而显示乱码. 如下图Audacious的乱码情况. 网上的常见方法 针对这个问题, 网上能找到的2个主要方法: 安装Mutagen来修改Mp3文件的标签信息以避免乱码, 这个方法确实有效, 但我发现有些音乐的缺失标签也被Mutagen补上了一个无关信息, 强迫症不能忍, 也有点懒, 不想去查了一下 Mutagen 的文档. 第二个方法是是修改用户的环境变量,…
在移植madplay之前需要先将所需要的库移植到开发板的文件系统中. 现在每个解压后的文件夹中创建一个文件夹 zlib-1.1.4.tar.gz 解压:tar xvzf  zlib-1.1.4.tar.gz cd zlib-1.1.4 mkdir __install 配置:./configure --shared --prefix=$(PWD)/__install 修改Makefile文件  将编译器更换为交叉工具 make make install 拷贝 __install/lib/* 到开发…
madplay是一款开源的mp3播放器. http://madplay.sourcearchive.com/ 下面简单记录一下madplay的编译与移植到ARM开发板上的过程 一.编译x86版本的madplay 编译madplay需要用到三个库  zlib-1.2.8  libid3tag-0.15.1b  libmad-0.15.1b (最后面有文件下载地址) 首先创建一个公共库文件目录 #mkdir /_install (目录地址随意,只要和下面能够都对应起来就行) zlib     htt…
分四部分:按键驱动,声卡驱动,Madplay播放器移植,MP3主播放器处理 按键1:播放,按键2:停止,按键3:上一曲,按键4:下一曲 UA1341内核自带声卡驱动 .解压内核: tar zxvf linux..清理中间件,配置文件:cd linux-linux2.6.29;make clean .选择参考配置文件:cp config-mp3.config .配置内核: make menuconfig ARCH=arm CROSS_COMPILE=arm-linux- 选择声卡驱动:device…