![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Q_AUDIO
文章平均质量分 69
GabbyZang
这个作者很懒,什么都没留下…
展开
-
Philips Economy Audio Codec Data Sheet Note(UDA1341TS)
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.-------------------------------------------------------------------Contact: zangchao.cn@gmail.com原创 2013-02-07 14:47:11 · 594 阅读 · 0 评论 -
android音量控制曲线和调用过程
http://blog.csdn.net/newtonnl/article/details/8455136Android音频曲线调用从ui界面往下设置,根据stream音频有不同的UI,分为7步,15步,对应到实际的100步。这个转换过程可以参考AudioPolicyManagerBase.cpp中的volIndexToAmpl函数。 4.1上调用流程与之前的有所不同,转载 2013-09-13 11:03:26 · 2648 阅读 · 0 评论 -
多媒体测试库建设之音频部分
http://blog.csdn.net/yili_xie/article/details/4803596 多媒体 测试库建设 之音频 部分最近要为公司写多媒体式样书,并建立一个多媒体测试库,说实话以前一直做codec,却从没有写过对整个一个产品的式样书,也不知道是否符合标准规范,现在把一些操作过程记录下来,如果有高人觉得不适合或者有误的地方,还请多指点~~先说明一下我压制测试转载 2013-09-13 11:14:07 · 901 阅读 · 0 评论 -
Linux 2.6.32系统中基于dm6467平台ASOC架构的音频驱动
http://blog.csdn.net/dwyane_zhang/article/details/6538709花了大概40天时间从零开始调音频驱动到目前的基本成功,中间也走了不少弯路,今天抽点时间把整个流程走下来,希望以后能作为参考。 1.dm6467平台sdk_3_10版本中使用到的audio模块框架采用asoc模式,asoc框架主要包含4部分内容:转载 2013-09-26 17:45:46 · 1089 阅读 · 0 评论 -
Linux 下的notifier chain 机制的注册和触发讲解
http://blog.csdn.net/sunweizhong1024/article/details/7937292Linux 下的notifier chain 机制的注册和触发讲解 notifier_chain_register本文以tegra jack 为例。讲解了notifier_cain 1 概 述内核许多子系统之间关联紧密,因此在一个子系统转载 2013-12-06 16:43:05 · 868 阅读 · 0 评论 -
ALsa Control 从上层到驱动的详解
http://blog.csdn.net/sunweizhong1024/article/details/7697363alsa_control_interface控制接口对于许多开关(switch)和调节器(slider)应用广泛,它能被用户空间存取,从而读写CODEC相关寄存器alsa的架构是清晰了,但是一直不明白,alsa的控制接口是如何被上层调用的转载 2013-12-06 16:40:16 · 1101 阅读 · 0 评论 -
如何在android 中编译alsa-utils工具
http://blog.csdn.net/sunweizhong1024/article/details/8024619如何在android 中编译alsa-utils工具最近在看ALSA 的driver,尝试了在android 中编译alsa-utils工具,下面讲述下,我是如何进行编译以及过程中遇到的问题如何解决的:首先我从ALSA 官方网上下载了alsa-ut转载 2013-12-06 16:44:15 · 993 阅读 · 0 评论 -
ALSA中Widget、route、kcontrol 命名规则
http://blog.csdn.net/sunweizhong1024/article/details/8000061对于上面的命名规则,我一直很疑惑,那天我仔细的研究了下:Kcontrol:对于struct snd_kcontrol_new结构体里面有以下主要成员:1、 iface:是定义了kcontrol 的类型,有很多的类型通常以SND_CTL_ELE转载 2013-12-06 16:43:44 · 1038 阅读 · 0 评论 -
WM8903 codec driver 的详解
http://blog.csdn.net/sunweizhong1024/article/details/7928551source_code的路径是在/kernel/sound/soc/codecs/wm88903.c里面 driver的入口函数是:staticint __init wm8903_modinit(void){ re转载 2013-12-06 16:42:10 · 1191 阅读 · 0 评论 -
Linux ALSA声卡驱动之六:ASoC架构中的Machine
http://blog.csdn.net/droidphone/article/details/7231605前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,转载 2013-09-13 11:24:26 · 871 阅读 · 0 评论 -
Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)
http://blog.csdn.net/droidphone/article/details/71654821. ASoC的由来ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些局限性:转载 2013-09-13 11:23:39 · 807 阅读 · 0 评论 -
Sound Card(UDA1341) Driver for Linux2.6.xx+ARM9
/* * UDA1341TS by chaozang(cz) zangchao.cn@gmail.com> * From 2013-01-26 To 2013-01-30 */----------------------------------------------------------driver----------------------------------原创 2013-01-30 14:53:53 · 1357 阅读 · 0 评论 -
Android 音频系统
http://blog.csdn.net/qianjin0703/article/details/63876620. 专用术语1. 物理结构2. 系统架构 本文基于Freescale IMX平台Codec ALC5625为例。0. 专用术语 ASLA - Advanced Sound Linux Architecture OS转载 2013-08-20 09:53:40 · 994 阅读 · 0 评论 -
高通audio软件模块功能框图
http://blog.csdn.net/newtonnl/article/details/8794424 StageFright (SF)媒体框架 1,播放标准audio格式 2,SF媒体架构作为客户接口和Qualcomm OpenMAX接口进行通讯,对adsp支持的audio格式进行解码。 3,解码后的audio流传递给audio ma转载 2013-09-13 10:57:12 · 4838 阅读 · 0 评论 -
高通耳机检测分析
http://blog.csdn.net/newtonnl/article/details/9198315Bp部分主要是注册中断事件,检测到中断后上报key_code给ap,通过rpc机制传递给ap端。Ap部分驱动层注册rpc客户端,对事件进行处理,uevent上报相应的事件类型,应用层开机启动wiredaccessoryobserver服务,侦听到耳机事件后发送setdevi转载 2013-09-13 10:59:07 · 2130 阅读 · 0 评论 -
Android Audio System线性音量和对数音量的转换
http://blog.csdn.net/droidphone/article/details/7477350Android的音频系统的代码中,应用程序对每个音频流的音量做出调整后,最终会转换为一个系数K,所有的音频数据在输出到硬件之前,都要乘以系数K,只要应用程序发出调整音量的调用,中间层的Audio System就会重新计算系数K的值。对应用程序来说,音量控制通常都是按照线性进行调转载 2013-09-13 11:04:06 · 1083 阅读 · 0 评论 -
Android Codec 集成和 video Overlay
http://blog.csdn.net/yili_xie/article/details/4803554 Codec 集成和video overlay是现在FSL对android 多媒体修改的所有东西,codec library以.so的形式放在prebuilt目录下,没有源文件 。而video overlay的实现主要是使用了FSL的ipu底层库,将视频数据 直接发送到转载 2013-09-13 11:15:53 · 1115 阅读 · 0 评论 -
Linux ALSA声卡驱动之一:ALSA架构简介
http://blog.csdn.net/droidphone/article/details/6271122声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!一. 概述 ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,转载 2013-09-13 11:20:48 · 924 阅读 · 0 评论 -
Linux ALSA声卡驱动之二:声卡的创建
http://blog.csdn.net/droidphone/article/details/6289712声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!1. struct snd_card 1.1. snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑转载 2013-09-13 11:21:21 · 920 阅读 · 0 评论 -
Linux ALSA声卡驱动之三:PCM设备的创建
http://blog.csdn.net/droidphone/article/details/6308006声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!1. PCM是什么PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,P转载 2013-09-13 11:22:33 · 895 阅读 · 0 评论 -
Linux ALSA声卡驱动之四:Control设备的创建
http://blog.csdn.net/droidphone/article/details/6409983声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!Control接口Control接口主要让用户空间的应用程序(alsa-lib)可以访问和控制音频codec芯片中的多路开关,滑动控件等。对于Mixe转载 2013-09-13 11:23:07 · 803 阅读 · 0 评论 -
Uevent 上报event事件给上层的详细讲解
http://blog.csdn.net/sunweizhong1024/article/details/7928530 headphone_event 上报事件的分析 本文章讲解插入headphone的时候,向上层上报event函数的整个过程headphone_event(wm8903->hp_state);当有headphone 插入的时候,那么就转载 2013-12-06 16:41:18 · 1985 阅读 · 0 评论