[wdmaudiodev] Re: Windows Vista APO channel conversion question

  • From: "Michael R. Preston" <mike@xxxxxxxxxxxxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Mon, 18 Sep 2006 09:34:56 -0700

Now that build 5600 of Vista is out, I've again tried to implement "speaker fill" functionality in the LFX of my APO. Here are the problems I still need to be addressed:

1. I am still having the same problems regarding channel conversions in my LFX. With the APO_FLAG_SAMPLESPERFRAME_MUST_MATCH removed from the APO flags for the LFX, and returning S_OK to IsInputFormatSupported() when the number of input channels is 2 and the number of output channels is 8 (the system is in 7.1 mode), I'm still seeing LockForProcess() called with 2 channels in and 2 channels out. IsInputFormatSupported() was never called with 2 channels in and 2 channels out, so it shouldn't be calling LockForProcess() with those values.

2. The new Vista_SysFx document says there are 3 sets of APO sample code - Swap, Compress, and Speaker Fill. The latest WDK still only has the Swap sample. Where can I find these?

3. The new Vista_SysFx document describes how to wrap the Microsoft APO if I want to use some of that functionality in my APO. However, the required header file - wmcodecdsp.h - and library - wmcodecdspuuid.lib - are not in the latest WDK either. Where can I find these?

|            Mike Preston          | Home/Office: (360)756-1655 |
| E-mail: mike@xxxxxxxxxxxxxxxxxxx |        Cell: (360)303-9331 |
|     The man who follows the crowd will usually get no         |
|     further than the crowd.  The man who walks alone is       |
|     likely to find himself in places no one has ever been.    |
|                     -- Alan Ashley-Pitt                       |

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx


Other related posts: