Library support for DSF files
-
Would it be possible to add library support for DSF files? Strawberry seems to be able to play DSF files via gstreamer just fine, and even read the tags when playing the file:
So playback seems to be about perfect as far as I can tell, but since Strawberry won't index the files and add them to my library it greatly reduces the utility of the DSF files.
Note: I did some searching before posting this and found this thread discussing problems with DSF files apparently being related to taglib, and sure enough I get the following printed to stdout:
22:39:15.844 INFO TagReaderTagLib:205 TagLib hasn't been able to read "/home/user/data/music/Soundtrack/James Horner/Music From The Motion Picture Titanic/06-Take Her To Sea, Mr. Murdoch.dsf" file
But... somehow it's working for me. This is with version 1.0.0 on Gentoo.
-
@nitro322 for version 1.0.4, Strawberry Music Player unable to play DSF files. Not sure why. So, I have downgraded my version to 1.0.1.
-
@soulwarriors said in Library support for DSF files:
@nitro322 for version 1.0.4, Strawberry Music Player unable to play DSF files. Not sure why. So, I have downgraded my version to 1.0.1.
There is no difference in code between those versions related to file format support. However, if you are using Windows, the MSVC release does not have DSF/DSD support, because it's through ffmpeg, and it is hard to compile for MSVC, in the last release I switched the default to MSVC, so if you need DSF/DSD support you need to use the MinGW release instead.
-
@nitro322 said in Library support for DSF files:
Would it be possible to add library support for DSF files? Strawberry seems to be able to play DSF files via gstreamer just fine, and even read the tags when playing the file:
I wouldn't count on DSD/DSF being added to taglib, the author of the library has made it pretty clear that he does not want to support more audio formats.
It's possible if we use our own code to read DSD/DSF or a static version of taglib, I did that earlier which is why Strawberry was able to read DSD/DSF before. However we lack contributors so I'm not keen on adding it back and maintain the code outside of taglib as I have limited knowledge of the format, there were also too many support requests related to it, many related to distro's not using our static copy of taglib. -
@jonas thanks so much for the update. Will retry using the release that you said. And, yes, am using Windows 10
-
@jonas really appreciate your update and assistance. Now am able to play DSF files for release 1.0.4.
-
@jonas said in Library support for DSF files:
However we lack contributors so I'm not keen on adding it back and maintain the code outside of taglib as I have limited knowledge of the format
Yeah, that's fair. Disappointing, but understandable. My quest for how to best integrate my highest quality music into my music library continues.