Eric Pouech
99c4b22bab
winmm: Transform the mmio proc kind into a boolean (to distinguish between ANSI and Unicode).
2009-10-15 12:06:18 +02:00
Eric Pouech
e5b4559d2e
winmm: Create real 16<>32 thunks for mmio support in MMSystem.
2009-10-15 12:06:17 +02:00
Alexandre Julliard
8f813fd4e4
winmm: Fix some Win64 pointer truncations issues.
2009-05-20 17:52:46 +02:00
Francois Gouget
8f2b4954b0
winmm: Try to load the Esound driver as a last resort.
...
This gets sound working out of the box on Solaris.
2009-03-10 12:05:20 +01:00
Michael Stefaniuc
3415f7788c
include: Change some DWORD to DWORD_PTR in mmddk.h.
...
This matches the DDK and removes 14 Win64 compile warnings.
2009-02-04 12:26:05 +01:00
Andrew Talbot
84666d84a5
winmm: Declare some functions static.
2009-02-02 12:11:55 +01:00
Maarten Lankhorst
2233f1eb50
winmm: Some 64-bit pointer fixes.
2008-11-26 14:15:39 +01:00
Maarten Lankhorst
d322d63b10
winmm: Set default sound driver to alsa,oss,coreaudio.
2007-10-09 17:52:46 +02:00
Alexandre Julliard
e8af10e6b0
winmm: Convert the timer list to a standard Wine list.
2007-06-11 17:35:04 +02:00
Alexandre Julliard
1e178be862
winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance anyway.
2007-06-07 17:50:28 +02:00
Eric Pouech
2f540b8602
winmm: Remove WINE_NO_LONG_AS_INT.
2006-11-09 11:44:30 +01:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Alexandre Julliard
922b2749cc
msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
2006-05-09 11:36:45 +02:00
Eric Pouech
60884fc3b3
winmm: driver unloading.
...
- properly handle drivers unloading when no session instance of the
driver has been created
2005-12-05 12:01:26 +01:00
Dmitry Timoshkov
8140d66c47
Fix all drivers DriverProc to conform to the DRIVERPROC definition.
2005-11-28 20:53:22 +01:00
Alexandre Julliard
d3dba4e56c
Fixed gcc 4.0 warnings.
2005-09-12 10:52:38 +00:00
Rémi Assailly
f9f5eaab6e
Moved midimap to the top-level dlls directory.
2005-07-21 11:31:56 +00:00
Mike McCormack
bda7ace2e9
Interlocked LONG* gcc warning fixes.
2005-07-13 11:59:15 +00:00
Alexandre Julliard
1cfdb0fd9d
Moved the audio driver configuration to HKCU\Software\Wine\Drivers and
...
changed it a bit to follow the model of the graphics driver.
2005-06-20 18:35:57 +00:00
Rein Klazes
433f72f8b2
In MCI_(Un)MapMsg16To32W with wMsg == MCI_OPEN(_DRIVER) only do
...
strdupAtoW on those parameters that are flagged to be a string.
2005-06-20 11:44:17 +00:00
Mike McCormack
795b17e055
Make WINMM_IData statically allocated.
2005-04-27 08:12:58 +00:00
Jeremy White
40df53aae2
Do not fallback to defaults if a driver, mapper, or midi is specified
...
in the registry; consolidate MMDRV_Init() into a single function.
2005-03-17 10:25:25 +00:00
Eric Pouech
1eed552b4d
- rewrite MCI interfaces as Unicode interface (as it should be)
...
- made some winmm APIs rely on the Unicode version for the core
implementation (instead of Ansi flavor)
2005-02-09 22:26:25 +00:00
Ge van Geldorp
c24ca67f58
Match PSDK definitions for LPCWAVEFORMATEX.
2004-12-08 13:57:55 +00:00
Vincent Béron
6c644d68cf
Fix various function prototypes.
2004-10-19 23:55:15 +00:00
Jeremy White
fea27b1348
Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
...
a much more efficient implementation of timer events and timeGetTime,
and callers that used sub 10 ms resolution will now get correct
results.
2004-10-18 21:44:32 +00:00
Dimitrie O. Paun
0415030f51
Lookup driver information in registry and system.ini.
...
Make the code inspect the registry/system.ini at call time, rather
then initialization time.
Code cleanups.
2004-06-30 18:12:20 +00:00
Robert Reif
fd758586d1
Added some trace and debug printing.
2004-06-01 19:40:48 +00:00
Robert Reif
76659e9e9f
Fixed thread handle leaks.
2004-01-20 01:45:05 +00:00
Eric Pouech
9db6037de8
- implemented TIME_KILL_SYCHRONOUS timer flags
...
- timeKillTimer is now thread safe
- replaced some iData attributes by global variables
2004-01-12 21:03:10 +00:00
Francois Gouget
640cc3f3e1
Assorted spelling fixes.
2004-01-06 22:08:33 +00:00
Dmitry Timoshkov
9741589bdf
Fix many function prototypes and data types according to Platform SDK
...
definitions.
2003-12-31 23:49:45 +00:00
Eric Pouech
ed37b7a8bb
Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
...
code only.
2003-12-08 21:54:29 +00:00
Eric Pouech
ce2d3ef77d
Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
2003-12-02 03:36:20 +00:00
Eric Pouech
cd7328672e
Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
2003-12-01 22:38:19 +00:00
Eric Pouech
b1a2d883fc
Removed some more dependencies on wine 16-bit specific entities.
2003-11-09 01:19:58 +00:00
Robert Reif
80a7638006
Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
...
properly.
2003-10-22 03:04:07 +00:00
Eric Pouech
766ef669eb
Moved some MM internal definition to internal include files.
2003-09-12 00:24:16 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Alexandre Julliard
812b4f46e9
Avoid calling Win32 resource functions on 16-bit modules.
2003-04-30 17:28:45 +00:00
Eric Pouech
1d854a10b0
When unmapping a (wave|midi)-header unprepare message, make sure the
...
unpreparation was successful.
2003-01-02 17:56:41 +00:00
Eric Pouech
689312b15e
Now properly unloading multimedia drivers when winmm unloads.
2002-11-11 19:53:01 +00:00
Alexandre Julliard
7a1cb65cb9
Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
2002-10-31 02:23:43 +00:00
Eric Pouech
ac5de27d1c
winmm/mmsystem now compiles with -DSTRICT.
2002-10-31 01:02:41 +00:00
Eric Pouech
50ade2b33d
- internal renaming (no longer using MMSYSTEM prefixes for WINMM only
...
functions)
- moved time 16/32 conversions functions to 16 bit source files
- final Makefile changes (16 bit part can now really be not compiled
when -disable-win16 is requested)
2002-10-29 22:02:00 +00:00
Eric Pouech
8b7a45f4f7
- let all time related functions make use of low level drivers 16 bit
...
functions
- some renaming (prefixing internal time functions with TIME)
2002-10-29 21:59:24 +00:00
Eric Pouech
5942f98f92
All low level driver functions (internals for wave, midi, mixer and
...
aux) are now cleanly separated.
2002-10-29 21:55:25 +00:00
Eric Pouech
9becf85a2c
All MCI functions are now cleanly separated.
2002-10-29 21:53:44 +00:00
Eric Pouech
b4df16b3b2
All driver functions are now properly separated.
2002-10-29 21:51:24 +00:00
Eric Pouech
74b20fb8d8
- revisited mmsystem/winmm loading mechanism
...
- added WINMM_CheckMMSystem function (helps 32 bit code detect
presence of our own mmsystem DLL)
- some internal renaming (MULTIMEDIA => WINMM)
2002-10-29 21:49:35 +00:00