logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android 音频数据流(2): 从 AudioTrack 到 ALSA 驱动

正如上文所说,上层部件每创建一个 `AudioTrack` 实例,都会有一个 `Track` 实例相应被构造出来。上层部件调用 `AudioTrack::write()` 写入 **匿名共享内存(AshMem)** 的音频数据,会在这个 `Track` 实例中被读取出来,随后,该 `Track` 实例会被加入到 `PlaybackThread` 的成员变量 `mTracks` 中,对应的音频数据也

#android
【转】PCM Audio,PCM格式音频文件 详解

PCM文件:模拟音频信号经模数转换(A/D变换)直接形成的二进制序列,该文件没有附加的文件头和文件结束标志。Windows的Convert工具可以把PCM音频格式的文件转换成Microsoft的WAV格式的文件。将音频数字化,其实就是将声音数字化。最常见的方式是通过脉冲编码调制PCM(Pulse Code Modulation) 。

PHY芯片 AR8033 学习笔记

【芯片简介】    AR8033是Atheros公司的第4代10/100/1000Mbps速率以太网PHY芯片,可用于家庭网关、企业交换机、移动基站、光模块等设备。该芯片采用RGMII协议或SGMII协议与MAC芯片进行通信,只需要单一3.3V电源供电,可自行整流变换出片内电路所需其它电源。AR8033还内置了一个工作频率为1.25GHz的SerDes接口,可以直接与光纤收发模块连接,将光信号

#嵌入式
PHY芯片 AR8033驱动代码分析

【思路描述】    想要在Linux上使用AR8033需要做2部分工作,一是编写设备驱动并将设备驱动注册到内核,二是创建设备通信要使用的mdio总线并将设备注册到总线上。【代码分析】a)  驱动注册流程:    文件mdio_gpio.c 是 mdio_gpio 模块的代码所在。在模块加载函数 mdio_gpio_init() 中通过语句 ret = p

Android Audio音频部分官网文档中文翻译

Audio安卓音频硬件抽象层(HAL)通过 android.media 包中的音频框架 API 函数将系统上层和底层的音频驱动与硬件实体联系起来。这一章节的内容包括实现安卓音频功能的方法说明以及如何提高性能。Audio 架构安卓音频架构决定了各音频功能模块的实现方式,并列出了相关代码在工程中的路径。图1. 安卓音频架构图Applicati

#android#架构
Android系统下解决音频underrun噪声问题的一种更优方法

【问题概要】上一次我介绍了一种 Android 系统下发生音频 underrun 问题的解决方法(参见《记一次Android系统下解决音频UnderRun问题的过程》),这之后平静了一段时间,测试组同事也没有再报告相关的噪声问题。但就在前 2 天,测试组同事告诉我说她们又听见噪声了,并且这次的使用场景比上次复杂了许多——由于从 Android 6.0 开始已经支持应用多开以

Linux ASoC音频驱动架构 及 Machine驱动代码分析

【软件框架】    在对要做的事情一无所知的时候,从全局看看系统的拓扑图对我们认识新事物有很大的帮助。Audio 部分的驱动程序框架如下图所示:    这幅图明显地分为 3 级。    上方蓝色系的 ALSA Kerne

#架构
Android 音频数据传输流程图 - Playback过程

【图示】【简要说明】    1、APP 将音频文件(比如.mp3文件)数据读取到匿名共享内存中;    2、AudioFlinger 从匿名共享内存中读取音频数据,通过 HAL 层接口将这些数据写入到 DMA 缓冲区;    3、DMA 控制器将 DMA 缓冲区中的数据拷贝到 SoC 的 I2S Tx FIFO 开始向 Codec 传输;    4、Codec 固件会自

记一次Android系统下解决音频UnderRun问题的过程

【前言】因为这几天在为设备从 Android M 升级到 Android N 的 bringup 做准备,所以一直没写博客。趁现在刚刚把 Kernel 部分的移植做完,忙里偷闲把 2 周前解决的一个音频 UnderRun 问题记录一下,留作以后参考。问题现象是:使用腾讯视频 APP 播放视频,一段时间后会出现 pop-click 噪音,听起来类似“哒哒”一样的声音。

3.5mm 音频接口类型说明

【背景描述】        有的时候我们将非原配的耳机插入手机或电脑,发现音质非常差或只有某部分音频,大多是因为耳机与设备的音频接口类型不同导致的。【接口类型】        现在常见的耳机接口都是 3.5mm 音频接口,分为 3-pole 和 4-pole 两类,而 4-pole 中又分 Standard 和 OMTP 两种型号。这是美国人的叫法,国内一般把 OMTP 称为国标,而把称 Stan

    共 16 条
  • 1
  • 2
  • 请选择