|Actually surround sound receivers expect to handle DTS streams and do that quite well. What seems flawed in your case is the playback of the WAV file to the digital output of your sound card. The problem is not with WMP of foobar but with the handling of the sound data by the WAV and directsound apis before this data is even handed to your sound card.
Uhh, you don't adress my point. I never said receivers don't handle DTS. My point was that a receiver doesn't necessarily handle broken streams.
If you put a 44.1/16 2 ch WAV header in front of it, what else do you expect a receiver to do than to interpret the stream as 44.1/16 2ch PCM? WMP says that's what it is, and foobar says that's what it is. There is a WAV header that says that it is.
Since any random sequence of bytes is a valid PCM stream, nothing will ever make a problem about it not being a valid PCM stream, or try to figure out if it is a DTS stream or not, unless you make special provisions for that. But since you put a WAV header in front of it (which even has false information about the stream), you could even say it is not a valid DTS stream anymore.
The file works fine if I remove the garbage.