Andrew Eikum
d7cc002566
winmm: Restrict some MCI actions to the creating thread.
...
This reverts commit 46d5973961
and fixes
bug 38241 another way.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-05 15:25:46 +09:00
André Hentschel
4361a1f090
winmm/tests: Use todo_wine_if() in tests.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-25 13:32:20 +09:00
Sebastian Lackner
4dcb219339
winmm: Unset DebugInfo->Spare[0] before destroying critical sections.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-12 23:06:54 +09:00
Andrew Eikum
992e3c5dc8
winmm: Reset dwUser in mixerGetLineInfo.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-11 12:17:45 +09:00
André Hentschel
64f600fe22
winmm: Respect return value from joyGetPos (Coverity).
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-23 16:32:16 +01:00
André Hentschel
798fd5bf27
winmm: Remove a dead assignment (Clang).
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-22 20:18:51 +01:00
Nikolay Sivov
b22fa89dac
winmm/tests: Remove unreliable tests.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-25 13:22:51 +09:00
Nikolay Sivov
a360cc47d5
winmm: For consistency forward wReserved1 values from -W to -A calls too.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-25 13:22:38 +09:00
Nikolay Sivov
062bbb91a7
winmm: Initialize reserved fields of data returned by waveOutGetDevCapsA and waveInGetDevCapsA (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-20 22:19:29 +09:00
Nikolay Sivov
349f834976
winmm: Initialize AUXCAPSA.wReserved1 returned from auxGetDevCapsA() (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-16 17:14:18 +09:00
Bruno Jesus
54ecab2479
winmm: Initialize struct MMIOINFO in MMIO_Open.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-25 15:17:47 +09:00
Frédéric Delanoy
91a4f41712
winmm/tests: Simplify conditional expression (PVS-Studio).
...
Signed-off-by: Frédéric Delanoy <frederic.delanoy@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-16 13:22:39 +09:00
Bernhard Übelacker
c0646664d4
include: Fix packing of digitalv.h.
2015-08-03 10:56:16 +02:00
Alex Henrie
e4fce5058d
winmm: Make mixer UI translatable.
2015-05-21 14:18:44 +09:00
Alex Henrie
4dc69d0c45
winmm: Improve grammar by changing "or" to "and" in an error message.
2015-05-18 18:00:44 +09:00
Akihiro Sagawa
857b4dcda2
winmm/tests: Fix uninitialized memory access (Valgrind).
2015-05-07 22:29:23 +09:00
Aric Stewart
74471e857c
winmm: sndPlaySound can play resource sounds.
2015-04-02 14:03:35 +09:00
Francois Gouget
c1de3cc5d4
winmm: Remove unneeded NONAMELESSSTRUCT directives.
2015-04-01 14:13:20 +09:00
Alexandre Julliard
6c3aac3e4a
winmm: Print full flag values in traces.
2015-03-30 19:49:15 +09:00
Bruno Jesus
47ab17595b
winmm/tests: Add a basic joystick interactive test.
2015-03-23 22:59:06 +09:00
Akihiro Sagawa
0221688cdd
mciqtz32: Fix notify flag behavior.
2015-03-18 19:27:51 +09:00
Akihiro Sagawa
e252489a98
winmm/tests: Add notify flag tests for MPEGVideo driver.
2015-03-18 19:27:43 +09:00
Akihiro Sagawa
7561375ede
mciqtz: Implement MCI_DGV_SETAUDIO_VOLUME.
2015-03-06 00:02:03 +09:00
Akihiro Sagawa
6a41aeefe8
winmm/tests: Add MCI_SETAUDIO command tests.
2015-03-06 00:01:51 +09:00
Michael Stefaniuc
d1162078ea
winmm/tests: mmioAdvance() returns a MMRESULT and not a size (PVS-Studio).
2015-03-04 21:50:45 +09:00
Akihiro Sagawa
563a4ff08b
winmm: Add .wav extension when searching for PlaySound.
2015-02-25 14:17:46 +09:00
Akihiro Sagawa
e808fb1962
winmm/tests: Add tests for PlaySound().
2015-02-25 14:17:43 +09:00
Piotr Caban
f6b46db1c7
winmm: Add RIFF creation tests.
2015-02-23 15:26:04 +09:00
Piotr Caban
860618622e
winmm: Save data that was not yet written in mmioSetInfo.
2015-02-23 15:26:04 +09:00
Piotr Caban
193663e8d8
winmm: Write user data after headers in mmioAdvance so IDiskOffset is updated correctly.
2015-02-23 15:26:03 +09:00
Akihiro Sagawa
7b0d86514a
mciqtz32: "status mode" returns resource strings.
2015-02-03 16:30:57 +09:00
Akihiro Sagawa
8f6650cb00
winmm/tests: Add MPEGVideo driver tests using a wave audio file.
2015-02-03 16:30:56 +09:00
Andrew Eikum
bbc5244c0b
winmm: Allow HMIXEROBJ handles in place of device IDs in mixerGetDevCaps.
2015-01-27 21:30:21 +01:00
Michael Stefaniuc
36ab1878fa
winmm: Remove an unused variable (PVS-Studio).
2015-01-13 19:53:58 +01:00
Andrew Eikum
cba322d71d
winmm: Allow larger MMTIME sizes.
2014-12-15 18:13:35 +01:00
Bruno Jesus
2a5f5b89fd
winmm/tests: Add joystick tests.
2014-12-11 11:59:39 +01:00
Bruno Jesus
125b0f74c5
winmm: Handle invalid threshold values in joySetThreshold.
2014-12-11 11:57:59 +01:00
Bruno Jesus
9c8978cf5c
winmm: Allow any period value for setJoyCapture.
2014-12-11 11:57:56 +01:00
Bruno Jesus
135f929a39
winmm: The dwSize paramater of JOYINFOEX must be set correctly.
2014-12-11 11:57:51 +01:00
Bruno Jesus
3db2e9113e
winmm: Allow calling joyReleaseCapture multiple times.
2014-12-11 11:57:47 +01:00
Bruno Jesus
45f46bd359
winmm: Handle NULL parameter in joyGetPos/joyGetPosEx.
2014-12-11 11:57:42 +01:00
Andrew Eikum
5b7e49e84a
Revert "winmm: Increase mmdevapi buffer sizes.".
...
This reverts commit fdfff7cf60
.
In theory, this commit should have had no affect on winmm-using
applications and just prevented underruns on the mmdevapi side. But
Patrol Falcon abuses the winmm API by modifying the buffer after
passing it to waveOutWrite, and this patch breaks that behavior. We've
improved the winecoreaudio driver since this patch was sent, and so
large buffers should no longer be necessary to avoid underruns.
2014-12-04 11:10:22 +01:00
Qian Hong
b3ebdd904c
winmm: Also initialize sound device thread in mixerGetControlDetails.
...
Fixed volume control in EveryonePiano.
2014-09-29 18:56:00 +02:00
Akihiro Sagawa
e2779a4c9a
winmm: Don't call the custom MMIOM_SEEK handler while opening.
2014-09-01 21:10:12 +02:00
Akihiro Sagawa
d5345e64f1
winmm: Avoid sending MMIOM_SEEK message in debug trace.
2014-09-01 21:10:12 +02:00
Akihiro Sagawa
4df26eefe6
winmm/tests: Add more tests for custom procedures.
2014-09-01 21:10:12 +02:00
Akihiro Sagawa
113a2abbc8
winmm: Fallback to SND_FILENAME if the alias isn't found in the profile.
2014-07-04 19:30:39 +02:00
Akihiro Sagawa
8d9a7247c3
winmm: Fix SEEK_END handling for memory files.
2014-06-16 18:03:18 +02:00
Akihiro Sagawa
71b8a56c84
winmm: Update lBufOffset after seeking file directly.
2014-06-16 18:03:13 +02:00
Akihiro Sagawa
f7ddc1eb95
winmm: Avoid direct seeking for memory files.
2014-06-16 18:03:12 +02:00