Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334971
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 476
  • 用 户 组: 普通用户
  • 注册时间: 2016-09-01 19:08
个人简介

Android/Linux/音频/驱动

文章分类

全部博文(41)

文章存档

2017年(21)

2016年(20)

我的朋友

分类: Android平台

2016-11-15 17:44:59

【区别】

  Normal tracks - PCM格式数据流,缓冲区大小通常容纳 20ms 左右的音频数据,高响应延迟
  Fast tracks - PCM格式数据流,缓冲区大小通常容纳小于等于 5ms 的音频数据,低响应延迟
  Deep buffer - PCM格式数据流,缓冲区大小通常容纳大于等于 100ms 的音频数据,非常高的响应延迟,使用它的目的是减小功耗通常用于屏幕关闭时播放音乐的场景
  Codec offload - MP3/AAC/etc.格式数据流,非常高的响应延迟,使用它的目的是比Deep buffer还要节省功耗

【更多信息】
  使用命令 grep -r DEEP_BUFFER in frameworks/av/* 可以查看到代码中更多关于Deep buffer的细节

【参考资料】
  [1] 
  [2] 
阅读(2899) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~