Dear Maxim,
Would it be possible to add two features to foo_input_sacd?
ISO DST64@48k playback — The plugin currently doesn't support DST64@48K-compressed SACD ISOs. Would be great if the DSD decoder path could handle DST frames from ISO just like it does from DSF/DFF.
48k base rate — DSD64@48k (3.072MHz) and corresponding frame size (640 samples) isn't supported. The get_samplerate() in udsd_reader_sacd.cpp returns hardcoded 2,822,400 regardless of sample_frequency in Area TOC, and adjust_output() uses fixed / 44100 for PCM conversion.
These two would make the plugin work with modern SACD releases that use 48k mastering and DST compression.
Thanks for your work on this plugin!
Anonymous
Yes, sure. We just need to agree on area->area_toc->sample_frequency encoding. In SACD spec it has fixed value 4. In attached ISO this value is 14. Is there any consistent schema for other sample frequencies?
Ok, let's start with 4/14 scheme. v2.0.25.