[wdmaudiodev] AVStream Audio driver

  • From: "Marceta" <orions@xxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 14 Mar 2003 11:38:32 +0100


Hi All,



            I am working on development of KS filter driver for USB device
(actually for one downstream isochronous endpoint of that device) which must
support AC3 over S/PDIF functionality (USBAudio.sys does not support AC3
Type III).

            I chose AVStream framework to develop driver. For testing
purpose, I first wrote an AVStream Virtual Audio Device (AVSVAD) driver that
has a similar functionality as MSVAD. AVSVAD works fine with PowerDVD or any
other client application that is using standard streaming interface
(ConnectionInterface.Id is KSINTERFACE_STANDARD_STREAMING). Nevertheless,
with WinDVD (which use DSound looped streaming - ConnectionInterface.Id is
KSINTERFACE_STANDARD_LOOPED_STREAMING) is totally useless. My driver
receives one frame of data (192000 bytes long) in minidriver's processing
dispatch and that is all. Driver receives only GetAudioPosition requests
(IOCTL_KS_PROPERTY). After some time QueueDebugTimer, which is associated
with queue, expire. After that event pin queue is dumped, streaming stopped,
pin disconnected, whole filter is closed and than again opened, pin
reconnected, streaming started and new frame arrives.



Therefore, my question is how to work with looped streaming (in AVStream's
framework)?



Thanks & Regards
Zoran Marceta



******************

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.de/

Other related posts:

  • » [wdmaudiodev] AVStream Audio driver