Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#42062 closed defect (wontfix)

mpd crashes with error "fatal_error: line 12: No such audio output plugin: osx" at startup

Reported by: david.e.pi.3.14@… Owned by: rmstonecipher@…
Priority: Normal Milestone:
Component: ports Version: 2.2.1
Keywords: haspatch Cc: jchauvel@…
Port: mpd

Description

MPD as built from MacPorts does not support CoreAudio output.

I don't know if CoreAudio support has been intentionally removed from MPD in MacPorts for some particular reason or if this was not intentional... in any case, I am attaching a patch to enable it.

Attachments (1)

mpd-enable-osx-support.patch (428 bytes) - added by david.e.pi.3.14@… 7 years ago.

Download all attachments as: .zip

Change History (10)

Changed 7 years ago by david.e.pi.3.14@…

comment:1 Changed 7 years ago by ryandesign (Ryan Schmidt)

Cc: rmstonecipher@… removed
Keywords: haspatch added
Owner: changed from macports-tickets@… to rmstonecipher@…
Port: mpd added

Since this presumably changes how the software is installed, the revision should be increased.

comment:2 Changed 7 years ago by larryv (Lawrence Velázquez)

Cc: jchauvel@… added

Has duplicate #42072. Upstream disables the plugin intentionally.

comment:3 Changed 7 years ago by jchauvel@…

I talked to the dev guys on #mpd at freenode and told me they've disabled it by default because it was buggy and was unmaintained.

comment:4 Changed 7 years ago by jchauvel@…

Cc: jchauvel@… removed

Cc Me!

comment:5 Changed 7 years ago by jchauvel@…

Cc: jchauvel@… added

Cc Me!

comment:6 in reply to:  3 Changed 7 years ago by david.e.pi.3.14@…

Replying to jchauvel@…:

I talked to the dev guys on #mpd at freenode and told me they've disabled it by default because it was buggy and was unmaintained.

Yes I suspected that... What is the recommended output plugin on OS-X then? Jack?

comment:7 Changed 7 years ago by rmstonecipher@…

I have included a dependency on libao, an audio backend that seems to be functioning fine on Mavericks.
Please let me know in this ticket if it is not functioning on other platforms.

Ryan Stonecipher

comment:8 in reply to:  7 Changed 7 years ago by jchauvel@…

Replying to rmstonecipher@…:

I have included a dependency on libao, an audio backend that seems to be functioning fine on Mavericks.
Please let me know in this ticket if it is not functioning on other platforms.

Why don't we just keep the CoreAudio backend available as a port variant? I'm pretty sure many folks will be happy with it. At least until someone takes the necessary time to clean up and debug the code.

Last edited 7 years ago by jchauvel@… (previous) (diff)

comment:9 Changed 7 years ago by rmstonecipher@…

Resolution: wontfix
Status: newclosed

As one example of completely unacceptable behavior:
To use CoreAudio on a machine with HDMI audio output you must disable it prior to connecting the HDMI cable, enable it once the cable is connected, and disable it after.
Failing to do these steps in order causes mpd to crash so ungracefully that you have to kill -9 its process after unloading it via port unload then reload it via port load .

I do not feel it is appropriate to include a buggy, unmaintained audio backend when I have found an acceptable alternative that should work across all supported platforms.

Last edited 7 years ago by rmstonecipher@… (previous) (diff)
Note: See TracTickets for help on using tickets.