Commit graph

55 commits

Author SHA1 Message Date
Akihiro Sagawa
41c45f3686 mciseq: Ensure the player thread termination when stopping. 2015-07-22 17:42:39 +02:00
Michael Stefaniuc
560a78dd40 mciseq: Simplify the check for an empty string. 2014-11-17 19:30:25 +09:00
Alexandre Julliard
5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Jörg Höhle
c347af5c67 mciseq: The code can only handle up to 128 MIDI tracks. 2012-10-25 11:53:33 +02:00
Jörg Höhle
4c4a0875da mciseq: Fix reading MCI_INFO_NAME and COPYRIGHT from MIDI file. 2012-10-25 11:52:21 +02:00
Jörg Höhle
3c640b8df9 mciseq: Fix some MCIERROR_* codes (MCI_STATUS). 2012-10-25 11:52:03 +02:00
Jörg Höhle
c3842bc03c mciseq: Correct MCI_SEEK return codes. 2012-10-25 11:49:58 +02:00
Jörg Höhle
4a823fdf00 mciseq: Map MMSYSERR_* to MCIERR_* error codes. 2012-10-08 17:40:16 +02:00
Jörg Höhle
310b2a5114 mciseq: Send MCI_PLAY notifications like w2k-w7 do. 2012-10-08 17:39:52 +02:00
Jörg Höhle
010019df06 mciseq: Create player thread in the synchronous case too. 2012-10-08 17:39:37 +02:00
Jörg Höhle
0e675165f1 mciseq: Play returns MCIERR_OUTOFRANGE as required. 2012-10-08 17:39:21 +02:00
Jörg Höhle
4dbceec8f9 mciseq: Separate player loop from MCI_PLAY command. 2012-10-08 17:39:06 +02:00
Jörg Höhle
2b54cb5493 mciseq: Fix memory leak when MCI_OPEN fails. 2012-10-08 17:38:44 +02:00
Jörg Höhle
5b3121b632 mciseq: Remove superfluous NULL pointer check. 2012-09-14 15:44:28 +02:00
Jörg Höhle
387b359a7e mciseq: wNotifyDeviceID is redundant. 2012-01-04 18:57:49 +01:00
Jörg Höhle
3ae829d11b mciseq: Refactor use of mciGetDriverData. 2012-01-04 18:57:41 +01:00
Jörg Höhle
39fa94324d mciseq: Check Device ID prior to command invocation. 2012-01-04 18:57:32 +01:00
Jörg Höhle
dc17cec398 mciseq: Only send non-MCI commands to DefDriverProc. 2012-01-04 18:56:10 +01:00
Jörg Höhle
129778803e mciseq: Bogus sizeof led to incorrect positioning. 2010-11-17 14:01:11 +01:00
Jörg Höhle
896b74380b mciseq: Rework MCI notification system. 2010-11-17 14:01:10 +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
22055590f6 winmm: MCI_INFO doesn't change the output buffer in case of error. 2010-11-02 12:45:31 +01: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
Alexandre Julliard
b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +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
a8c252a67d mciseq: MCI Set Port allows to select the MIDI device. 2010-03-16 17:20:47 +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
6dadd15bdf mciseq: Fix error code path in async command execution. 2010-02-12 15:52:26 +01:00
Amine Khaldi
1d7318a436 mciseq: Remove unneeded assignments. 2009-12-18 12:49:16 +01:00
Michael Stefaniuc
24e5816245 mciseq: Remove superfluous pointer casts. 2009-01-15 12:42:55 +01:00
Alexandre Julliard
ec1b28edb0 include: Fix a number of mmsystem.h structure for Win64. 2009-01-09 18:08:29 +01:00
Anders Jonsson
9eac931d2e mciseq: Fix typo. 2008-12-23 19:56:17 +01:00
Andrew Talbot
80b629faf3 mciseq: Remove unused variable. 2008-04-22 11:54:34 +02:00
Andrew Talbot
87532fdae6 mciseq: Remove unused variable. 2008-04-21 12:10:36 +02:00
Austin English
f4c4488df8 Spelling fixes. 2008-04-07 13:36:17 +02:00
Andrew Talbot
b98bfac4cc mciseq: Remove unneeded casts. 2007-12-21 12:40:58 +01:00
Dmitry Timoshkov
0067279cd5 mciseq: Fix compilation warnings in 64-bit mode. 2007-06-01 12:39:52 +02:00
Andrew Talbot
d076f55e81 mciseq: Constify a variable. 2007-02-19 12:03:54 +01:00
Francois Gouget
30e44c85c8 Assorted spelling fixes. 2006-11-07 15:25:24 +01:00
Michael Ploujnikov
97df92d345 mciseq: Win64 printf format warning fixes. 2006-10-13 11:04:17 +02:00
Michael Stefaniuc
85ce5117c5 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int. 2006-09-29 16:08:30 +02:00
Alexandre Julliard
32ab895e46 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
Francois Gouget
ce9b4baad8 Assorted spelling fixes. 2006-08-07 13:52:55 +02:00
Alexandre Julliard
eb8a40c368 libs: Merged libwine_unicode into libwine.
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
2006-07-11 19:33:22 +02:00
Alexandre Julliard
cc2b3b48e6 Take advantage of the recursive nature of .gitignore for Makefile entries.
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Alexandre Julliard
5784ca9bca mciseq: Don't use sizeof in traces to avoid printf format warnings. 2006-06-13 14:10:47 +02:00
Michael Stefaniuc
fee72b607a Yet another round of redundant NULL checks before HeapFree. 2006-06-13 11:40:23 +02:00
Alexandre Julliard
9ca8a86914 Link against libwine_unicode everywhere we use Unicode functions. 2006-05-24 18:05:40 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Dmitry Timoshkov
8140d66c47 Fix all drivers DriverProc to conform to the DRIVERPROC definition. 2005-11-28 20:53:22 +01:00