audio
markvz
这个作者很懒,什么都没留下…
展开
-
android音频hal层简介
https://blog.csdn.net/zjli321/article/details/52424401展开如下图为android音频hal层所处的位置:从上图可以看出,HAL层下面使用TiniAlsa(Android下一个简约的Alsa版本)。HAL层分为两部分:一部分为各种音频设备,每种音频设备由一个独立的库文件实现:如audio.a2dp.default.so(管理蓝...原创 2020-05-06 10:32:01 · 3109 阅读 · 0 评论 -
tinymix的命令格式
转载:https://blog.csdn.net/jinchengzhou/article/details/82796888展开最近在调试安卓系统的alsa驱动,一开始搞不清楚tinymix要怎么用,今天终于搞清楚了,其实也很简单:先打tinymix,首先系统要有安装好,如果没有的话,需要编译android/external/tinyalsa目录,就会生成1个so和4个可执行文件...转载 2020-04-29 16:54:06 · 1043 阅读 · 0 评论 -
tinymix调试音频i2s
转载:https://blog.csdn.net/u010481276/article/details/81122226音频调试工具:audacity ,cool edit, gold wav Sonic Visualiserhttp://www.360doc.com/content/18/0314/12/32862269_736896674.shtml./hardware/qcom/a...转载 2020-04-29 16:51:32 · 1826 阅读 · 0 评论 -
linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一【转】
本文转载自:http://blog.csdn.net/radianceblau/article/details/64125411目前linux中主流的音频体系结构是ALSA(Advanced Linux Sound Architecture),ALSA在内核驱动层提供了alsa-driver,在应用层提供了alsa-lib,应用程序只需要调用alsa-lib提供的API就可以完成对底层硬件的操...转载 2020-04-29 16:48:10 · 642 阅读 · 0 评论 -
Android音频底层调试-基于tinyalsa
yxwkaifa2016-04-01原文因为Android中默认并没有使用标准alsa,而是使用的是tinyalsa。所以就算基于命令行的測试也要使用libtinyalsa。Android系统在上层Audio千变万化的时候,能够能这些个工具实时查看到,比方音频通道的切换等等.1.编译tinyalsa配套工具$mmmexternal/tinyalsa/编译完后会产生ti...转载 2020-04-29 16:44:55 · 704 阅读 · 0 评论 -
Android AudioFlinger加载HAL层流程
Android AudioFlinger加载HAL层流程展开一、前提Audio HAL层最终以.so的方式为Android所用,那这个.so的库如何被AudioFlinger所使用?二、Audio Hardware HAL加载(1)AudioFlingerAudioFlinger加载HAL层:static int load_audio_interface(const char ...转载 2020-03-03 16:54:34 · 1621 阅读 · 0 评论 -
REMOTE_SUBMIX, AUDIO_DEVICE_OUT_REMOTE_SUBMIX, AUDIO_DEVICE_IN_REMOTE_SUBMIX含义
REMOTE_SUBMIX, AUDIO_DEVICE_OUT_REMOTE_SUBMIX, AUDIO_DEVICE_IN_REMOTE_SUBMIX含义展开【释义】在 Andorid 音频开发中,我们会看到叫做 REMOTE_SUBMIX 的音频类型,相应地在底层会有 AUDIO_DEVICE_OUT_REMOTE_SUBMIX 和 AUDIO_DEVICE_IN_REMOTE...原创 2020-03-03 16:32:02 · 1270 阅读 · 0 评论 -
一种定位android HAL代码位置的方法 以Audio的HAL实现为例
一种定位android HAL代码位置的方法背景设备厂商一般会在Android HAL层做自己定义的实现,但是不同厂商的路径不同,在没有文档的情况下,查找对应的源码实现就要花费很多时间。这里提供一种查找的思路。方法以Audio的HAL实现为例,查看adb logcat输出adb logcat | grep audio看到日志输出中很多都带有标签audio_hw_primaryV...原创 2020-03-02 21:22:53 · 694 阅读 · 0 评论 -
Linux audio驱动模型 ------ 大牛 归纳 很全面,audio总纲~~~~~~~
Linux audio驱动模型阅读目录linux驱动 alsa模型: Android音频系统: ALSA声卡驱动中的DAPM详解:正文回到顶部linux驱动 alsa模型:Linux ALSA声卡驱动之一:ALSA架构简介Linux ALSA声卡驱动之二:声卡的创建Linux ALSA声卡驱动之三:PCM设备的创建Linux ALSA声卡驱动之四:C...原创 2020-02-28 09:45:26 · 1487 阅读 · 0 评论 -
Hexagon SDK部分模块架构分析
Hexagon SDK部分模块架构分析Hexagon SDK能够帮助用户定制和扩展对aDSP的使用。本文具体讲解SDK中比较有代表的性的模块的架构,以便我们更好的学习、研究和使用。Audio音频框架提供了和音频硬件交互的端口。音频框架主要有三部分组成:encoders/decoders,pre/post processing topologies和 mixer。...原创 2020-02-27 20:16:56 · 856 阅读 · 0 评论 -
Android Audio框架
Android Audio框架gbmaotai关注0.3592018.08.31 11:22:30字数 1,353阅读 6,308ASLA -Advanced Sound Linux ArchitectureOSS -以前的Linux音频体系结构,被ASLA取代并兼容I2S/PCM/AC97 - Codec与CPU间音频的通信协议/接口/总线DAI - Digital Au...原创 2020-01-18 15:12:18 · 380 阅读 · 0 评论 -
android 音频总结2 ----mark
4.9 AudioTrack创建过程_Track和共享内存回顾:a. APP创建AudioTrack <-----------------> AudioFlinger中PlaybackThread创建对应的Trackb. APP给AudioTrack提供音频数据有2种方式: 一次性提供(MODE_STATIC)、边播放边提供(MODE_STREAM)问:a. 音频数...原创 2020-01-18 15:10:55 · 362 阅读 · 0 评论 -
android 音频总结1 ----mark
Android音频系统详解参考好文:Android 音频系统:从 AudioTrack 到 AudioFlingerhttps://blog.csdn.net/zyuanyun/article/details/60890534Android系统Audio框架介绍http://blog.csdn.net/yangwen123/article/details/395026894...原创 2020-01-18 15:10:13 · 644 阅读 · 0 评论 -
转:ANDROID音频系统散记之四:4.0音频系统HAL初探
https://www.cnblogs.com/albert1017/p/3949398.html转:ANDROID音频系统散记之四:4.0音频系统HAL初探昨天(2011-11-15)发布了Android4.0的源码,今天download下来,开始挺进4.0时代。简单看了一下,发现音频系统方面与2.3的有较多地方不同,下面逐一描述。一、代码模块位置1、AudioFlin...原创 2020-01-18 14:58:26 · 277 阅读 · 0 评论 -
android audio 系统 底层到上层学习 很好的几篇博客 -----非常好,mark
1、https://blog.csdn.net/zyuanyun/article/details/591704182、https://blog.csdn.net/zyuanyun/article/details/591802723、https://blog.csdn.net/zyuanyun/article/details/608905344、原创 2020-01-18 14:50:18 · 652 阅读 · 0 评论 -
Android 音频系统:从 AudioTrack 到 AudioFlinger ----建议看原文,很精彩,透彻
转载:https://blog.csdn.net/zyuanyun/article/details/60890534Android 音频系统:从 AudioTrack 到 AudioFlinger原创zyuanyun 最后发布于2017-03-09 00:01:16 阅读数 54011 收藏展开1. Android 音频框架概Audio 是整个 Android 平台非常重要的一个组成...原创 2020-01-18 14:35:46 · 698 阅读 · 0 评论 -
人声效果的精细处理
人声效果的精细处理转载:https://www.jianshu.com/p/9fdb247b59762014.05.08 12:16:54字数 3,854阅读 2,851人声的效果处理,大多数人都是使用反复试探性调节的方法,以寻找音感最好的处理效果。但我认为不是很好!效果处理的参数设置可以有很多项,尤其是延时反馈,这种模拟混响效果处理的参数设置理论上可达几十项之多。当然这些专业性极强的...原创 2020-01-16 17:31:42 · 1102 阅读 · 0 评论 -
从源码中看AudioTrack对采样率,通道数和AudioFormat的限制
转载:https://www.jianshu.com/p/963fea6e4a0d新泾镇刀客关注0.0342016.08.25 12:08:51字数 443阅读 5,068在创建audiotrack中传入的采样率通道和audioFormat,会共同决定minBufferSize。同样会在getMinBufferSize()方法中check,源码API23.AudioTrack的构...原创 2020-01-16 16:30:29 · 1607 阅读 · 0 评论 -
Linux ALSA驱动框架(一)--ALSA架构简介--声卡的创建
Linux ALSA驱动框架(一)--ALSA架构简介--声卡的创建2018-05-29 06:48:35技术芯阅读数 10528更多分类专栏:linux alsa音频驱动框架版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/sinat_37817094/article...原创 2019-11-01 16:33:31 · 321 阅读 · 0 评论 -
转 高通平台音频调试常见问题点归纳
高通平台音频调试常见问题点归纳2018年09月07日 22:43:46hb9312z阅读数 3372更多个人分类:音频Android以下是关于高通音频调试中遇到的一些常见问题点归纳,仅供参考,如有错误,请指正!1、Audio EC-VOIP软件主要需要设置EC_REF(echo reference 信号),在Audio HAL的platform.c中,确保VOIP所经过的...原创 2019-08-07 22:30:49 · 1351 阅读 · 0 评论 -
low latency playback、deep buffer playback、compressed offload playback的区别 学习学习
low latency playback、deep buffer playback、compressed offload playback的区别https://blog.csdn.net/u010164190/article/details/824262492018年09月05日 16:34:01慢慢的燃烧阅读数 1119更多个人分类:Android Audio学习Android...原创 2019-08-07 22:21:52 · 1510 阅读 · 1 评论