![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
alsa
文章平均质量分 64
////M////
这个作者很懒,什么都没留下…
展开
-
rk3399 simple-card alsa架构分析
一、 概念CPU DAI:主控端的 Audio Data Interface,比如 I²S,Spdif,Pdm,Tdm (通常所说的platform层)CODEC DAI:即 Codec将数字信号转换为模拟音频输出的新品(通常所说的codec层)DAI_LINK:绑定 Cpu_Dai 和 Codec_Dai 为一个声卡,等同于 Machine Driver。(通常所说的platform层)DMAENGINE:用于 Cpu 和 I²S/Spdif 等 Dai 之间的 Dma 传输引擎,实际是通过原创 2021-03-26 09:35:31 · 1947 阅读 · 0 评论 -
imx6 添加配置一路i2s
1、确定具体的i2s外部引脚,如图:我添加的一路是ssi3->int-port7->ext-port5; ext-port5 这路是可以软件上修改的。也就是ext-prot是可以随意搭配的。这样就确定了管脚用的是哪些了。2、配置dtsi使其能使用对应功能的引脚。 在pinctrl_audmux: audmuxgrp 节点添加对应的管脚。对占用的管脚进行屏蔽。3、添加imx-mic1388 codec机器层对应的节点。 sound-mic { comp原创 2021-03-12 16:37:56 · 789 阅读 · 0 评论 -
ffmpeg 解码acc,mp3音频并使用alsa lib播放例子
ffmpeg以流的方式读取acc mp3音频文件解码并重采样后使用alsa lib 声卡card0播放的例子代码如下:#include <stdlib.h>#include <string.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include原创 2021-03-21 11:44:59 · 909 阅读 · 1 评论