When I read about such topics and I see phrases like "Philips ProTECH DSTEncoder" then I think answer why something is missing is clear - patents, copyrights on intellectual property, etc. OK, I am not an expert in this matter but I expect that if you will get any kind of official answer on your request it will be "foobar isn't about reverse engineering closed sources and breaking any copyrights".
foo_input_sacd manages to multithread decoding by using unique instances of the ebunch object from the reference decoder, and feeding each block, in turn, to a different thread, then waiting when all threads are occupied. It does make sure that it reads the output in a serial fashion, though. I'm not sure if the state data used by the encoder would allow for encoding every N blocks with one instance, without hurting the performance of the encoder.
That depends on whether a developer wishes to step forward and make this happen.
kode54 is a developer, but that doesn’t mean he has to make everyone’s every wish into reality.
Oh I see; so his last response was a snark. Thanks for clarifying
As DSD fans know, DST is simply losslessly-compressed DSD (just like FLAC is losslessly-compressed wav/PCM).With the required plug-in, Foobar can play DSD files, as well as DST files (both ending in .dff). However, it cannot convert (compress/decompress) between the two.There are already one or two programs that can compress DSD to DST (e.g. Philips ProTECH DSTEncoder). This is great for saving disc space. However, I am not aware of a single program that will decompress DST back to DSD.We know Foobar can decompress DST on-the-fly because it plays back the files just fine. So, any chance a developer could develop this to make Foobar produce actual decompressed DSD (.dff) files?Thanks in advance.
There is something new. Wavpack5. You can save space using this format and decoding such files are can be done in real time even on atom 230.