macheria
这个作者很懒,什么都没留下…
展开
-
AudioRecord 简单分析
TX_AIF2_CAP Mixer → TX_AIF2 CAP → TX_CDC_DMA_TX_4 → MultiMedia1 → 应用层捕获。tinymix “MultiMedia1 Mixer TX_CDC_DMA_TX_4” “1” - 将AIF输出连接到DMA通道。TX SWR_MIC4 → TX SMIC MUX0 → TX DEC0 MUX → DEC0处理(音量/HPF) →。这一步在ASOC框架的更高层次完成,连接TX_AIF2到DMA通道TX_CDC_DMA_TX_4。原创 2025-04-22 16:47:30 · 43 阅读 · 0 评论 -
Qualcomm Porting SPI Display--方案1
0001-ARM-dts-msm-enable-SPI-display-panel-for-msm8909w.patchFrom 72700887d5176d8eee6b9331e97f9fa280c78abf Mon Sep 17 00:00:00 2001From: Wang Xudong wxudong@qti.qualcomm.comDate: Fri, 12 May 2017 10:45:32 +0800Subject: [PATCH 1/4] ARM: dts: msm: enable S原创 2025-03-18 18:05:45 · 65 阅读 · 0 评论 -
TDD noise
If you encounter TDD noise in TX direction, you can try to merge below patch and check if it can optimize TDD noise.Select HPH_REF_L as HPH_REF:snd_soc_update_bits(codec, WCD937X_MICB2_TEST_CTL_2, 0xFF, 0x01);Bottom Plate of Noise Filter Capacitor Conne原创 2024-12-25 13:01:50 · 69 阅读 · 0 评论 -
noise issue in low latency record with EANS enabled
【代码】noise issue in low latency record with EANS enabled。原创 2024-12-18 16:55:52 · 44 阅读 · 0 评论 -
Android如何将音视频MP4 Moov进行前置
背景:目前主流音视频都是 moov 后置,moov 前置的好处是当在线播放视频时可以快速播放,无需全部下载完毕才能播放。原创 2024-10-08 22:25:57 · 303 阅读 · 0 评论 -
Ffmpeg音频转换命令
6 合成视频文件和音频文件为一个文件。5 截取视频存为图片文件。原创 2024-10-08 22:15:21 · 192 阅读 · 0 评论 -
Qualcomm AudioReach Basic VoiceCall seq --002
未完成,待更新;原创 2024-09-30 14:29:43 · 117 阅读 · 0 评论 -
Qualcomm AudioReach Basic VoiceCall seq --001
HAL VoiceCall Start CallFlow原创 2024-09-30 09:50:56 · 270 阅读 · 0 评论 -
【Qualcomm QCM4490】Voice dual mic
【代码】【Qualcomm QCM4490】Voice dual mic。原创 2024-09-23 13:14:19 · 222 阅读 · 0 评论 -
Qualcomm Audio 使用tinyhostless在不同的声卡上loopback
使用tinyhostless在同一个声卡上loopback,根据前面其他的文档写的内容看是可以实现,没有问题的;修改tinyhostless源代码,代码强行通过0、1写死了不同的声卡,根据实际情况改写即可;原创 2024-09-07 14:17:27 · 245 阅读 · 0 评论 -
Qualcomm AudioReach音频架构
【代码】Qualcomm AudioReach音频架构。原创 2024-09-07 14:12:42 · 892 阅读 · 0 评论 -
Qualcomm Android USB HID透传方案(Android作为从设备通过USB HID接口传输数据给Host端)
增加prop属性,通过设置setprop sys.usb.config diag,uac,adb,hid 或者setprop sys.usb.config hid,adb 打开HID。编译boot.img 后进行测试,查看是0x05C6和0x90CA端口以及设备描述符、端点描述符,符合预期;SW5100往 /dev/hidg0 节点里写数据即可;修改驱动文件,增加自定义HID描述;原创 2024-09-07 14:01:25 · 389 阅读 · 0 评论 -
Qualcomm Andriod USB UAC2方案<Android作为从设备,通过USB传输Audio给Host>
修改tinyhostless代码,由于要控制在不同声卡上loopback,修改tinyhostless源码;请根据每个项目的配置单独去设置tinymix。1: windows打开设备管理器,查看。4:tinyhostless方案验证。2: windows打开录音机;从设备机器开启音频推流;原创 2024-09-07 13:55:06 · 396 阅读 · 0 评论 -
【Android audio Native】Android AudioPolicyService Sequence
原创 2023-12-06 16:04:09 · 465 阅读 · 0 评论 -
如何使用tinyalas接口从usb录音的同时从扬声器播放
3、 以上步骤确认完后,就可以修改tinyhostless.c程序,tinyhostless的本质就是边pcm_read(),边pcm_write();但原本tinyhostless只支持对同一声卡进行操作,所有需要修改其代码,改成录音和播放可支持不同声卡,如果是模拟声卡,有回环测试,可以实现边录边播放,但涉及USB声卡时,就没有现场的类似功能,有时候客户因为硬件特殊性,会有从USB录音的同时从扬声器播放出来的需求,本文简要描述如何使用tinyalsa接口实现该需求;原创 2023-12-06 15:48:28 · 726 阅读 · 5 评论 -
【Android audio】 Tinyalsa and tinyplay sequence
详细代码分析:原创 2023-12-04 16:55:15 · 591 阅读 · 0 评论 -
【Android audio】TinyAlsa and audio path register sequence
原创 2023-12-04 16:53:15 · 397 阅读 · 0 评论 -
【Android audio】TinyAlsa and dapm register sequence
原创 2023-12-04 16:45:19 · 431 阅读 · 0 评论 -
【Android Audio】TinyAlsa snd char dev register sequence
原创 2023-12-04 16:35:58 · 382 阅读 · 0 评论 -
【Android audio】How to enable noise suppression on audio playback path
adb rootadb reboot。原创 2023-12-04 16:18:32 · 489 阅读 · 0 评论 -
【Android Audio】Playback over MI2s sequence
原创 2023-12-04 14:47:35 · 429 阅读 · 0 评论 -
【Android Audio】查看BE、FE、ACDB ID方法
【代码】Android查看BE、FE、ACDB ID方法。原创 2023-12-04 14:42:58 · 914 阅读 · 0 评论 -
How to add MI2S hostless stream for loopback test
— a/asoc/msm-pcm-routing-v2.c+++ b/asoc/msm-pcm-routing-v2.c@@ -14084,6 +14084,10 @@ static const struct snd_kcontrol_new primary_mi2s_rx_poMSM_BACKEND_DAI_PRI_MI2S_RX,MSM_BACKEND_DAI_SEC_AUXPCM_TX, 1, 0, msm_routing_get_port_mixer,msm_routing_put_por原创 2023-12-04 14:00:03 · 1014 阅读 · 0 评论 -
Qualcomm-音频通路
在/kernel/sound/soc/msm/目录下,高通代码主要用来针对某一平台做初始化。{TO_NAME_INDEX(SND_DEVICE_IN_SECONDARY_MIC)}, //这个应该是对应给上层的选项(我还不是很确定。首先在./hardware/qcom/audio/hal/msm8916/platfrom.h中添加对应的枚举值(这个枚举是匿名的)[SND_DEVICE_IN_SECONDARY_MIC] = 4, //高通acdb的数组,这个数字应该对应了在qact中的设备号。原创 2023-04-08 14:22:33 · 528 阅读 · 0 评论 -
Qualcomm audio Framework传参数到Hal层
APK设置参数给HAL,让HAL根据需要选择对应的Mic。不需要添加新usecase。原创 2023-04-08 14:03:05 · 332 阅读 · 0 评论