[PATCH 1/9] dsound: Request that WinMM perform audio conversion if the hardware doesn't support the requested format

Andrew Eikum aeikum at codeweavers.com
Tue Jul 12 14:39:37 CDT 2011


Prior to this patch, dsound will fail if the user requests a format that
the hardware does not directly support. According to the tests
(ds3d.c:434), IDirectSoundBuffer::SetFormat() should always succeed,
even if a format isn't directly supported. So, we should specify the
WAVE_MAPPED flag to wave{Out,In}Open in order to request that WinMM
convert the audio for us if the hardware doesn't directly support it.

---

I'm not sure if this is the cause of your crash, Alexandre. If not, 
could you reply with a +winmm,+dsound,+alsa,+mmdevapi log of the dsound 
capture test, after applying patches 1-4?

  dlls/dsound/capture.c |    2 +-
  dlls/dsound/primary.c |    2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-dsound-Request-that-WinMM-perform-audio-conversion-i.patch
Type: text/x-patch
Size: 976 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20110712/e3e8ac3d/attachment.bin>


More information about the wine-patches mailing list