1.dai_link:machine驱动中定义的音频数据链路,它指定链路用到的 codec、codec_dai、cpu_dai、platform。比如对于 WCD9335 平台的 media 链路:.codec_dai_name = “snd-soc-dummy-dai”, .codec_name = “snd-soc-dummy”, .cpu_dai_name = “MultiMediaX”, .platform_name = “msm-pcm- dsp.0”,这四者就构成了一条音频数据链路用于多媒体声音的回放和录制。一个系统可能有多个音频数据链路,比如 media 和 voice,因此可以定义多个 dai_link 。

[->/sound/soc/msm/msm8996.c]
/* Digital audio interface glue - connects codec <---> CPU */
static struct snd_soc_dai_link msm8996_common_dai_links[] = {  /* FrontEnd DAI Links */  {  .name = "MSM8996 Media1",  .stream_name = "MultiMedia1",  .cpu_dai_name = "MultiMedia1",  .platform_name = "msm-pcm-dsp.0",  .dynamic = 1,  .async_ops = ASYNC_DPCM_SND_SOC_PREPARE,  .dpcm_playback = 1,  .dpcm_capture = 1,  .trigger = {SND_SOC_DPCM_TRIGGER_POST,  SND_SOC_DPCM_TRIGGER_POST},  .codec_dai_name = "snd-soc-dummy-dai",  .codec_name = "snd-soc-dummy",  .ignore_suspend = 1,  /* this dainlink has playback support */  .ignore_pmdown_time = 1,  .be_id = MSM_FRONTEND_DAI_MULTIMEDIA1  },  ......
}

#音频物理链路概念#dai_link相关推荐

  1. Linux ALSA 音频系统:物理链路篇

    原址 1. Overview 硬件平台及软件版本: Kernel - 3.4.5 SoC - Samsung exynos CODEC - WM8994 Machine - goni_wm8994 U ...

  2. (一)Linux ALSA 音频系统:物理链路篇

    物理链路篇 转自:https://me.csdn.net/zyuanyun Linux ALSA 音频系统:物理链路篇 Linux ALSA 音频系统:物理链路篇 原创 zyuanyun 最后发布于2 ...

  3. Android设备音频部分一些概念

    Android设备音频部分一些概念 备注:基于高通平台 听筒是用来听对方传送过来的声音,手机放的MP3和开机铃声是从喇叭发出的. 听筒模式,就是手机上一般听电话的内置小耳机,声音较小. 扬声器模式,就 ...

  4. 电路交换网络中,每条电路独占其经过的物理链路。

    电路交换网络中,每条电路独占其经过的物理链路.----√/× 这道题正确答案是错. 电路交换是独占物理链路的,但有时候看怎么理解,电路交换的典型是电话网络.很显然,在双方打电话的时候,第三方是不能占有 ...

  5. 音频处理基本概念及音频重采样

    音频处理基本概念及音频重采样 目录 重点问题 重采样 什么是重采样 为什么要重采样 可调节的参数 对应参数解析 采样率 采样格式及量化精度(位宽) 分⽚(plane)和打包(packed) 声道分布( ...

  6. 【转】蓝牙物理链路类型:SCO和ACL链路

    原文网址:http://blog.chinaunix.net/uid-23193900-id-3272233.html 蓝牙物理链路ACL(Asynchronous Connectionless), ...

  7. 【计算机网络】电路交换网络中,每条电路独占其经过的物理链路?

    题目描述 电路交换网络中,每条电路独占其经过的物理链路.[判断题] 题目解析 诚然,我们说,电路交换网络的每一条信道都是独占资源的,但这个"独占"表示的是独占这个电路信道的资源. ...

  8. 服务器物理链路,【交换机在江湖对接案例】配置堆叠系统对接NLB服务器群集示例(通过物理链路环回方法)...

    配置堆叠系统对接NLB服务器群集示例(通过物理链路环回方法) 设备通过物理链路环回方法对接NLB服务器群集简介 NLB是微软在Windows Server上开发的多服务器群集负载均衡特性.交换机与NL ...

  9. 音视频编解码技术之音频编码基本概念介绍

    音频编码基本概念介绍 自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码.PCM通过抽样.量化.编码三个步骤将连续变化的模拟信号转换为数字编码. 1-1 什么是采样率 ...

最新文章

  1. Linux网络编程--进程间通信(一)
  2. C语言第一次博客作业
  3. php 自动登录脚本_php利用cookie实现自动登录的方法
  4. spring+hibernate的配置
  5. 2014/08/13 – Backbonejs
  6. MP实战系列(十一)之封装方法详解(续一)
  7. leetcode-Symmetric Tree 对称树
  8. 三种Ext提交数据的方法(转)
  9. 各大公司容器云的技术栈对比
  10. JAVA 15发布,越来越像C# ?9月排名,C#增幅狠甩JAVA
  11. 前端学习(2327):angular之双向绑定
  12. MVC 如何设定默认默认路由为指定的Area下的某个action(笔记)
  13. SSE/AVX/AVX2汇编技巧
  14. Leawo Video Converter(狸窝视频转换器)V8.1.0 下载安装和激活和常见操作说明
  15. 实用的电脑快捷键技巧,赶紧收藏!
  16. 云计算时代,数据中心运维应该注意哪些问题?
  17. 【java获取日期的年月日】
  18. 在Unreal引擎中利用实现实时动作捕捉
  19. std::function和std::bind用法
  20. amd兼容AM3服务器cpu型号,兼容性超强的AM2/AM2+/AM3接口_主板新闻-中关村在线

热门文章

  1. 0x01 D-Link路由器漏洞研究分享
  2. 《程序员职场第一课》配套课程大纲、免费视频、免费PPT下载地址(包括全部21讲)
  3. 哪款app看计算机书籍好,实测六款主流看图软件,看看哪一款更轻小、便捷、实用?...
  4. 一个通用即时通讯(IM)系统的设计
  5. 高等数学强化5:多元函数微分学(2) 偏导数与全微分的计算
  6. 01-HTML+CSS+JS【常用总结+案例练习】
  7. 《自动控制原理与设计(第5版)》读书笔记
  8. P1775 石子合并(弱化版)(区间DP)
  9. BadUSB原理浅析及制作指南
  10. Burpsuite暴力破解工具的简单使用