天天动听今日升级提醒,发现有一句
“使用新的MP3解码器,性能提升50%”,太惊讶了。
之前版本的MP3解码器使用libmpg123,效果已经是MP3解码器中非常不错的了。
50%的提升,应该不仅仅是优化这么简单,莫非使用的新的MP3解码器?

当前安卓版天天动听是7.3.1 和 上一个稳定版 7.2.1,下载后比较一下。
版本7.2.1仍然还是libmpg123解码器。

[gongyuliang@linux armeabi]$ pwd
/home/gongyuliang/newversion/ttpod_android_v7.2.1/lib/armeabi
[gongyuliang@linux armeabi]$ nm -D libmp3decplugin.so
***************************************
000103c0 T mpg123_add_string
000102e4 T mpg123_add_substring
000104a4 T mpg123_chomp_string
0000eedc T mpg123_clip
0000fc80 T mpg123_close
00010288 T mpg123_copy_string
0000ba88 T mpg123_current_decoder
0000ed00 T mpg123_decode
0000eb54 T mpg123_decode_frame
0001b120 T mpg123_decode_frame_32
0000dcb4 T mpg123_decoder
0000bab0 T mpg123_decoders
0000fe54 T mpg123_delete
00008974 T mpg123_delete_pars
0000fb7c T mpg123_enc_from_id3
0000a718 T mpg123_encodings
0000a744 T mpg123_encsize
0000e2d0 T mpg123_eq
0000ff28 T mpg123_errcode
0000dbf4 T mpg123_exit
0001b0ec T mpg123_feature
0000ec88 T mpg123_feed
0000f14c T mpg123_feedseek
0001b13c T mpg123_feedseek_32
0000ac28 T mpg123_fmt
0000aae8 T mpg123_fmt_all
0000aa28 T mpg123_fmt_none
0000ae20 T mpg123_fmt_support
0000ade4 T mpg123_format
0000abec T mpg123_format_all
0000aaac T mpg123_format_none
0000af0c T mpg123_format_support
0000e9e4 T mpg123_framebyframe_decode
0001b124 T mpg123_framebyframe_decode_32
0000eae8 T mpg123_framebyframe_next
000091cc T mpg123_framedata
0000a350 T mpg123_framepos
0001b128 T mpg123_framepos_32
000101e0 T mpg123_free_string
0000e3b8 T mpg123_geteq
0000eefc T mpg123_getformat
0000dff8 T mpg123_getpar
0000e1d0 T mpg123_getparam
0000e20c T mpg123_getstate
0000a2a0 T mpg123_getvolume
00010270 T mpg123_grow_string
0000fb08 T mpg123_icy
0000fb74 T mpg123_icy2utf8
0000fa78 T mpg123_id3
0000fba0 T mpg123_index
0001b148 T mpg123_index_32
00009018 T mpg123_info
0000dbb8 T mpg123_init
000101cc T mpg123_init_string
0000f4d0 T mpg123_length
0001b154 T mpg123_length_32
0000fa50 T mpg123_meta_check
0000fa64 T mpg123_meta_free
0000dca0 T mpg123_new
000088c8 T mpg123_new_pars
0000fe24 T mpg123_open
0001b114 T mpg123_open_32
0000fdf4 T mpg123_open_fd
0001b118 T mpg123_open_fd_32
0000fd80 T mpg123_open_feed
0000fda4 T mpg123_open_handle
0001b11c T mpg123_open_handle_32
0000e9c4 T mpg123_outblock
0000dd88 T mpg123_par
0000df48 T mpg123_param
0000dbf8 T mpg123_parnew
0000fe7c T mpg123_plain_strerror
00008418 T mpg123_position
0001b150 T mpg123_position_32
0000a6f0 T mpg123_rates
0000eeb0 T mpg123_read
00008ac8 T mpg123_replace_buffer
0000fd40 T mpg123_replace_reader
0001b15c T mpg123_replace_reader_32
0000fcf0 T mpg123_replace_reader_handle
0001b160 T mpg123_replace_reader_handle_32
00008980 T mpg123_reset_eq
00010204 T mpg123_resize_string
0000e9bc T mpg123_safe_buffer
0000f698 T mpg123_scan
0000f880 T mpg123_seek
0001b138 T mpg123_seek_32
0000f3c8 T mpg123_seek_frame
0001b140 T mpg123_seek_frame_32
0000f4b0 T mpg123_set_filesize
0001b158 T mpg123_set_filesize_32
0000fc1c T mpg123_set_index
0001b14c T mpg123_set_index_32
00010400 T mpg123_set_string
000103ec T mpg123_set_substring
00008330 T mpg123_spf
0000ff40 T mpg123_strerror
0001040c T mpg123_strlen
0000bac0 T mpg123_supported_decoders
0000eff4 T mpg123_tell
0001b12c T mpg123_tell_32
0000f120 T mpg123_tell_stream
0001b134 T mpg123_tell_stream_32
0000f0c0 T mpg123_tellframe
0001b130 T mpg123_tellframe_32
0000ef98 T mpg123_timeframe
0001b144 T mpg123_timeframe_32
00008398 T mpg123_tpf
0000a230 T mpg123_volume
0000a278 T mpg123_volume_change
***************************************

View Code

然而版本7.3.1解码器换成了ttMP3Dec*,具体细节未知,有空去考察一下,有知道的朋友希望能交流一下。

[gongyuliang@linux armeabi]$ pwd
/home/gongyuliang/newversion/TTPod-Android-v7.3.1_H3/lib/armeabi
[gongyuliang@linux armeabi]$ nm -D libmp3decplugin.so
***************************************
00003cd0 T ttGetMP3DECAPII
00003f20 T ttMP3DecBits_Crc
0000e07c R ttMP3DecBrTab
00003f00 T ttMP3DecCalcBitsUsed
00008240 T ttMP3DecDCT32
00003d5c T ttMP3DecGetBits
0000434c T ttMP3DecHeaderDecode
000042ec T ttMP3DecHeaderSync
00003d48 T ttMP3DecInitBits
000072b8 T ttMP3DecLayerI
00007654 T ttMP3DecLayerII
00004850 T ttMP3DecLayerIII
0000fef0 R ttMP3DecRqTab
00003e78 T ttMP3DecSkipBits
0000e18c R ttMP3DecSrTab
000040d4 T ttMP3DecStreamInit
00007ffc T ttMP3DecSubbandFrame
00008d2c T ttMP3DecSynthMono
00008f28 T ttMP3DecSynthStereo
000089e0 T ttMP3Decidct9

***************************************

转载于:https://www.cnblogs.com/zzugyl/p/3919091.html

天天动听MP3解码器性能提升50%相关推荐

  1. ES 搜索优化测试 - indexSort 对检索性能提升50%

    indexSort 是在写入数据的时候,根据某个字段做排序.我们可以理解为数据的预排序. 在检索的时候,假如搜索正好是根据排好序的字段做排序的,那么将会有 50%的 检索性能提升效果. 注意,不要在请 ...

  2. JVM性能提升50%,聊一聊背后的秘密武器Alibaba Dragonwell

    简介: 你要知道的关于Alibaba Dragonwell一些重要优化措施. 今年四月五日,阿里云开放了新一代ECS实例的邀测[1],Alibaba Dragonwell也在新ECS上进行了极致的优化 ...

  3. 华为麒麟1020处理器曝光:性能提升50%,5nm制程!Mate 40有望成为首发机型

    前不久,高通刚刚宣布新旗舰级骁龙865.性能级765/骁龙765G,华为麒麟就传来了新消息.虽然华为麒麟990系列芯片才发布没多久,但是下一代旗舰处理器的消息也已经接踵而来,对于外界来说,下一代产品的 ...

  4. win10多核与linux多核,win10拖后腿,Linux下线程撕裂者处理器性能提升50%

    AMD的第二代Threadripper处理器已经发布两天了,其中的旗舰Threadripper 2990WX成为桌面处理器市场上首款32核64线程处理器,相关评测也发布了,大家能看到32核处理器在多核 ...

  5. RTX 3090 AI性能实测:FP32训练速度提升50%,张量核心缩水

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI NVIDIA最近发布了备受期待的RTX 30系列显卡. 其中,性能最强大的RTX 3090具有24GB显存和10496个CUDA核心.而2 ...

  6. Kunpeng BoostKit 使能套件:大数据场景如何实现“大鹏一日同风起”倍级性能提升?

    文章目录 前言 一.开源大数据与鲲鹏多核结构渊源 1.1.海量数据处理的难题 1.2.大数据并行计算特点天然匹配鲲鹏多核架构 二.开源大数据整体与组件介绍 2.1.大数据组件:Hadoop-HDFS ...

  7. resultset需要关闭吗_旧电脑福音!关闭Windows这些没用的设置,电脑性能至少提升50%!...

    Win10系统一直在更新的路上,但是每一次更新,感觉不是在修复旧Bug,就是在添加新Bug 的路上. 而其他的系统设置也不知道好好整改一下,让我们可以根据自己的喜好,来高效优化Windows系统的使用 ...

  8. 128核云原生新力作:Ampere® Altra® Max性能参数公布,提升50%!

    安晟培半导体科技有限公司(Ampere Computing)于日前公布了云原生服务器处理器Ampere® Altra® Max样片的基准测试数据.Ampere Altra Max是Ampere继去年3 ...

  9. 干货 | 提升50分,Trip.com 机票基于 PageSpeed 的前端性能优化实践

    作者简介 Patrick,携程资深前端开发工程师,专注于前端工程化和性能优化. 前言 网站性能对于用户体验.转化率和流失率.SEO 排名等至关重要,Trip.com 主要用户来自海外,对网站访问性能有 ...

最新文章

  1. 使用coreData
  2. matlab plot title 包含变量的图片标题
  3. MAVEN 私有仓库库迁移
  4. linux 指定cpu运行线程,linux 线程与CPU绑定
  5. jenkins + Git 搭建持续集成环境
  6. 转载-计算几何的题目
  7. Java源码阅读神器之Translation翻译插件
  8. 硬盘数据恢复软件FinalData使用心得
  9. html 多选框取值,多选框取值
  10. win7精简_微软从未公开的win10版本,3GB+极度精简,老爷机总算有救了!
  11. 校验-------邮箱、手机号、电话号码、身份证号码、数字等工具类
  12. 奇兔recovery卡刷教程_OPPO A59s 刷入奇兔recovery及root权限刷机教程
  13. 计算机打印机能不能取消正在,删除HP打印机驱动程序. 打印机驱动程序正在使用中,无法删除...
  14. 南方暴雨破纪录,路上的车慢慢开,太急要往河里栽
  15. 视频批量转GIF工具V1.3免费版
  16. jdk7 window 64位安装包 微云网盘下载
  17. 【已解决】ansible 命令报错 Error -5 while decompressing data: incomplete or truncated stream
  18. java商城毕业设计 JavaWeb家具家居购物商城毕业设计(8)商品评论列表
  19. CPU 的物理核与逻辑核
  20. 苹果手机怎样信任软件_苹果手机数据恢复软件:iSkysoft

热门文章

  1. java编写的简单工厂模式
  2. UIPickerViewController 打开相机 图库 相册
  3. TOPVIEW数据感想
  4. discuz模板机制应用
  5. 区块链 – 构建于技术创新之上的理想国
  6. Cortana小娜:界面欣赏
  7. windows10系统优化,提高win10流畅度
  8. 历时一个月!50+Vue经典面试题详解,值得收藏!
  9. Android 闪光灯类
  10. Vue动态切换背景图