Maarten Lankhorst
|
511af0d186
|
dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
|
2007-11-07 11:54:34 +01:00 |
Maarten Lankhorst
|
2a117a2017
|
dsound: Add support for WAVEFORMATEXTENSIBLE format.
|
2007-11-07 11:48:56 +01:00 |
Francois Gouget
|
c4b1195c0c
|
Assorted spelling fixes.
|
2007-10-23 18:20:27 +02:00 |
Maarten Lankhorst
|
80192b93eb
|
dsound: Only warn for unsupported channels (or bits) when volume adjustment is done.
|
2007-10-16 13:19:20 +02:00 |
Maarten Lankhorst
|
0595ed39f2
|
dsound: Remove a few null initializations in DirectSoundDevice_Create.
The memory is allocated with HEAP_ZERO_MEMORY.
|
2007-10-15 16:55:19 +02: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
|
546447152e
|
dsound: Fix IDirectSoundBuffer_GetPosition.
|
2007-10-02 11:43:49 +02:00 |
Maarten Lankhorst
|
847d5565fc
|
dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting new buffer.
|
2007-10-01 12:42:57 +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
|
aaa9e41fdf
|
dsound: Change default bpp and sample frequency to be better for the ears.
|
2007-09-11 12:33:56 +02:00 |
Maarten Lankhorst
|
beaa1cde64
|
dsound: Runtime link to advapi32.RegDeleteTree.
|
2007-09-11 11:47:01 +02:00 |
Maarten Lankhorst
|
7a04c24e63
|
dsound: Fix detection of different sample rates in setformat.
|
2007-09-10 15:29:47 +02:00 |
Maarten Lankhorst
|
7144849d0b
|
dsound: Fix null pointer dereference for waveout in creating buffer.
|
2007-09-10 15:29:47 +02:00 |
Maarten Lankhorst
|
e56a302f7d
|
dsound: Increase dll refcount and disable thread calls.
|
2007-08-30 19:48:01 +02:00 |
Francois Gouget
|
a116879507
|
Assorted spelling fixes.
|
2007-08-30 12:26:02 +02:00 |
Stefan Leichter
|
6357676c54
|
dsound: Remove 'recursive registry key delete' function.
|
2007-08-29 11:58:13 +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
|
7ce277d018
|
dsound: Handle secondary hardware buffers more correctly.
Only try hardware if asked for it, then return an error instead of
falling back to software.
|
2007-08-27 12:26:25 +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
|
33e1b6ffef
|
dxguid: Remove dsdriver.h from imports.
|
2007-08-17 12:01:37 +02:00 |
Maarten Lankhorst
|
b42287ca66
|
dsound: Handle failing of obtaining IDsDriverNotify.
|
2007-08-16 11:10:54 +02:00 |
Francois Gouget
|
ebadbd4bd5
|
Assorted spelling fixes.
|
2007-08-09 14:13:07 +02:00 |
Maarten Lankhorst
|
cdbd17bdb8
|
dsound: Make hardware acceleration work again.
|
2007-08-07 12:42:29 +02:00 |
Maarten Lankhorst
|
c3ebd3652a
|
dsound: Acceleration fixes for wavein emulation.
|
2007-08-06 13:56:40 +02:00 |
Maarten Lankhorst
|
abe8c127d9
|
dsound: Make timer more robust.
|
2007-08-06 13:56:34 +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
|
575f34e548
|
dsound: Add SndQueueMin to have less lock contention in mixer.
|
2007-07-31 22:20:55 +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
|
3b9877fa14
|
dsound: Constify DSOUND_CheckEvent.
|
2007-07-30 23:37:58 +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
|
a335f68bfb
|
dsound: Fix locking in mixer.
|
2007-07-30 23:37:58 +02:00 |
Maarten Lankhorst
|
8aaeb0d4ed
|
dsound: Small mixer optimizations.
|
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 |
Maarten Lankhorst
|
f3ed32bca0
|
dsound: Allow mixing the same buffer multiple times if we are looping.
|
2007-07-27 12:23:53 +02:00 |
Maarten Lankhorst
|
0c3cd2a0e4
|
dsound: Some cosmetic changes.
|
2007-07-27 12:23:27 +02:00 |
Maarten Lankhorst
|
59a5669a97
|
dsound: Fix CheckEvent in mixer.
|
2007-07-27 12:22:33 +02:00 |