<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Need Native PipeWire Support in Discussions</title>
    <link>https://connect.mozilla.org/t5/discussions/need-native-pipewire-support/m-p/120060#M47035</link>
    <description>&lt;P&gt;Hi Mozilla team,&lt;/P&gt;&lt;P&gt;This is still highly relevant in 2026 — almost all major Linux distros (Fedora, Ubuntu 24.04+, Arch, openSUSE, Neon, etc.) now default to PipeWire, and the pulse-rust → pipewire-pulse path introduces measurable issues:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Unnecessary resampling&lt;/STRONG&gt;: Media sources at 44.1 kHz (e.g. many music streams, Spotify Web, some podcasts) get resampled to the system's default rate (usually 48 kHz), adding quality loss and ~10-20 ms latency. Native PipeWire backend supports per-stream rate negotiation, which would avoid this in most cases.&lt;BR /&gt;&lt;STRONG&gt;Higher overhead &amp;amp; occasional instability&lt;/STRONG&gt;: Users report thread overflows, pipeline crashes (especially with many tabs + effects like EasyEffects), and higher CPU usage compared to native clients (mpv, browsers with WebRTC PipeWire capture already work great).&lt;BR /&gt;&lt;STRONG&gt;User workarounds are limited&lt;/STRONG&gt;:&lt;BR /&gt;Setting media.cubeb.backend = "pipewire" is ignored in release builds.&lt;BR /&gt;Falling back to ALSA (media.cubeb.backend = "alsa") works for low-latency but breaks per-app volume control, mixing, and device hotplug — not suitable for daily use.&lt;/P&gt;&lt;P&gt;Related upstream: cubeb PipeWire backend has existed since ~2022[](&lt;A href="https://github.com/mozilla/cubeb/issues/705" target="_blank"&gt;https://github.com/mozilla/cubeb/issues/705&lt;/A&gt;), but not prioritized for default/output.&lt;/P&gt;&lt;P&gt;Could we please get:&lt;BR /&gt;1. A status update — is this on any roadmap or being actively worked on?&lt;BR /&gt;2. Making media.cubeb.backends preference actually respect "pipewire" in official builds (even as opt-in for now)?&lt;BR /&gt;3. Or at minimum, enable native PipeWire for audio output on distros where pipewire-pulse is detected as the primary server?&lt;/P&gt;&lt;P&gt;This would significantly improve audio quality/latency for Linux users without breaking compatibility. Happy to help test patches in Nightly if there's any movement.&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
    <pubDate>Mon, 16 Mar 2026 12:01:50 GMT</pubDate>
    <dc:creator>Xaromer</dc:creator>
    <dc:date>2026-03-16T12:01:50Z</dc:date>
    <item>
      <title>Need Native PipeWire Support</title>
      <link>https://connect.mozilla.org/t5/discussions/need-native-pipewire-support/m-p/120060#M47035</link>
      <description>&lt;P&gt;Hi Mozilla team,&lt;/P&gt;&lt;P&gt;This is still highly relevant in 2026 — almost all major Linux distros (Fedora, Ubuntu 24.04+, Arch, openSUSE, Neon, etc.) now default to PipeWire, and the pulse-rust → pipewire-pulse path introduces measurable issues:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Unnecessary resampling&lt;/STRONG&gt;: Media sources at 44.1 kHz (e.g. many music streams, Spotify Web, some podcasts) get resampled to the system's default rate (usually 48 kHz), adding quality loss and ~10-20 ms latency. Native PipeWire backend supports per-stream rate negotiation, which would avoid this in most cases.&lt;BR /&gt;&lt;STRONG&gt;Higher overhead &amp;amp; occasional instability&lt;/STRONG&gt;: Users report thread overflows, pipeline crashes (especially with many tabs + effects like EasyEffects), and higher CPU usage compared to native clients (mpv, browsers with WebRTC PipeWire capture already work great).&lt;BR /&gt;&lt;STRONG&gt;User workarounds are limited&lt;/STRONG&gt;:&lt;BR /&gt;Setting media.cubeb.backend = "pipewire" is ignored in release builds.&lt;BR /&gt;Falling back to ALSA (media.cubeb.backend = "alsa") works for low-latency but breaks per-app volume control, mixing, and device hotplug — not suitable for daily use.&lt;/P&gt;&lt;P&gt;Related upstream: cubeb PipeWire backend has existed since ~2022[](&lt;A href="https://github.com/mozilla/cubeb/issues/705" target="_blank"&gt;https://github.com/mozilla/cubeb/issues/705&lt;/A&gt;), but not prioritized for default/output.&lt;/P&gt;&lt;P&gt;Could we please get:&lt;BR /&gt;1. A status update — is this on any roadmap or being actively worked on?&lt;BR /&gt;2. Making media.cubeb.backends preference actually respect "pipewire" in official builds (even as opt-in for now)?&lt;BR /&gt;3. Or at minimum, enable native PipeWire for audio output on distros where pipewire-pulse is detected as the primary server?&lt;/P&gt;&lt;P&gt;This would significantly improve audio quality/latency for Linux users without breaking compatibility. Happy to help test patches in Nightly if there's any movement.&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 16 Mar 2026 12:01:50 GMT</pubDate>
      <guid>https://connect.mozilla.org/t5/discussions/need-native-pipewire-support/m-p/120060#M47035</guid>
      <dc:creator>Xaromer</dc:creator>
      <dc:date>2026-03-16T12:01:50Z</dc:date>
    </item>
  </channel>
</rss>

