hi3516a之faac

Advanced Audio Coding。一种专为声音数据设计的文件压缩格式,与Mp3不同,它采用了全新的算法进行编码,更加高效,具有更高的性价比。利用AAC格式,可使人感觉声音质量没有明显降低的前提下,更加小巧。

FAAC是在嵌入式系统中常用的AAC音频编码开源库,关于AAC音频格式可以看一下这篇博文作简单了解:AAC音频编码格式简析

FAAC开源工程源码下载链接:http://sourceforge.net/projects/faac/?source=typ_redirect

注:需要使用faac-1.28.tar.gz,便于使用configure编译生成makefile

得到FAAC工程源码后首先执行 configure获得Makefile,并指定目标平台和交叉工具链

[root@demo faac-1.28]# ./configure --target=arm-linux --host=arm-hisiv300-linux

configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.

checking for a BSD-compatible install... /usr/bin/install -c

。。。。。

[root@demo faac-1.28]#make

最终会在指定安装目录获得如下动态及静态库:

libfaac.a                         

libfaac.la                        

libfaac.so                       

libfaac.so.0                      

libfaac.so.0.0.0  

将获得的动态链接库放入开发板/usr/lib目录即可

[root@demo libfaac]# cd ..
[root@demo faac-1.28]# find ./ -name libfaac.so
./libfaac/.libs/libfaac.so
[root@demo faac-1.28]# cd libfaac/.libs/
[root@demo .libs]# ls
aacquant.o  bitstream.o  fft.o       frame.o    libfaac.a   libfaac.lai  libfaac.so.0      ltp.o      psychkni.o  util.o
backpred.o  channels.o   filtbank.o  huffman.o  libfaac.la  libfaac.so   libfaac.so.0.0.0  midside.o  tns.o
[root@demo .libs]# ll 


你可能感兴趣的:(faac)