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?
Thanks, Mike -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 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
URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/