INTERACT FORUM

More => Old Versions => JRiver Media Center 19 for Windows => Topic started by: gomi on March 28, 2014, 05:26:25 pm

Title: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: gomi on March 28, 2014, 05:26:25 pm
Hi,

I have a Yamaha RXV 4600 receiver, that works great since many years using 5.1 LPCM WASAPI from Reclock /MPC-HC
My video card is Intel HD4000

(http://imageshack.com/a/img845/5421/gkwb.png)

I've started investigating alternatives to Reclock because I started noticing some saturation/glitches on 25 Hz Timestretch from 24p sources (my VP is 720p50)

So I'm evaluating JRiver, which looks very cool, especially with is volume management (night mode, loudness) options, but I can't make it talk with the amp. I tried a lots of settings and they all fail.

Any clue ?
(http://imageshack.com/a/img59/3918/sq92.png)
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: jmone on March 28, 2014, 05:55:03 pm
Hi, and welcome!

I've have (and had) many Yami AVR's with no problem pushing MPCM over HDMI just fine so I'm sure we will get it working :)

I'd suggest checking a couple of things in order to work out where it is failing
- Firstly, what is Windows Sound Mixer reporting as the "Supported Formats" for the connection?
- In MC --> Tools --> Options--> Audio Device change it to Direct Sound (for now) and see if it works on 5.1
- Then, what are you list of WASAPI devices under "Audio Device" and do any of them work at 2.0 or 5.1?

Another thought - You don't mention what source you are playing in your test (eg if it is a 7.1 source then it may fail if the AVR is only 5.1).  To Fix this you would in the DSP Studio setting "Channels" to "5.1" and the Mixing as JRSS.

Thanks
Nathan
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: jmone on March 28, 2014, 06:01:23 pm
Also - the Wiki Threads you may find interesting:
http://wiki.jriver.com/index.php/Audio_Setup
http://wiki.jriver.com/index.php/VideoClock
http://wiki.jriver.com/index.php/WASAPI
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: 6233638 on March 28, 2014, 06:20:35 pm
1. Set bit-depth to automatic and see if it works.
2. Try disabling event style.
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: gomi on March 28, 2014, 06:41:41 pm
Thanks for your quick answers !


- Firstly, what is Windows Sound Mixer reporting as the "Supported Formats" for the connection?
(http://imageshack.com/a/img513/6905/iip1.png)

- In MC --> Tools --> Options--> Audio Device change it to Direct Sound (for now) and see if it works on 5.1
Yes, 5.1 OK

- Then, what are you list of WASAPI devices under "Audio Device" and do any of them work at 2.0 or 5.1?
Yes, Realtek basic loudspeaker works OK 5.1

Another thought - You don't mention what source you are playing in your test (eg if it is a 7.1 source then it may fail if the AVR is only 5.1).  To Fix this you would in the DSP Studio setting "Channels" to "5.1" and the Mixing as JRSS.
Source is 5.1

1. Set bit-depth to automatic and see if it works.
Unfortunately tried already, no luck

2. Try disabling event style.
Unfortunately tried already, no luck

I tried using Reclock as WASAPI renderer in JRiver and it works.

I did some other tests with the matrix in ffdshow, using Reclock as WASAPI driver.
It appears the driver seems very picky : if works for 2/0/0, 3/0/2 with LFE , but fails for 3/2/1 which is 6 channels as well...
(http://imageshack.com/a/img27/3273/tr53.png)


Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: jmone on March 28, 2014, 07:09:27 pm
Quote
- Then, what are you list of WASAPI devices under "Audio Device" and do any of them work at 2.0 or 5.1?
Yes, Realtek basic loudspeaker works OK 5.1

So... if is this over HDMI then you should be good to go (or am I missing someting)?

Also your devices seemed to be named different things in Windows and MC (see my pic).
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: gomi on March 28, 2014, 07:11:58 pm
I ran WASAPI_test and here's an extract at 48 kHz

EXCLUSIVE: on     EVENT DRIVEN: on
----------------------------------------------------------------
 48000 16  2   192000  4 65534 22 16    3 - Format works ok
 48000 32  2   384000  8 65534 22 24    3 - Format works ok
 48000 16  4   384000  8 65534 22 16   51 - Format works ok
 48000 32  4   768000 16 65534 22 24   51 - Format works ok
 48000 16  6   576000 12 65534 22 16   63 - Format works ok
 48000 32 6  1152000 24 65534 22 24   63 - Format works ok

We see the 6 channel, 24 bit over 32, setting, with channel mask 63.

Trying to find the WASAPI spec to see what the 63 mask represents for speaker configuration..

 
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: gomi on March 28, 2014, 07:30:03 pm
So... if is this over HDMI then you should be good to go (or am I missing someting)?

Also your devices seemed to be named different things in Windows and MC (see my pic).

No, sorry, Realtek is the onboard audio chip, it also has WASAPI.
The HDMI is on the HD4000 ('Intel sound for displays')
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: gomi on March 28, 2014, 07:39:36 pm
Back to WASAPI analysis using WASAPI_test
https://drive.google.com/folderview?id=0B3vvH5WBfg8PU3BUczRFaHlzZ2M&usp=sharing&tid=0B3vvH5WBfg8PdlZmeDhNZ1Utbm8#list

So the amp has 5.1 support using channel mask 63 (0x3f)
48000 32 6  1152000 24 65534 22 24   63 - Format works ok

But this seems to be the "old" 5.1 WASAPI mask
http://forum.doom9.org/showthread.php?t=165890&page=63

New 5.1 WASAPI mask is 0x60f (1551), but it is not available on my amp (WASAPI_test --verbose)
48000 32  6  1152000 24 65534 22 24 1551 - not supported

So what I think is JRiver sends 0x60f, but old hardware will require 0x3f
At least that's the answer I've come to for now...

From madshi (madvr author) http://forum.doom9.org/showpost.php?p=1633602&postcount=1257
"So basically, 0x60f is the correct mask to use, and 0x3f should be supported, but treated as 0x60f."

Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: jmone on March 28, 2014, 07:40:38 pm
Give this ago, try to play your Video and accept the Change MC suggests (to 2ch) and make sure that works.  Then go back into the DSP and set the channels to 5.1 - does that then work?
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: jmone on March 28, 2014, 07:43:31 pm
If it is channel mask issues then I'm sure Hendrik (Nevcairiel) will comment.
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: gomi on March 28, 2014, 07:49:43 pm
Give this ago, try to play your Video and accept the Change MC suggests (to 2ch) and make sure that works.  Then go back into the DSP and set the channels to 5.1 - does that then work?

I open the file, then apply the 2 CH setting, it works, then I go to DSP and set 5.1, nothing changes, so I stop the movie and click play again => nogo (message to use 2ch again).
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: jmone on March 28, 2014, 08:00:39 pm
Well I'm out of ideas -  :-\

Hendrik is the man however ...
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: Hendrik on March 28, 2014, 08:03:45 pm
Hm, I guess we can just make it try the old one if opening the device with the new one fails. That shouldn't be too terrible, I hope?
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: jmone on March 28, 2014, 08:12:41 pm
makes sence... other option would be to add a check box like we have for "Disable event style (required by older hardware)"? eg "Use Alternative 5.1 WASAPI mask (required by older hardware)".

Kinda strange this has not come up before however (unless it is a small range of AVR's).
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: gomi on March 29, 2014, 04:03:22 am
Maybe because most JRiver geeky customers have more recent AVRs... RXV 4600 is 2005  ;D
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: gomi on March 29, 2014, 05:42:37 am
I made a few tests with MPC-BE which has WASAPI output.

It outputs 0x3f so it works on the Receiver
(http://imageshack.com/a/img33/4246/lcff.png)

But if fails with the Realteck chipset (which must be expecting 0x60f).
This double implementation codes of basic 5.1 audio is .... painful...
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: Hendrik on April 01, 2014, 07:45:22 am
In the next build:
Fixed: WASAPI exclusive mode was not working with 5.1 audio on some audio devices which expect the old 5.1 channel arrangement.

We'll simply try the new 0x60f first, and if it fails, try 0x3f afterwards. We already do this automatic probing to find the best bit depth for your device, so I hope it resolves this incompatibility for good.
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: gomi on April 01, 2014, 07:51:53 am
Thanks, will do duly report  ;)
Title: Re: Unable to get WASAPI 5.1 on Yamaha receiver via HDMI
Post by: gomi on April 03, 2014, 04:55:59 pm
OK, works !
Licence incoming ;-)