- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 音视频开发之基于某三方音效的Android native层四声道音频输出
还有一些HAL的修改,不同平台实现不一样。需要在HAL层对除了扬声器以外的其它设备比如蓝牙耳机,有线耳机,DuplicatingThread播放,REMOTE_SUBMIX模式等等做一个统一操作,因为虽然除扬声器以外的设备都是双声道播放,但是因为修改了前面提到的AudioOutputDescriptor.cpp文件,参数不会跟着变化,所以要在HAL层write函数位置进行四转二操作。简单说下,里面包含三类标签,mixports,devicePort,route,分别代表虚拟设备,物理设备和路由。
2022-11-24 19:39:01 1720 5
原创 我的收藏夹
Marvell 88E1145PHY芯片的初始化配置https://docs.nvidia.com/drivehttps://developer.nvidia.com/docs/drive/drive-os/6.0.9/public/drive-os-linux-sdk/common/topics/sys_components/CopyTarget1.htmlMTQyLjI1MS44LjkwCQl0cmFuc2xhdGUuZ29vZ2xlYXBpcy5jb20KMTQyLjI1MS44LjkwCQl0c
2024-04-08 10:34:41 125
原创 Linux总线资源被分配到TrustZone的解决思路
如果不知道是哪个.ta文件并且也没有FAE支持,挨个删除当下目录的某个.ta文件,然后clean,编译。高通平台修改QUPAC_Access.c文件,具体参考。
2024-03-28 20:35:59 201
原创 音频开发 — DRIVE AGX Orin Linux开发人员指南
音频处理引擎 (APE) 是一个独立的 IP,它能满足 Nvidia舱/驾芯片的所有音频需求,只需 CPU 提供最少的监控。APE 包含一个音频 DSP (ADSP)、一个内部 RAM、一个包含许多硬件加速器的音频集线器 (AHUB)、一个用于连接硬件加速器的交叉开关 (XBAR)、一个专用 DMA 引擎 (ADMA) 和一个专用通用中断控制器(AGIC)。各个AHUB加速器使用方法参考,注册然后就可以阅读在p3710开发板上,音频功能主要由基于ALSA的虚拟音频驱动,和APE中的AHUB模块共同支持。
2024-02-22 15:13:05 425
原创 Orin 音频设置和开发
要启用Codec,您必须将Codec添加到用于访问Codec的设备的设备树节点下。大多数Codec使用 I2C 或 SPI 进行访问。配置 I2S 和Codec DAI 链路//主从配置codec {
2023-12-27 10:29:01 591
原创 一个非常好用而且通用的Audio dump工具
主要函数easy_write,前四个参数可随意填写,用于区分不同的dump位置,后面三个最好真实填写,为了好辨认dump出的audio格式。可以多线程调用可以在一个module中多个地方调用,函数中维护了一张链表,根据path区分需要创建/data/audio_dump目录才会保存,删除后不会再保存/data/audio_dump目录下的文件删除后会重新生成。
2023-04-22 11:56:44 312
原创 A2B AD242x调试总结
这些接口通常由硬件提供商或芯片制造商提供,然后需要参考ADI提供的AE_09_A2B_Stack_UserGuide.pdf文档3.2.1章节,按照说明实现adi_a2b_pal.c中的一些接口,建议复制a2b-bf目录下东西作为自己开发基线。在使用SigmaStudio之前,需要将所需的配置导出,并生成.c文件。,文中提到的所有代码和文档都在这款软件的安装路径下。然后按照SDK提供的AE_09_A2B_Stack_UserGuide.pdf文档编写需要的代码的Makefile,并将代码加入到自己驱动中。
2023-04-22 10:07:01 591 2
原创 音视频开发之Android端native层播放音频三种方式
下面三种方式前两种区别不大,缺点是必须要等到系统加载差不多了才可以使用。Android系统启动时间很长,想要早点播放的话可以选择第三种,tinyalsa播放。好像还有第四种,使用openGL ES,这个没怎么研究过。二. MediaPlayer。一. AudioTrack。三. tinyalsa。
2022-11-27 18:23:02 1119
原创 Tensorflow 中文语音识别
Github地址https://github.com/kevinan1/tensorflow-examples/tree/master/speech
2018-09-25 16:27:13 3050
原创 Vim 配置Python IDE实现代码自动补全
mkdir ~/.vimmkidr ~/.vim/bundlecd ~/.vim/bundlegit clone https://github.com/rkulla/pydiction.gitvim ~/.vimrcfiletype plugin onlet g:pydiction_location = '~/.vim/bundle/pydiction/complete-dict'...
2018-08-25 00:00:06 837
清华数据集标注信息
2018-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人