Frank/Jeff,
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/