libmad和libmpg123解码mp3在安卓手机上的比较
libmad和libmpg123解码mp3在安卓手机上的比较
1. libmad 选自 http://sourceforge.net/projects/mad libmad-0.15.1b.tar.gz
libmpg123 选自 http://www.mpg123.org/ mpg123-1.15.4.tar.bz2
都编译为android需要的.so。编译过程见之前的博客,都没有针对平台做后期优化。
2. 两者加入同一个工程,在不同手机上的表现如下。
手机 | 索爱X10i | 华为U8860 | 青橙GO M3 |
android版本 | 2.3.3 | 2.3.6 | 4.0.4 |
mp3时长 /s | 271 | 185 | 185 |
libmad耗时 /ms | 6501/5757/5913/5910/5932 | 2650/2656/2617/2704/2840/2806 | 4287/4261/4046/4115/4129 |
libmpg123耗时 /ms | 5825/5883/5424/5369/5618 | 2463/2395/2369/2313/2394/2387 | 4044/3573/3366/3370/3347 |
从时间上看libmpg123还是比libmad快一些。