Wine Developers Fight Over PulseAudio Driver

Posted by Michael Larabel on June 27, 2012

It's not yet time for another Wine development release, but there's a heated discussion to point out on the development list concerning a PulseAudio driver for Wine.

Maarten Lankhorst, a contributor to both the Nouveau project and Wine, had written a PulseAudio driver for Wine. Andrew Eikum of CodeWeavers then constructed a new PulseAudio driver based upon the original driver by Lankhorst.

This second PulseAudio driver has angered Lankhorst. "This doesn't look like an attempt to get my driver in, it looks like a rewrite by someone who doesn't understand why I made the design decisions I made for correctness...I genuinely do want a good driver to go in, but this just isn't it...If this is going to be accepted (likely, sadly) I want to have this added to the commit: Rejected-by: Maarten Lankhorst."

Maarten ended his frustrated email with "Still sad that you chose to reject my original driver not based on any merits."

PulseAudio has caused problems for Wine due to very high latencies, with some independent users reporting Maarten's driver is providing lower latencies than Andrew's modified driver. There's also some other Wine audio problems.

Those wishing to look closer at winepulse.drv, the Wine PulseAudio driver implementation, see the many PulseAudio messages on the wine-devel mailing list. (The threading seems to be broken for these messages from their mailing list archive, but Anzwix pointed this out as being an interesting topic for Phoronix.)

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. The Cost Of Ubuntu Disk Encryption
  2. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  3. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  4. F2FS File-System Shows Regressions On Linux 3.10
Latest Linux News
  1. Mageia 3 Released, Still Using Legacy GRUB
  2. NetBSD 6.1 Brings In More Features
  3. Using Six Monitors With AMD's Open-Source Linux Driver
  4. Benchmarking The Intel P-State, CPUfreq Changes
  5. FreeBSD Still Working On Next-Gen Package Manager
  6. DNF Still Advancing As Experimental Yum For Fedora
  7. Logitech Begins Supporting Linux Users
  8. Modern Intel Gallium3D Driver Still Being Toyed With
  9. Linux 3.10 Kernel Benchmarks On A Core i7 Laptop
  10. GCC 4.8.1 Compiler Due To Be Out Next Week
  11. Linux 3.10 Kernel Benchmarks For Intel Ivy Bridge
Latest Forum Talk
  1. A New Set Of OpenGL Benchmarks Come To...
  2. Mageia 3 Released, Still Using Legacy GRUB
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. Using Six Monitors With AMD's Open-Source Linux...
  5. The Cost Of Ubuntu Disk Encryption
  6. Logitech Begins Supporting Linux Users
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite