[wdmaudiodev] Re: [EXTERNAL] Offloaded DSP APO not instantiated when device in Exclusive Mode

  • From: "Matthew van Eerde" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "Matthew.van.Eerde" for DMARC)
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Mon, 19 Apr 2021 16:34:55 +0000

Please submit a feature suggestion in Feedback Hub and then share a link on 
this thread

https://matthewvaneerde.wordpress.com/2016/09/26/report-problems-with-logs-and-suggest-features-with-the-feedback-hub/

From: wdmaudiodev-bounce@xxxxxxxxxxxxx <wdmaudiodev-bounce@xxxxxxxxxxxxx> On 
Behalf Of Culann mac Cabe
Sent: Monday, April 19, 2021 9:23 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: [EXTERNAL] Offloaded DSP APO not instantiated when 
device in Exclusive Mode

Thanks Matthew for this quick response!

The bad UX is simply put as follows:

  *   Our offloaded DSP module performs an eq-like process that produces a 
discernible audio level reduction.  This is normal for our process and, because 
it's usually always-on there's no issue
  *   If it's possible for the User to create a scenario where our DSP is not 
running then she will experience an unexpected audio level increase
That's it, out simply. I can mitigate the problem by modifying the DSP tuning 
to not have such a dramatic level change between DSP On/Off but that comes at a 
cost of reducing the quality of the DSP process itself.  Hence the request for 
info on a mechanism that our GUI App could know whether the device is in 
Exclusive Mode - if we knew that we could kick in a mitigating/correcting DSP...

Thanks,
Culann

On Mon, 19 Apr 2021 at 17:10, Matthew van Eerde 
<dmarc-noreply@xxxxxxxxxxxxx<mailto:dmarc-noreply@xxxxxxxxxxxxx>> wrote:

  1.  Yes
  2.  No

Can you elaborate more on the “bad audio UX” the user would suffer?

From: wdmaudiodev-bounce@xxxxxxxxxxxxx<mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx
<wdmaudiodev-bounce@xxxxxxxxxxxxx<mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx>> On 
Behalf Of Culann mac Cabe
Sent: Monday, April 19, 2021 8:25 AM
To: wdmaudiodev@xxxxxxxxxxxxx<mailto:wdmaudiodev@xxxxxxxxxxxxx>
Subject: [EXTERNAL] [wdmaudiodev] Offloaded DSP APO not instantiated when 
device in Exclusive Mode

Hello wdmaudiodev people!

I have been working on a project to integrate a DSP process on a laptop product 
where the APO is "offloaded" to a dedicated DSP processor ("Intel Athena").

All is well with the DSP process but my customer has noticed something recently:

  *   When the audio device(USB Headphone) is configured in "Exclusive Mode" 
(via its Speakers/Headphone Properties control panel) then the offloaded DSP 
APO is not instantiated
  *   This is undesirable because the User can, unwittingly or otherwise, 
create an audio chain without our offloaded DSP APO and suffer a bad audio UX
My questions:

  1.  Is the above expected behaviour?
  2.  If YES to (1) above is there some flag or other Windows-provided 
indicator so that a controlling GUI App could mitigate the negative impact?
Any and all comments welcome!
Thanks in advance
Culann

Other related posts: