MPlayer移植到EPC9600筆記
來源:程序員人生 發(fā)布時間:2015-03-09 09:14:02 閱讀次數(shù):4086次
系統(tǒng)環(huán)境:Ubuntu 12.04 LTS 32bit
硬件平臺: EPC9600
軟件平臺:arm-none-linux-gnueabi-gcc 4.5.2
1、下載編譯安裝libmad庫文件
MAD (libmad)是1個開源的高精度 MPEG 音頻解碼庫,支持 MPEG⑴(Layer I, Layer II 和 LayerIII(也就是 MP3)。LIBMAD 提供 24-bit 的 PCM 輸出,完全是定點計算,非常合適沒有浮點支持的平臺上使用。使用 libmad 提供的1系列 API,就能夠非常簡單地實現(xiàn) MP3 數(shù)據(jù)解碼工作。在 libmad 的源代碼文件目錄下的 mad.h 文件中,可以看到絕大部份該庫的數(shù)據(jù)結構和 API 等。
1、下載庫文件源碼:http://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz
2、解壓到工作目錄,我的目錄是:/home/liuyan/kangyuan/MPlayer/
3、切換到目錄:cd /home/liuyan/kangyuan/MPlayer/libmad-0.15.1b/
4、./configure CC=arm-none-linux-gnueabi-gcc --host=arm-none-linux-gnueabi --disable-shared --disable-debugging --prefix=/home/liuyan/kangyuan/MPlayer/libmad-build
5、make
出現(xiàn)毛?。篶c1: error: unrecognized command line option "-fforce-mem"
解決方法:找到Makefile并刪除“--fforce-mem”就OK了, 緣由是gcc 4.5.2已將其去除,所以會出現(xiàn)上面的毛病,然后重新履行make
6、make install
2、編譯安裝MPlayer
1、下載MPlayer源碼:http://www.mplayerhq.hu/MPlayer/releases/MPlayer⑴.1.1.tar.xz
2、解壓到工作目錄,我的目錄是:/home/liuyan/kangyuan/MPlayer/
3、切換到目錄:cd /home/liuyan/kangyuan/MPlayer/MPlayer⑴.1.1/
4、./configure --prefix=/home/liuyan/kangyuan/MPlayer/mplayer-build --disable-mencoder --disable-iconv --disable-live --disable-dvdnav --disable-dvdread --disable-dvdread-internal --disable-libdvdcss-internal --enable-ftp --enable-libavcodec_mpegaudio_hp
--enable-mad --disable-mp3lib --disable-ivtv --enable-fbdev --enable-ossaudio --enable-cross-compile --cc=arm-none-linux-gnueabi-gcc --host-cc=gcc --target=arm-none-linux-gnueabi --enable-static --extra-cflags=-I/home/liuyan/kangyuan/MPlayer/libmad-build/include
--extra-libs=-L/home/liuyan/kangyuan/MPlayer/libmad-build/lib 2>&1 |tee logfile
注意:如果不加
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈