I have overrided the default data intersection handler. I can output 8
channel PCM actually.
But I don't know why Max Number of Channels is always 2.
From: wdmaudiodev-bounce@xxxxxxxxxxxxx
[] On Behalf Of Matthew van Eerde
Sent: Friday, December 28, 2012 12:43 AM
...
[wdmaudiodev] Re: Max Number of Channels of a HDMI device (JimiYeh)
↧
↧
[wdmaudiodev] Re: Max Number of Channels of a HDMI device (Jeff Pages)
For a render device, I'm pretty sure you also need to support
KSPROPERTY_AUDIO_CHANNEL_CONFIG and KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY
on your DAC node.
Jeff
From: JimiYeh@xxxxxxxxxx
Sent: Friday, December 28, 2012 1:06 PM
...
↧
[wdmaudiodev] Re: Max Number of Channels of a HDMI device (Matthew van Eerde)
(After browsing some code...)
What are the min/max bit depths and min/max sample rates for this particular
8-channel HDMI device? In particular, does the device support 32 kHz 16-bit
formats?
-----Original Message-----
From: wdmaudiodev-bounce@xxxxxxxxxxxxx
[] On Behalf Of Jeff Pages
Sent: Thursday, December 27, 2012 7:42 PM
...
↧
[wdmaudiodev] Re: Max Number of Channels of a HDMI device (JimiYeh)
Our codec can support 8-cahnnel 32~192 kHz (16, 20, 24 bit depth) format.
The test device can support, too.
-----Original Message-----
From: wdmaudiodev-bounce@xxxxxxxxxxxxx
[] On Behalf Of Matthew van Eerde
Sent: Saturday, December 29, 2012 12:40 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: Max Number of Channels of a HDMI device
...
↧
[wdmaudiodev] Re: connect menu won't show up in windows8 RP (Danny)
I'm still stucked in this issue.
From the document of MSDN: If the client queries the filter for the jack
description of a valid pin, but one that is not a bridge pin (and therefore
has no jack description), the query succeeds (with status code
STATUS_SUCCESS), but the property handler returns an empty jack description
consisting of a KSMULTIPLE_ITEM structure and nothing else.
I suspect the cause could be that I didn't return STATUS_SUCCESS for the
query of JackDesc and JackDesc2 for non-bridge pin. But after some
...
↧
↧
[wdmaudiodev] Re: connect menu won't show up in windows8 RP (Matthew van Eerde)
I would suggest putting a breakpoint in your basic support handler to see when
it gets called.
From: wdmaudiodev-bounce@xxxxxxxxxxxxx
[] On Behalf Of Danny
Sent: Saturday, January 5, 2013 11:33 PM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: connect menu won't show up in windows8 RP
I'm still stucked in this issue.
...
↧
[wdmaudiodev] Re: connect menu won't show up in windows8 RP (Danny)
2013/1/8 Matthew van Eerde Matthew.van.Eerde@xxxxxxxxxxxxx
I would suggest putting a breakpoint in your basic support handler to
see when it gets called.****
** **
Thanks, Matthew.
The basic support handler for JACK, JACK2, _ONESHOT_DISCONNECT and
...
↧
[wdmaudiodev] Timestamp source for KSAUDIO_POSITIONEX (Eugene Muzychenko)
Hello!
MSDN docs say that KSAUDIO_POSITIONEX descriptor used in
KSPROPERTY_AUDIO_POSITIONEX property request should be filled with
timestamp values but say nothing about timestamp source requirements
(for example, counter frequency and/or resolution).
KSPROPERTY_AUDIO_POSITIONEX request is issued by Windows audio engine
during processing IAudioCaptureClient::GetBuffer and
IAudioClock::GetPosition. For these methods, it is explicitly said
...
↧
[wdmaudiodev] Re: Timestamp source for KSAUDIO_POSITIONEX (Bielik, Robert)
Hi Eugene,
The KSAUDIO_POSITIONEX struct contains a TimerFrequency field, I suspect that
you can use that to specify that information to the audio engine. This should
allow drivers to derive their
timestamp information from an arbitrary source. So if you use KeQPC for
timestamps, use KeQPF for TimerFrequency field.
Regards,
/Rob
...
↧
↧
[wdmaudiodev] Re: Timestamp source for KSAUDIO_POSITIONEX (Eugene Muzychenko)
Hello Robert,
The KSAUDIO_POSITIONEX struct contains a TimerFrequency field, I
suspect that you can use that to specify that information to the
audio engine.
The problem is that timestamp information seems not to be used by
system audio engine itself. The engine simply provides this
information to WASAPI clients. But MSDN documentation explicitly
mentions QueryPerformanceCounter as the timestamp source so audio
...
↧
[wdmaudiodev] Re: Max Number of Channels of a HDMI device (JimiYeh)
Excuse me. I want to describe my problem clearly.
Below is our audio topology.
Wave filter
________________________________________
Wave data pin | | wave analog pin
(connect to topology filter)
------------------------ | ---- KSNODETYPE_HDMI_INTERFACE -----
...
↧
[wdmaudiodev] Re: connect menu won't show up in windows8 RP (Danny)
The root cause of this problem is the security.
The node I was trying to install has been specified the security only
for administrators. That's why the Playback can not get the JackInfo of my
driver, and the connect menu won't be displayed.
...
↧
[wdmaudiodev] BSOD at driver based on MSVAD - check wrong pointer (kachalovan)
Hello,
my virtal audio microphone driver based on msvad simple sample has BSOD
dump reports from sysdev.microsoft.com. These dumps file after analyzing
gave information that crash occur at
CMiniportWaveCyclicStreamMSVAD::CopyFrom method during write operation at
RtlCopyMemory from internal audio buffer to destination client's buffer. I
suspect that this BSOD possible after unexpected exit or crash of client
applications.
Attempts to detect wrong pointer pointer to destination buffer with using
...
↧
↧
[wdmaudiodev] Re: BSOD at driver based on MSVAD - check wrong pointer (Tim Roberts)
kachalovan@xxxxxxxxxxx wrote:
my virtal audio microphone driver based on msvad simple sample has BSOD
dump reports from sysdev.microsoft.com. These dumps file after analyzing
gave information that crash occur at
CMiniportWaveCyclicStreamMSVAD::CopyFrom method during write operation at
RtlCopyMemory from internal audio buffer to destination client's buffer. I
suspect that this BSOD possible after unexpected exit or crash of client
applications.
Attempts to detect wrong pointer pointer to destination buffer with using
...
↧
[wdmaudiodev] Developing a virtual MIDI Driver (again) (Revan Foly)
Hi there!
It's been a while, but I have always looked through the other mails coming into
my mailbox and allthough I had no idea how I could help the others guys at all,
I found the topics to be very interesting and informative.
Well, the last time I asked you guys for help, I was about to create a virtual
MIDI driver, to create a software that can manipulate midi data.
After some explanation from you guys, I had to realize, that my programming
...
↧
[wdmaudiodev] hello! (FabWar®)
...
↧
[wdmaudiodev] Msvad pcmex, audio channel mask (Kim Therkelsen)
Hi,
I have made an implementation based on the msvad pcmex example that downmixes
from 1-8 audio channels to 2 channels.
In pcmex.h MIN_CHANNELS is set to 1 and MAX_CHANNELS_PCM to 8. After installing
the driver on Win7, I have set the loudspeaker setup to 7.1. Now when I
playback some stereo, 5.1 or 7.1 audio material the driver always receives 8
audio channels in CMiniportWaveCyclicStreamMSVAD::Init (pWfx-nChannels=8), and
the channel mask received in CMiniportWaveCyclic::ValidateFormat
...
↧
↧
[wdmaudiodev] Re: Msvad pcmex, audio channel mask (Bielik, Robert)
Hi Kim,
AFAIK, you cannot know that since the Audio Server in Windows does the mixing
of the source material to fit your device setup. So what you're seeing is
already down(/up?)mixed.
In Vista and later OS, the device format is controlled by the user (in control
panel), so you cannot expect a stereo stream to open your device in 2 channels,
5.1 - 6ch, and so on. The device will
only be opened in the format chosen by the user, no matter what format the
...
↧
[wdmaudiodev] Re: Msvad pcmex, audio channel mask (Kim Therkelsen)
Hi Rob,
Thank you for the answer. I was afraid of that. It is important for me to
perform the downmix myself. Is there a way to accomplish this by for instance
making a LFX instead?
I also find the behaviour suboptimal in some cases. An example of this is when
connecting a PC to a surround receiver using HDMI, in that case you would want
the surround receiver to decide if an upmix should be performed and perform it
if needed. Ideally it should know if the audio material is stereo or true 7.1
...
↧
[wdmaudiodev] Re: Msvad pcmex, audio channel mask (Matthew van Eerde)
in that case it should default to the highest common number of channels, 8.
What if the stereo stream started first?
From: wdmaudiodev-bounce@xxxxxxxxxxxxx
[] On Behalf Of Kim Therkelsen
Sent: Monday, February 4, 2013 2:29 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: Msvad pcmex, audio channel mask
...
↧
More Pages to Explore .....