PipeWire 已初步支持蓝牙低功耗音频
PipeWire 由红帽的 Wim Taymans 创建,开发工作最早可以追溯到 2015 年,这项技术最初被认为是 “视频领域的 PulseAudio",但后来随着 PipeWire 的发展,也被扩展到了音频领域。2021 年 4 月发布的 Fedora 34 成为了第一个默认采用了这项技术的 Linux 发行版,其他桌面 Linux 发行版之后也陆续跟进。
PipeWire 给 Linux 带来了许多好处,首先 PipeWire 的实现方式更新,开发也更加积极,PipeWire 的 bug 相对也就更少;其次 PipeWire 有更好的硬件兼容性,还减少了 CPU 的使用,并有现代化的代码基础。
由于 PipeWire 已得到越来越广泛的使用,PipeWire 也得到了更多开发者的关注,近日开发者 Frédéric Danis 为 PipeWire 添加的新代码为支持下一代蓝牙音频铺平了道路,初步实现了对 Bluetooth LE Audio(蓝牙低功耗音频)的支持。
根据开发者的这份 GitLab 提交信息,PipeWire 目前已经获得了对 Bluetooth LE Audio 的初步支持,其中此次与 Bluetooth LE Audio 相关的提交包括这些内容:
- 在 media-codecs 中添加 LE Audio BAP 支持
- 在 LE Audio BAP 中增加 LC3 编解码器支持
- 在 bluez5-device 中增加 LE Audio BAP 支持
- 检查 BlueZ 守护程序是否支持 LE 音频
- 完成 BAP 音频位置的映射
- 为 LE Audio LC3 编解码器增加立体声支持
- 初始化 BAP LC3 编码器/解码器
其中 BAP(Basic Audio Profile)是 LE Audio 的一个重要部分。
Bluetooth LE Audio 是下一代蓝牙音频,使蓝牙低功耗的音频流成为可能,与经典(BR/EDR)音频相比,它实现了新的用例并大大降低了功耗,并且大幅改进了延迟和带宽方面的性能。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Arch Linux 已从存储库中彻底移除 Python 2
Arch Linux宣布已从存储库中删除所有依赖 python2 的项目,python2已彻底从该发行版中移除。如果你的 Arch Linux 上仍然安装了 python2,请考虑删除它和任何 python2 软件包。 2018年,Python 之父宣布将在 2020 年初终止对Python 2的支持,消息一放出来,各大发行版和开源软件就开始着手减少对 Python 2 的依赖。比如NumPy、Requests 和 TensorFlow 等许多知名项目在2020 年停止支持 Python 2.x,而发行版中,先是Fedora 33 最早完全结束对 Python 2.6 的支持 ,紧接着 Ubuntu 20.04 LTS移除 Python 2,Mageia 8也移除了对 Python 2 的依赖。 彻底移除 Python 2 对很多软件或系统来说是一项大工程,因为保不准某个包中就存在 Python 2依赖项。但即便如此,各大社区仍在坚持这项工作,因为 EOL 意味着 python 2 没有维护,不会解决任何安全问题,不更新任何安全模块,甚至其本身都迅速成为了一个安全漏洞。 从 Pytho...
- 下一篇
微软为 Visual Studio 扩展添加对 Arm64 的支持
微软在 6 月份推出了支持 Arm64 架构的 Visual Studio,这是第一个原生支持在基于 Arm 的处理器上构建和调试 Arm64 应用程序的 Visual Studio 版本。近日,他们宣布为 Visual Studio 扩展也添加了对 Arm64 的支持,因此开发者可在Arm64 Visual Studio 中编写和使用扩展。 开发如需为新扩展或现有扩展添加 Arm64 支持,可通过三个简单的步骤完成: 通过 NuGet 包管理器将 VSSDK 构建工具包更新到最新版本 在 VSIX 清单中添加指定 arm64 的 ProductArchitecture 标记,确保 Prerequisites 标记包含 VS 2022 设置目标 CPU 架构:可以选择构建目标为 AnyCPU,或者如果想发布一个 Arm64 专有的扩展,可以选择 Arm64。 详情点此查看。 微软还提到,开发者将能够在单个 Marketplace 条目上发布其 Arm64 和AMD64 版本的扩展,且上传和发布扩展的方式依然保持不变。 如果想将 Arm64 扩展上传到现有的扩展条目,需要按照以下步骤操作...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程