当前位置: 首页 > article >正文

linux audio(1)-pulseaudio模块数据流

本文主要讨论pulseaudio模块的数据流。这里的模块(module)主要限制在sink和source这两种类型。其他类型的数据流后续有空
再撰文讨论。

pulseaudio的模块一般会启动一路线程进行数据的搬运和处理。
下面的是module-null-source模块的数据搬运线程启动代码。

在这里插入图片描述

进入thread_func函数内部看看函数做了哪些工作。

a.设置线程优先级。

在这里插入图片描述

b.设置消息处理队列。

在这里插入图片描述

c.for循环处理数据。

在这里插入图片描述

接下来看看for循环里面如何处理数据。

1.获取当前的系统时间。


http://www.kler.cn/a/471677.html

相关文章:

  • 基于selenium和python的UI自动化测试方案
  • 明源地产ERP VisitorWeb_XMLHTTP.aspx SQL注入漏洞复现
  • Scala 模式匹配
  • JavaScript网页设计案例:响应式动态购物车
  • Python自学 - property装饰器(方法变成属性)
  • MySQL时提示,服务正在启动或者停止中,请稍候片刻后再试一次
  • 企业级Java 实体对象类定义规范
  • 汽车信息安全 -- S32K1如何更新BOOT_MAC
  • 【Java项目】基于SpringBoot的【垃圾分类系统】
  • Java爬虫获取淘宝关键字API接口:技术与应用指南
  • Rust编程语言
  • 141.环形链表 142.环形链表II
  • Azure主机windows2008就地升级十步
  • torch.max和torch.softmax python max
  • hpm使用笔记————使用usb作为从机接收来自上位机的数据然后通过spi主机发送给spi从机
  • 使用 PyTorch 自定义数据集并划分训练、验证与测试集
  • Mysql--基础篇--数据类型(整数,浮点数,日期,枚举,二进制,空间类型等)
  • Jupyter Markdown样式说明
  • HTML静态网页成品作业(HTML+CSS)——婚礼婚纱网页设计制作(6个页面)
  • OSPF使能配置