Package Details: mpd-dsd 0.18.9-1

Package Base: mpd-dsd
Description: Flexible, powerful, server-side application for playing music, with DSD seek support
Upstream URL: https://github.com/lintweaker/mpd-dsd-018
Category: multimedia
Licenses: GPL
Submitter: fphillips
Maintainer: fphillips
Last Packager: None
Votes: 2
First Submitted: 2014-01-20 05:10
Last Updated: 2014-03-15 20:09

Latest Comments

Comment by blackhole

2015-02-28 11:28

New!
https://github.com/lintweaker/mpd-dsd-019

Comment by blackhole

2014-12-06 15:02

Not sure that 0.18 branch will support DSD native (not DoP) like this package.

Comment by fphillips

2014-03-15 20:14

Now on 0.18 branch with seek support for DFF and DSF.

Note: This package will become obsolete once the seek support has been merged upstream, though I'll keep the package around to track any future development.

Comment by fphillips

2014-02-14 22:42

AFAIK, the only difference between this and upstream would be the DFF seeking support (as I said in my first comment). I should have qualified that in the description, sorry for the confusion.

If you search for SEEK in decoder/*decoder_plugin.c (0.17.x) or decoder/*DecoderPlugin.cxx (0.18.x) you'll see "not implemented yet" in all other trees but this one.

@forkenbrock:
Yes, that latest mpd change would be the fix for libvorbis-0.3.4

Comment by blackhole

2014-02-14 22:01

The disclaimer would be applicable to every dsd player. It happens that some DAC declared as compatible with DSD really will output a big "bump" changing for example from DSD64 to DSD128...standards are not completely formalized...please always volume down before trying.

What I don't understand is the difference from official 0.18.8 in extra.
I have tested the official one and it works generally fine. You must add dsd_usb "yes" in audio output and disable mixer. This will output DSD stream in DoP format without PCM conversion. DAC must absolutely support this otherwise you could output dangerous noise to loudspeakers.

The bug about mpd crash at the end of a dsd file however is not completely resolved.

Comment by forkenbrock

2014-02-14 21:25

I had updated my system yesterday, before trying to make this package. It's interesting that the newest version of MPD has some changes regarding Vorbis issues.

http://git.musicpd.org/cgit/master/mpd.git/plain/NEWS?h=release-0.18.8


I was wondering what's different with this version Lintweaker has put together than the standard Arch MPD Package?

https://www.archlinux.org/packages/extra/x86_64/mpd/

From what I've read, MPD started supporting DSD in version 17.2, though the site still contains the following disclaimer.

"...DSD over USB according to the proposed standard by dCS and others is enabled. This wraps DSD samples in fake 24 bit PCM, and is understood by some DSD capable products, but may be harmful to other hardware. Therefore, the default is no and you can enable the option at your own risk."

Comment by fphillips

2014-02-14 02:00

It builds with libvorbis-1.3.3 but not 1.3.4. I'll have to figure out why.

http://seblu.net/a/arm/2014/01/19/extra/os/x86_64/libvorbis-1.3.3-1-x86_64.pkg.tar.xz

Comment by forkenbrock

2014-02-14 00:16

Has anyone had any luck with building this package? I've tried several times, but always receiving this string at the bottom as it's aborted. thanks


/usr/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/../../../../lib/libvorbisfile.so: undefined reference to symbol 'vorbis_block_init'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/../../../../lib/libvorbis.so: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:3327: recipe for target 'src/mpd' failed
make[1]: *** [src/mpd] Error 1
make[1]: Leaving directory '/home/jaguar/mpd-dsd/src/mpd-dsd'
Makefile:2456: recipe for target 'all' failed
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting..

Comment by blackhole

2014-02-11 16:24

Why not 1.8?
https://github.com/lintweaker/mpd-dsd-018

Moreover, I would like to install alongside official mpd, maybe I can change prefix...

Comment by fphillips

2014-01-20 05:13

This is the only tree with any sort of DSD seeking support, and that is for DFF,only. Please do not mark out of date or ask to update to a newer branch because that won't happen unless someone ports it (C++).