Andrew Eikum
|
c59ecdcefb
|
dsound: Don't specify period size for the IAudioClient.
We don't actually care what period size gets used (in fact, docs say the
parameter is entirely ignored in Shared mode).
|
2011-11-15 19:37:37 +01:00 |
Andrew Eikum
|
c60583ab8b
|
dsound: Fix type conversion problems.
|
2011-10-18 15:11:32 +02:00 |
Andrew Eikum
|
9d29d9f766
|
dsound: Request a more exact buffer size from MMDevAPI.
|
2011-10-13 19:57:18 +02:00 |
Andrew Eikum
|
6c33e87259
|
dsound: Eliminate leftover driver structures.
|
2011-09-28 10:59:31 +02:00 |
Andrew Eikum
|
e786998daf
|
dsound: Reimplement rendering devices on mmdevapi.
|
2011-09-27 16:53:51 +02:00 |
Andrew Eikum
|
7fae5f4f9f
|
dsound: Validate buffer pointers in Unlock methods.
|
2011-09-26 18:38:11 +02:00 |
Andrew Eikum
|
b1fdaa81b0
|
dsound: Remove hardware acceleration support.
|
2011-09-26 18:38:07 +02:00 |
Michael Stefaniuc
|
a2bc634eaa
|
dsound: Handle primary buffers in IDirectSoundBufferImpl_SetFormat.
|
2011-08-31 19:43:06 +02:00 |
Michael Stefaniuc
|
3747fb74a1
|
dsound: Move the primary buffer description into the buffer object.
|
2011-08-31 19:43:06 +02:00 |
Michael Stefaniuc
|
c0565143f9
|
dsound: Don't delete the primary buffer if a sub iface is still in use.
|
2011-08-31 19:43:05 +02:00 |
Michael Stefaniuc
|
ffb51208e9
|
dsound: Use the same struct for the primary buffer object as for the secondary.
|
2011-08-31 19:43:05 +02:00 |
Andrew Eikum
|
ca4ee7f60f
|
dsound: Request that WinMM perform audio conversion if the hardware doesn't support the requested format.
|
2011-07-14 14:39:51 +02:00 |
Nick Bowler
|
681d544620
|
dsound: Restore old format on SetFormat failure.
|
2010-10-04 15:00:05 +02:00 |
Alexandre Julliard
|
5da782ac53
|
dsound: Fix an invalid pointer cast.
|
2009-12-31 12:12:15 +01:00 |
Francois Gouget
|
ff0717766c
|
dsound: Make DSOUND_PrimarySetFormat() static.
|
2009-12-02 14:19:47 +01:00 |
Jörg Höhle
|
dc3471ca0e
|
dsound: Enforce invariant about BlockAlign and nAvgBytesPerSec.
|
2009-10-06 16:13:17 +02:00 |
Michael Stefaniuc
|
e1d59b94fb
|
dsound: Arguments 3,4,5 of a CALLBACK are of type DWORD_PTR.
(LPWAVEHDR)->dwUser is also a DWORD_PTR.
|
2009-02-12 11:53:42 +01:00 |
Jeff Zaroyko
|
aff1dbe531
|
dsound: Check for invalid parameter when locking primary and secondary buffers.
|
2009-01-02 12:48:15 +01:00 |
Jeff Zaroyko
|
14db70036d
|
dsound: Check for invalid parameter when unlocking primary buffers.
|
2009-01-02 12:48:09 +01:00 |
Reece Dunn
|
ce06de4208
|
dsound: Correct the dsound fraglen calculations.
|
2008-12-22 14:56:19 +01:00 |
Maarten Lankhorst
|
a4a9d50dd9
|
dsound: Fix volume and panning for primary buffer.
Fixes failing dsound tests in wine.
|
2008-10-06 13:08:46 +02:00 |
Rob Shearman
|
7af7e8ece5
|
dsound: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
|
2008-09-12 16:50:10 +02:00 |
Maarten Lankhorst
|
dc22442141
|
dsound: Tune some parameters to make pulseaudio work.
|
2008-08-22 10:41:16 +02:00 |
Andrew Talbot
|
e8aebfcb4b
|
dsound: Assign to structs instead of using CopyMemory.
|
2008-03-31 12:50:30 +02:00 |
Maarten Lankhorst
|
021019ff8f
|
dsound: Add an option to mix sound buffers in the mixer again.
|
2008-03-17 14:44:46 +01:00 |
Maarten Lankhorst
|
4d1129f785
|
dsound: Use a 2 stage mixing/normalization for sound.
|
2007-11-09 12:24:06 +01:00 |
Maarten Lankhorst
|
3230ea026a
|
dsound: Make sure device buflen is initially set to ds_hel_buflen.
|
2007-10-15 14:52:30 +02:00 |
Maarten Lankhorst
|
6ad603d219
|
dsound: Release buffer before reopening when buffer is too small.
|
2007-10-09 17:52:46 +02:00 |
Maarten Lankhorst
|
3bafbb22b8
|
dsound: Use smaller buffers for wavein capture.
|
2007-10-01 12:42:42 +02:00 |
Maarten Lankhorst
|
6506dff8b8
|
dsound: Check if hardware buffer is big enough before accepting it.
|
2007-09-27 11:08:05 +02:00 |
Maarten Lankhorst
|
d65ae3ffe9
|
dsound: Support arbitrarily sized buffers for waveout.
|
2007-09-11 12:38:04 +02:00 |
Maarten Lankhorst
|
0c4ec8a1cc
|
dsound: Fix overshot calculations.
|
2007-09-11 12:38:01 +02:00 |
Maarten Lankhorst
|
7a04c24e63
|
dsound: Fix detection of different sample rates in setformat.
|
2007-09-10 15:29:47 +02:00 |
Francois Gouget
|
a116879507
|
Assorted spelling fixes.
|
2007-08-30 12:26:02 +02:00 |
Maarten Lankhorst
|
5d0b1fabd3
|
dsound: Update DSOUND_PrimarySetFormat to follow flags and return values more precisely.
|
2007-08-27 19:28:03 +02:00 |
Maarten Lankhorst
|
7519326d03
|
dsound: Add a function to (re)open sound device to avoid code duplication.
|
2007-08-27 19:27:47 +02:00 |
Maarten Lankhorst
|
3838a770c1
|
dsound: Make sure waveOutClose is only called when using mmsystem.
|
2007-08-27 12:25:52 +02:00 |
Maarten Lankhorst
|
2ececbeda9
|
dsound: Transparantly fall back to software mode if hardware mode is unavailable.
|
2007-08-23 12:37:47 +02:00 |
Maarten Lankhorst
|
4ef6e8eaa0
|
dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
|
2007-08-22 12:18:59 +02:00 |
Alexandre Julliard
|
3d30204156
|
dsound: Fix a compiler warning.
|
2007-08-21 12:43:15 +02:00 |
Maarten Lankhorst
|
9c469e1a94
|
dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
|
2007-08-20 22:22:10 +02:00 |
Maarten Lankhorst
|
3f762d5d0b
|
dsound: Sound acceleration fixes.
|
2007-08-06 13:56:20 +02:00 |
Michael Stefaniuc
|
efe4573bc8
|
dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
|
2007-08-06 12:18:08 +02:00 |
Maarten Lankhorst
|
36e9054629
|
dsound: Move resampling away from mixer thread.
|
2007-08-02 11:53:31 +02:00 |
Maarten Lankhorst
|
60f4db0345
|
dsound: Get rid of DS_HEL_FRAGS.
|
2007-07-31 22:20:21 +02:00 |
Maarten Lankhorst
|
7fcce036da
|
dsound: Add a registry setting for hel buffer length.
|
2007-07-31 22:19:57 +02:00 |
Maarten Lankhorst
|
bfa05bf232
|
dsound: Remove some more unused variables.
|
2007-07-30 23:37:58 +02:00 |
Maarten Lankhorst
|
34893a914b
|
dsound: Silence the IDirectSoundBuffer_Initialize warnings.
|
2007-07-30 23:37:58 +02:00 |
Maarten Lankhorst
|
de9cecaaa8
|
dsound: Reset state when stopping device.
|
2007-07-30 23:37:58 +02:00 |
Maarten Lankhorst
|
237b293829
|
dsound: Replace buffer critical section with a rw-lock.
|
2007-07-30 23:37:58 +02:00 |