Open xenide opened 1 week ago
If you want to convert DSD to DOP for playback:
ah you know, I'm using the rust cpal library. And in its current state it doesn't support 24 bits, only 32 bits. But DoP requires exactly 24 bits right? I think this may be the reason why it's not working
You're right, on Windows, DOP playback only supports 24-bit format because it uses WASAPI in exclusive mode. I'm not very familiar with the Rust programming language, but after looking at the implementation in /src/host/wasapi/device.rs, it only implements WASAPI in shared mode, so this implementation cannot achieve DOP playback.
hey I'm also trying to build a rust equivalent, to do DSD over DoP. But somehow it's not working. Would you be interested to look at some code to see what I'm doing wrong?
Thanks!