I've updated the output branch to include more features - would be
interested in some testers.
Features are:
- native dsd/dop support - plays dsf and dsdiff files as dop if -D
command line option specified, otherwise converts to pcm [use with -u to
downsample to device maxrate]
- better tag parsing for wav/aiff playback from localfiles
- fixes a couple more bugs in output branch.
To use the native dsd playback you will need the following additions to
the LMS additions added by Clive:
Code:
--------------------
--- a/Slim/Player/Squeezebox.pm
+++ b/Slim/Player/Squeezebox.pm
@@ -750,6 +750,15 @@ sub stream_s {
$pcmchannels = '?';
$outputThreshold = 0;
+ } elsif ($format eq 'dff' || $format eq 'dsf') {
+
+ $formatbyte = 'd';
+ $pcmsamplesize = '?';
+ $pcmsamplerate = '?';
+ $pcmendian = '?';
+ $pcmchannels = '?';
+ $outputThreshold = 0;
+
} elsif ( $handler->isa('Slim::Player::Protocols::SqueezePlayDirect') ) {
# Format handled by squeezeplay to allow custom squeezeplay protocol handlers
--- a/convert.conf
+++ b/convert.conf
@@ -306,3 +306,25 @@ flc flc transcode *
spdr spdr * *
-
+
+dsf dsf * *
+ # IFD
+ -
+
+dff dff * *
+ # IFD
+ -
+
--------------------
------------------------------------------------------------------------
Triode's Profile: http://forums.slimdevices.com/member.php?userid=17
View this thread: http://forums.slimdevices.com/showthread.php?t=97046
_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix