Commit Graph

58 Commits

Author SHA1 Message Date
Michael Stefaniuc 21dca0a2d0 mciseq: Use wide-char string literals.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-10-05 12:33:31 +02:00
Alexandre Julliard 69952b6fab mciseq: Fix potentially uninitialized variable compiler warnings.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-06-08 14:59:30 +02:00
Alexandre Julliard 8ce096a9f0 mciseq: Build with msvcrt.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-06-10 10:58:47 +02:00
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