发布 PulseAudio 13.0 声音服务器

由...所提交 声音服务器发布 PulseAudio 13.0,它充当应用程序和各种低级音频子系统之间的中介,抽象硬件的工作。 PulseAudio 允许您在单个应用程序级别控制音量和声音混合,在存在多个输入和输出通道或声卡的情况下组织声音的输入、混合和输出,允许您动态更改音频流格式并使用 外挂程式,可以透明地将音频流重定向到另一台机器。 PulseAudio 代码根据 LGPL 2.1+ 许可证分发。 支持 Linux、Solaris、FreeBSD、OpenBSD、DragonFlyBSD、NetBSD、macOS 和 Windows。

钥匙 改进 脉冲音频 13.0:

  • 添加了播放使用编解码器编码的音频流的功能 杜比TrueHD и DTS-HD Master Audio;
  • 为 ALSA 支持的声卡选择配置文件的问题已得到解决。 运行 PulseAudio 或热插卡时,module-alsa-card 有时会将不可用的配置文件标记为可用,从而导致选择具有损坏引脚的卡配置文件。 特别是,以前如果配置文件包含目的地和源,并且至少其中之一是可访问的,则该配置文件被认为是可访问的。 现在,此类配置文件将被视为无法访问;
  • 通过蓝牙工作的选定声卡配置文件的保存已停止。 默认情况下,现在始终使用 A2DP 配置文件,而不是用户之前选择的配置文件,因为蓝牙卡配置文件的使用高度依赖于上下文(用于电话呼叫的 HSP/HFP,以及用于其他所有内容的 A2DP)。 为了返回 module-card-restore 模块的旧行为,已实施“restore_bluetooth_profile=true”设置;
  • 添加了对通过 USB 连接的 SteelSeries Arctis 5 耳机/耳麦的支持。 Arctis 系列因其使用独立的输出设备而闻名,这些输出设备具有独立的语音(单声道)和其他声音(立体声)音量控制。
  • module-loopback 中添加了“max_latency_msec”设置,可用于设置延迟上限。 默认情况下,如果数据未及时到达,延迟会自动增加,如果将延迟保持在一定限制内比播放期间的中断更重要,则建议的设置可能会很有用;
  • module-rtp-send 中添加了“stream_name”参数来定义正在创建的流的符号名称,而不是“地址上的 PulseAudio RTP Stream”;
  • S/PDIF 针对具有 USB 2.0 接口的 CMEDIA 高速 True HD 声卡进行了改进,该声卡使用不寻常的 S/PDIF 设备索引,这些索引在 ALSA 的默认配置下不起作用;
  • 在 module-loopback 中,默认使用特定于源的采样参数;
  • module-udev-detect 和 module-alsa-card 中添加了“avoid_resampling”参数,以便在可能的情况下排除格式和采样率的转换,例如,当您想要有选择地禁止更改主设备的采样率时声卡,但允许使用额外的声卡;
  • 删除了对 BlueZ 4 分支的支持,该分支自 2012 年 BlueZ 5.0 发布后就不再维护;
  • 删除了对 intltool 的支持,迁移到新版本的 gettext 后不再需要该支持;
  • 计划过渡到使用介子装配系统而不是自动工具。 使用 Meson 的构建过程目前正在测试中。

来源: opennet.ru

添加评论