mbordas, i want to clarify bitexact streaming btw.
If you have 7.1 source files you have to get 7.1 speakers if you want to listen bitexact streaming.
1) You must have a splitter which is able to split video and audio as is and give the right pin information to audio SW decoder.
2) You must use a SW audio decoder which is able to select right sample rate, right bitrate and it mustn't downmix to 5.1 in your case (or downmix to 2 channel from 5.1). Any downsamle or upsample or downmix, upmix means your original audio has been molested or touched and lost its originality. (Lav audio decoder can select the right bitdept automatically. Just leave the default config as is.)
3) Renderer must have "wasapi exclusive" capability like ReClock.
Right configured ReClock renders bitexact audio without sending it to Window's mixer.
As for your previous question:
If you have 5.1 speakers and AVR please check with my sample pcm mkv which i gave on my previous post whether ReClock passing audio on Wasapi shared mode or Wasapi exlcusive mode.
Here you may misunderstand ReClock really passing bitexact over DirectSound; NO.
ReClock says "yea, you configured me to bitexact mode and i get the audio and render it without touching its timings, i just render what it is but i can send it to Windows' mixer or directly to your AVR, it's up tou you. Please select "wasapi exclusive " mode if you want to get rid of Windows's mixer."
How can i understand if it's Wasapi shared or Wasapi exclusive????
Open the sample file with lav filters (lav splitter > lav audio > reclock) and open system sounds and while mkv is playing please tick on any Windows Sound.
If you hear that sound besides the playing audio, it means it is on Wasapi Shared mode and Windows's mixer is interfering to your original audio.
For further test:
Configure Window's mixer to worst quality:
Open sample mkv (96_24),
If you see on your AVR's info display (in my case menu > info > audio input signal)i it means WASAPI SHARED MODE
If you see this (assuming you leave the mixer config same as above), it means you are listening bitexact streaming; WASAPI EXCLUSIVE
And finally i explained again on doom9:
Originally Posted by rica
I think what you mean is to send the audio to your DAC as bitexact but whenever you touch the audio (you are trying to downmix to two channels) you loose bitexact streaming even you use WASAPI exclusive mode.
WASAPI (non-exlusive- shared mode)
Always Vista/7 mixer interfares even it is not molested by ReClock; so bitexact streaming is never possible in this case.
Vista/7 mixer doesn't interfare at all but it doesn't mean it is bitexact streaming in any case:
Either it is molested by ReClock. (Non-bitexact streaming)
Or it is not molested by ReClock. (bitexact streaming)
Pls see the last section of my first post:
Finally we may consider an audio as bitperfect if it is not touched by any decoder or renderer or/and shared by a mixer; it must be as is and it mustn't be interfared.