Aric Stewart
|
0aea30e44c
|
dsound: Do not wait on mixer thread exit on dsound release.
This fixes a loader deadlock if the dsound object is being released
during a dll unload.
|
2015-03-18 19:35:43 +09:00 |
Francois Gouget
|
359fbe829a
|
dsound: Remove unneeded NONAMELESSXXX directives.
|
2015-03-11 22:10:31 +09:00 |
Mark Harmstone
|
55ed98cb88
|
dsound: Pipe audio data through DMOs.
|
2015-03-11 13:18:08 +09:00 |
Michael Stefaniuc
|
91e59d99f9
|
dsound: Avoid comparing BOOL variables with TRUE (PVS-Studio).
|
2015-03-09 22:06:45 +09:00 |
Mark Harmstone
|
77b2ab21f4
|
dsound: Support 5.1 sound.
|
2015-01-09 17:37:50 +01:00 |
Mark Harmstone
|
3ba100d81c
|
dsound: Support quadraphonic sound.
|
2015-01-09 17:37:48 +01:00 |
Marton Balint
|
6d009b988b
|
dsound: Convert freqAdjust and freqAcc to integers.
Fixes resampling errors caused by truncating floating point numbers.
|
2014-12-29 22:20:30 +01:00 |
Mark Harmstone
|
25b13178de
|
dsound: Use array for channel volumes.
|
2014-12-29 12:15:50 +01:00 |
Mark Harmstone
|
b7a2f0879c
|
dsound: Remove unused struct entries.
|
2014-12-29 12:14:56 +01:00 |
Andrew Eikum
|
29d1ccc7e2
|
dsound: Don't send notify events before played range.
|
2014-12-19 19:14:15 +01:00 |
Andrew Eikum
|
ee126c96f1
|
dsound: Report buffer notifications in offset order.
|
2014-12-04 14:03:16 +01:00 |
Andrew Eikum
|
ace3c315b8
|
dsound: Don't change play position if IAudioClient methods fail.
|
2013-11-22 11:34:53 +01:00 |
Maarten Lankhorst
|
f5abeb8471
|
dsound: Use a thread instead of a timer for greater precision.
|
2012-12-27 18:47:53 +01:00 |
Maarten Lankhorst
|
605cd62c7d
|
dsound: Create a primary_pwfx separately from pwfx.
|
2012-11-22 14:53:14 +01:00 |
Andrew Eikum
|
8ba4090fc3
|
dsound: Don't exit early in mixer thread.
|
2012-10-10 20:34:10 +02:00 |
Andrew Eikum
|
1cc9ecb558
|
dsound: Don't use IAudioClock::GetPosition to determine buffer fullness.
|
2012-05-16 18:30:18 +02:00 |
Andrew Eikum
|
98c653bc8b
|
dsound: Resample to float, not device format.
|
2012-05-15 16:26:31 +02:00 |
Andrew Eikum
|
20356f7458
|
dsound: Compute mix buffer's size more accurately.
|
2012-05-15 11:18:07 +02:00 |
Andrew Eikum
|
5cce1d9da2
|
dsound: Get rid of redundant primary_mixpos member.
|
2012-05-15 11:17:53 +02:00 |
Andrew Eikum
|
1053bfb48d
|
dsound: Express buffer positions in terms of bytes, not fragments.
|
2012-05-14 19:58:32 +02:00 |
Andrew Eikum
|
2c6087457b
|
dsound: Remove minlen, since we always mix full chunks anyway.
|
2012-05-14 19:58:24 +02:00 |
Alexander E. Patrakov
|
275dfb83f2
|
dsound: Added a windowed-sinc resampler.
|
2012-05-08 09:29:47 +02:00 |
Andrew Eikum
|
4354be123c
|
dsound: Don't derive the secondary position from the primary position.
|
2012-05-02 12:00:02 +02:00 |
Andrew Eikum
|
f393a98a8a
|
dsound: Convert from fixed to floating point.
|
2012-05-02 11:59:58 +02:00 |
Alexander E. Patrakov
|
93a0ca7c6c
|
dsound: Clean up channels.
|
2012-05-01 19:16:23 +02:00 |
Alexander E. Patrakov
|
ab4ef6636d
|
dsound: Clean up cp_fields.
|
2012-05-01 19:16:00 +02:00 |
Alexander E. Patrakov
|
f88f3d4149
|
dsound: Replace convert() functions with get() and put().
|
2012-05-01 19:15:49 +02:00 |
Alexander E. Patrakov
|
0195e01990
|
dsound: Clean up MixToTemporary().
|
2012-05-01 19:15:12 +02:00 |
Austin English
|
c6bda4dc17
|
dsound: Remove an unnecessary assignment (LLVM/Clang).
|
2012-01-31 13:47:39 +01:00 |
Jörg Höhle
|
35cdb8bb22
|
dsound: Fix the computation of the mixer position in bytes.
|
2012-01-03 19:27:16 +01:00 |
Alexander E. Patrakov
|
663bc47602
|
dsound: Always resample buffers in mixer thread.
|
2011-12-29 17:56:48 +01:00 |
Andrew Eikum
|
c60583ab8b
|
dsound: Fix type conversion problems.
|
2011-10-18 15:11:32 +02:00 |
Marcus Meissner
|
587cd82013
|
dsound: Remove dead code from mixer (Coverity).
|
2011-10-17 17:45:05 +02:00 |
Andrew Eikum
|
ecd13dcbef
|
dsound: Fix fragment position calculations.
|
2011-10-06 12:28:22 -05:00 |
Andrew Eikum
|
e786998daf
|
dsound: Reimplement rendering devices on mmdevapi.
|
2011-09-27 16:53:51 +02:00 |
Andrew Eikum
|
b1fdaa81b0
|
dsound: Remove hardware acceleration support.
|
2011-09-26 18:38:07 +02:00 |
Philipp Middendorf
|
f5721560f5
|
dsound: Handle 8 channel audio input.
|
2011-04-07 10:23:00 +02:00 |
Andrew Eikum
|
54ff22b844
|
dsound: Also handle two-to-six-channel conversions.
|
2011-03-02 12:50:58 +01:00 |
Maarten Lankhorst
|
af5423ef57
|
dsound: Forcibly lock buffers to be mixed.
|
2011-02-14 13:33:32 +01:00 |
Owen Rudge
|
d6f3ca9589
|
dsound: Add support for 32-bit IEEE float buffers.
|
2011-01-20 17:50:04 +01:00 |
Maarten Lankhorst
|
2d5c4944c1
|
dsound: Unofficially support 5.1 sound.
|
2010-06-08 12:59:58 +02:00 |
Maarten Lankhorst
|
1719f8faf1
|
dsound: Improve underrun behavior.
|
2010-03-15 13:28:24 +01:00 |
Henri Verbeet
|
5570a1da8e
|
dsound: Don't convert single samples at a time.
This gives a minor performance improvement.
|
2009-01-15 12:43:37 +01:00 |
Maarten Lankhorst
|
6b6b8d9bfa
|
dsound: 64-bit pointer fixes.
|
2008-11-26 14:15:50 +01:00 |
Andrew Talbot
|
3fae4082ef
|
dsound: Sign-compare warnings fix.
|
2008-10-01 09:57:00 -05:00 |
Maarten Lankhorst
|
6e90756307
|
winealsa.drv/dsound: Handle underruns better.
|
2008-09-04 14:09:00 +02:00 |
Ulrich Hecht
|
335dec27b7
|
dsound: Fix notification order.
|
2008-07-25 11:29:04 +02:00 |
Jörg Höhle
|
349abe991e
|
dsound: Fix off by 1 heap error in DSOUND_MixerVol.
|
2008-05-21 11:36:30 +02:00 |
Andrew Talbot
|
13e405c149
|
dsound: Remove unused variable.
|
2008-04-17 11:41:04 +02:00 |
Austin English
|
b4f52938e4
|
Spelling fixes.
|
2008-04-02 23:18:21 +02:00 |