[wdmaudiodev] Additional bugs in WaveTest 1.13/1.14 (HCK 8.0 and 8.1)

  • From: Eugene Muzychenko <eugene@xxxxxxxxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Wed, 7 May 2014 19:13:05 +0700


Found additional bugs in WaveTest from HCK 8.0 and 8.1. Two render pin
cases are affected:

Case 16.26:1.13 (Streaming with 2 different instance of the pin)
Case 16.26:1.14 (Streaming with 2 different instance of the pin with Different 

In HCK 8.0, WaveTest may report "Invalid WaveFormat used to fill
KSDATARANGE_AUDIO" without explanation (HCK 8.1 does not complain if
ran immediately after or before).

In both HCK 8.0 and 8.1, both test cases stop both of their streams as
one of streams reached the end. Since streams are asynchronous (and even
have different amount of data in case 1.14), other stream may not reach its
end at this time. Since position requests are sent every 10 ms, other
thread may fail to perform last position request before its stream is
stopped, producing error message like that:

PlayOffset is < PinData
Pos1 = 352800,  Pos2 = 0

This bug cannot be reproduced with standard MS drivers or well-known
third-party ones because only few modern audio drivers support more
than a single pin instance. Cases 1.13/1.14 are not applicable to
single-instance drivers.



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:

  • » [wdmaudiodev] Additional bugs in WaveTest 1.13/1.14 (HCK 8.0 and 8.1) - Eugene Muzychenko