Alexander Puzankov
ec00d6dced
winmm/tests: Add tests for mmioOpen for the file name of the form EXAMPLE.EXT+ABC.
2010-12-01 17:16:21 +01:00
Jörg Höhle
0b0770c84f
mciseq: The native MCI sequencer cannot record.
2010-11-12 15:43:46 +01:00
Jörg Höhle
c138970ea2
winmm/tests: Fix test failure in multi-byte locale.
2010-11-11 18:12:50 +01:00
Jörg Höhle
d9b16027b0
mciwave: Fix some MCI_STATUS return code.
2010-11-03 14:44:50 +01:00
Jörg Höhle
22055590f6
winmm: MCI_INFO doesn't change the output buffer in case of error.
2010-11-02 12:45:31 +01:00
Jörg Höhle
a9f9b34e17
winmm: MCI_SYSINFO doesn't change the output buffer in case of error.
2010-11-02 12:04:37 +01:00
Jörg Höhle
88a8d211fb
winmm: mciSendString always returns a response string (albeit empty).
2010-11-02 12:03:03 +01:00
Jörg Höhle
8cf585f69e
winmm/tests: Fix one mcicda test failure on VMware.
2010-10-27 18:37:32 +02:00
Detlef Riekenberg
aa95bc4e31
winmm/tests: Set a struct member to 0 is obsolete after adding a memset.
2010-10-04 11:03:57 +02:00
Saulius Krasuckas
815cd34c53
winmm/tests: Initialize whole MIDIHDR struct before using it.
2010-10-01 17:48:10 +02:00
Alexandre Julliard
c2224ea8bb
winmm/tests: Skip tests if MIDI cannot be opened.
2010-09-29 12:19:34 +02:00
Alexandre Julliard
ddac146e7d
winmm/tests: Fix some tests that fail on Windows with no input device.
2010-09-22 18:58:46 +02:00
Alexandre Julliard
81b8ee863e
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
2010-09-19 12:36:48 +02:00
Jörg Höhle
b4cc03f3e3
winmm: Auto-open MCI core commands only.
2010-09-16 11:16:23 -05:00
Jörg Höhle
8fb1e3eba2
winmm: Support MCI_SOUND.
2010-09-16 11:16:23 -05:00
Jörg Höhle
294d0c9501
winmm: Implement MCIERR_DUPLICATE_ALIAS and MCIERR_DEVICE_OPEN.
2010-09-03 16:02:31 +02:00
Jörg Höhle
6b271b6d3c
winmm: GetDeviceID only considers a single name per entry.
2010-09-03 16:02:31 +02:00
Jörg Höhle
565c56c61f
winmm: Correctly parse the MCI Sysinfo command.
2010-09-03 16:02:31 +02:00
Jörg Höhle
c6a655622c
winmm/tests: Share common function dbg_mcierr.
2010-09-03 11:04:47 +02:00
Jörg Höhle
d223b30bd6
winmm/tests: Add MCI parser tests.
2010-09-02 18:05:24 +02:00
Jörg Höhle
0030ef8d26
winmm/tests: MCI_STATUS returns DWORD_PTR, unlike other commands.
2010-09-02 18:05:24 +02:00
Jörg Höhle
0cf326ce55
winmm/tests: Add a few Open/Close MCI tests.
2010-09-02 18:05:23 +02:00
Jörg Höhle
e1fe9e4fed
winmm: Close MCI device after immediate auto-open commands.
2010-09-02 18:05:23 +02:00
Jörg Höhle
ef372e259a
winmm: MCI open always creates an alias for subsequent commands.
2010-09-02 18:05:23 +02:00
Jörg Höhle
ecb02ec9b7
mcicda: Access the first CD-ROM unless given a device letter.
2010-08-25 18:40:47 +02:00
Jörg Höhle
5bff616faa
mcicda: Opens d, d:, d:\, d:\foo since w2k. Only d: is portable.
2010-08-25 18:40:09 +02:00
Jörg Höhle
70d8fce222
winmm/tests: Initial tests for CD audio with the MCI.
2010-08-23 15:52:47 +02:00
Alexandre Julliard
b86d515ed6
dlls: Remove explicit imports of kernel32 and ntdll.
2010-07-21 17:38:36 +02:00
Eric Pouech
e9e6845d66
winmm: Added a couple of tests for structure alignment.
2010-06-28 11:45:23 +02:00
Jörg Höhle
594a70f550
winmm: Have MCI drivers handle notification for MCI_OPEN.
...
All notifications are handled locally by the drivers.
2010-05-20 16:25:44 +02:00
Jörg Höhle
c89853ebe5
winmm: More MIDI boundary tests & fixes.
2010-05-19 11:17:27 +02:00
Gerald Pfeifer
eab579dfcb
winmm/tests: Remove two unused variables (and dead code) from check_position.
2010-05-10 18:20:36 +02:00
Gerald Pfeifer
6a6749937b
winmm/tests: Remove variable start which is not really used from wave_out_test_deviceOut.
2010-05-03 15:42:05 +02:00
Maarten Lankhorst
963102fd89
winmm: Fix handle leak in timer tests.
2010-04-26 10:22:29 -05:00
Gerald Pfeifer
d623f0045a
winmm: Remove variables duration and samples which are not really used from check_position.
2010-04-26 07:03:04 -05:00
Jörg Höhle
c662c35edc
winmm: MCI_SYSINFO dwRetSize counts characters, not bytes.
...
MSDN says the contrary.
2010-04-16 12:39:26 +02:00
Alexandre Julliard
36822bbd7d
winmm/tests: Fix a pointer conversion warning on 64-bit.
2010-04-12 15:39:32 +02:00
Jörg Höhle
c31bdb98f9
winmm/tests: Add more MCI tests.
2010-04-01 18:12:41 +02:00
Jörg Höhle
f70b2f5493
winmm: Improve MCI's Sysinfo command.
2010-04-01 18:12:41 +02:00
Jörg Höhle
e89468734d
winmm: Support MCI "close all" command.
...
This is not yet generalized to "pause all" or "stop all".
2010-04-01 18:12:41 +02:00
Jörg Höhle
74ad854e41
winmm/tests: Use cpp's __LINE__ to print meaningful line numbers.
2010-03-30 14:57:51 +02:00
Jörg Höhle
104cc7c28e
midimap: Allow GetVolume by device identifier.
2010-03-19 13:15:44 +01:00
Alexandre Julliard
bef5645eb1
makefiles: Remove the no longer needed explicit separators for dependencies.
2010-03-16 13:28:19 +01:00
Jörg Höhle
bafbc9820e
winmm/tests: Fix up to 3 MCI test failures.
2010-03-02 16:11:05 +01:00
Gerald Pfeifer
9d8160c52a
winmm/tests: Fix test condition in test_midiStream().
2010-02-25 12:10:28 +01:00
Jörg Höhle
10b1e2ee88
winmm/tests: Fix transient notification error: messages may arrive late.
2010-02-24 15:12:30 +01:00
Jörg Höhle
9b442134cf
winmm/tests: MIDIHDR tests.
2010-02-22 13:18:48 +01:00
Jörg Höhle
e1cf94d9da
midimap: Have GetDevCaps error out when no MIDI device is present.
2010-02-22 13:16:57 +01:00
Alexandre Julliard
6164ce2d82
makefiles: Use the standard C_SRCS variable as the list of test files.
...
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Alexandre Julliard
f7a447bada
winmm/tests: Fix a couple of incorrect casts.
2010-02-16 15:50:21 +01:00
Jörg Höhle
7bd6be0706
winmm: Fix incorrect memory useage (Valgrind w/ MIDI tests).
2010-02-11 14:38:44 +01:00
Jörg Höhle
a8b8078704
midimap: Implement callback/notification.
2010-02-11 14:38:44 +01:00
Jörg Höhle
a758c6a981
winmm: The 64KB buffer limit on MIDIHDR buffers applies to streams only.
2010-02-03 15:49:09 +01:00
Jörg Höhle
771a29da86
winmm/tests: Initial set of MIDI tests.
2010-02-03 15:49:01 +01:00
Dmitry Timoshkov
132e646fd4
winmm: Add a bunch of new mmio tests which discover some bugs in mmio handling.
2010-01-25 13:01:55 +01:00
Dmitry Timoshkov
7639ea3184
winmm: Buffer size must be at least MMIO_DEFAULTBUFFER (8192) bytes.
...
mmioOpen() with the length of buffer set to 0 expects the buffer to be at least
MMIO_DEFAULTBUFFER (8192) bytes in size, and using buffer of smaller size can
lead to various problems when the buffer actually gets used.
2010-01-18 14:15:43 +01:00
Jörg Höhle
e36db94c7c
winmm: Don't stop parsing after MCI's alias keyword.
2009-11-23 13:09:53 +01:00
Jörg Höhle
11f07c6f6b
winmm/tests: Introduce coherence tests among parts that may fail.
2009-11-23 13:09:50 +01:00
Jörg Höhle
7ade23e300
winmm: Enable more MCI waveaudio tests.
2009-11-16 15:18:18 +01:00
Jörg Höhle
18971c94b6
winmm/tests: Print symbolic MCIERR_ names.
2009-11-16 15:17:54 +01:00
Jörg Höhle
b04178eb01
mciwave/tests: Fix a few tests including one hang on Win9X.
2009-11-13 16:30:09 +01:00
Jörg Höhle
23060afdcd
mciwave: Play/Record return MCIERR_OUTOFRANGE as required.
2009-11-11 11:36:19 +01:00
Jörg Höhle
7c62fe4639
mciwave: Seek stops and rounds position down modulo nBlockAlign.
2009-11-11 11:35:47 +01:00
Jörg Höhle
096b774db2
mciwave: Implement Cue as no-op.
...
Tests show that it must not close the opened wave file.
2009-11-11 11:32:41 +01:00
Jörg Höhle
2dfd3e901b
mciwave: Rework MCI notification system.
2009-11-11 11:32:24 +01:00
Jörg Höhle
db921ef7dc
winmm/tests: Give flaky progress test more time.
2009-11-11 11:30:22 +01:00
Jörg Höhle
6b22861bfd
winmm: MCI Close all causes one notification per open driver.
2009-11-10 13:12:52 +01:00
Jörg Höhle
c4b5bd44c0
mciwave: Stop must not reset current position.
2009-11-10 13:12:32 +01:00
Jörg Höhle
d0e1a4f96f
winmm/tests: Fix MCI test failure on Win9x/WinME.
2009-11-10 13:10:55 +01:00
Francois Gouget
dff253abe6
winmm/tests: Add a trailing '\n' to an ok() call.
2009-11-09 19:41:07 +01:00
Nicolas Le Cam
556b1ca7ed
winmm/tests: Skip tests when running on non-english locale.
2009-11-09 19:38:19 +01:00
Jörg Höhle
de00535c13
mciwave: Allow (again) to set wave format parameters prior to recording.
2009-11-05 15:46:28 +01:00
Jörg Höhle
518f4f8cdb
mciwave: Set wave format PCM is the only one accepted.
2009-11-05 15:46:19 +01:00
Jörg Höhle
f177e61338
winmm: Do not crash on NULL MCI Sysinfo command output buffer pointer.
2009-11-05 15:46:14 +01:00
Jörg Höhle
4aa5f5bc10
winmm/tests: Add MCI waveaudio tests.
2009-11-05 14:45:40 +01:00
Ken Thomases
8b086d6050
winmm/tests: Don't complain for Wine drivers that allow multiple wave-out opens.
2009-10-16 13:36:41 +02:00
Paul Vriens
55b3a9c906
winmm/tests: Fix some test failures in Win9x and WinMe.
2009-10-14 11:50:27 +02:00
Jörg Höhle
ad75d9a217
winmm/tests: Correct (IMA)ADPCM test.
2009-10-06 16:13:17 +02:00
Dan Kegel
ea5a6f2db5
winmm: Don't convert return string in mciSendStringA on error.
2009-07-06 14:35:27 +02:00
Gerald Pfeifer
c4a0539a79
winmm: Use & instead of && for bit test in wave_out_test_deviceOut().
2009-06-08 14:28:49 +02:00
Paul Vriens
1aa71ea39e
winmm/tests: Remove an unreliable test.
2009-06-01 16:16:02 +02:00
Gerald Pfeifer
d840311f24
winmm/tests: Fix test in wave_out_test_deviceOut().
2009-05-25 14:25:50 +02:00
Detlef Riekenberg
be0721d442
winmm/tests: Fix a test on win98.
2009-04-09 11:19:15 +02:00
Michael Stefaniuc
8fde5bf807
winmm: Remove superfluous pointer casts.
2009-02-20 18:07:42 +01:00
Alexandre Julliard
9f32c0d9d6
winmm/tests: Assume volume is not supported if waveGetOutVolume fails.
2009-02-16 12:29:11 +01:00
Alexandre Julliard
3c68ba1bad
winmm/tests: Don't test upper bound on sound duration, it's not guaranteed.
...
Also avoid infinite waits.
2009-02-11 15:56:03 +01:00
Alasdair Sinclair
986b957e4a
winmm/tests: Fix missing void in empty parameter list.
2009-01-29 12:19:49 +01:00
Alexandre Julliard
023df85183
winmm/tests: Increase the timing tolerances some more.
2009-01-20 14:02:12 +01:00
Alexandre Julliard
94d9cfadb0
winmm/tests: Fix handle casting warnings on 64-bit.
2009-01-03 20:15:25 +01:00
Paul Vriens
cb05885f5d
winmm/tests: Fix a test failure on NT4 and W2K.
2008-12-23 12:51:23 +01:00
Andrew Nguyen
0135bf8a0c
winmm: mixerOpen should return success with NULL dwCallback and CALLBACK_WINDOW flag.
2008-12-22 13:43:56 +01:00
Andrew Nguyen
64cf306292
winmm/tests: Refactor the mixerOpen and mixerClose tests and add a few additional test cases.
2008-12-22 13:43:42 +01:00
Andrew Nguyen
81e37d19e3
winmm/tests: Fix a mismatched failure message.
2008-12-22 13:43:33 +01:00
Alistair Leslie-Hughes
aa50cd316c
winmm: Increase tolerance range.
2008-11-12 11:49:12 +01:00
Paul Vriens
05c40e08a6
winmm/tests: Fix a test failure on Vista and W2K8.
2008-11-12 11:49:11 +01:00
Paul Vriens
47dddefbb2
winmm/tests: Fix a test failure on Vista and W2K8.
2008-11-07 13:56:08 +01:00
Paul Vriens
97802ef16b
winmm/tests: Fix failure on Win9x and WinMe.
2008-11-06 15:01:07 +01:00
Jeff Zaroyko
bba54cd407
winmm: Fix a failing mixer test on 98 and ME.
2008-10-17 12:38:52 +02:00
Kai Blin
d9145df0da
winmm: Use skip() instead of trace() when skipping tests.
2008-10-14 13:41:56 +02:00
Paul Vriens
c0e4e2da1e
winmm/tests: Fix some failures on Vista and W2K8.
2008-10-10 12:27:39 +02:00