dsdiff
Read the header of DSDIFF (.dff) files: sampling frequency, channel count, and where the audio is.
let mut file = open?;
let info = read_info?;
println!;
- Audio is uncompressed DSD: interleaved one byte per channel, most significant bit first in time.
- DST-compressed files return
Error::Compressed. ID3 and edit-master chunks are ignored. - No
unsafe, no panics. Parsing only; reading audio bytes is up to the caller (info.audio_offset,info.audio_len).