Eric Pouech
668228a1fa
Moved DDK level material to new include/mmddk.h file.
...
Copied some SDK level material from include/multimedia.h file.
1999-09-05 16:39:23 +00:00
Eric Pouech
139f8fcaf4
Updated to new MM header organization.
...
Cleaned-up internal structures (now 32 bit only).
Now using the MMSYSTEM entry points rather than the low level driver
ones directly.
1999-09-05 16:31:37 +00:00
Michael McCormack
7026a3d101
Changed snprintf to wsnprintfA to remove unresolved external when
...
compiling on Solaris/Sun.
1999-09-03 12:31:39 +00:00
Ulrich Weigand
708a1c03f9
Adapted to WOW changes.
1999-08-18 18:32:21 +00:00
Eric Pouech
16b901c552
Fixed internal buffer for 16 bit mmio MEM files.
1999-08-18 18:27:52 +00:00
Eric Pouech
3b88cabb7c
- some errors in cleaning up values returned by MCI drivers: this
...
should solve the issues reported with the CD player/writer
- crash when command was requested with automatic open (note, this
will now gracefully report an error, not do the correct thing).
1999-08-18 18:26:58 +00:00
Ulrich Weigand
6c6da674ef
Moved various DLLs to dlls/
1999-08-04 09:49:49 +00:00
Patrik Stridvall
b8684a266b
Fixed some of the issues reported by winapi-check.
1999-07-31 17:32:05 +00:00
Patrik Stridvall
478eee17be
Eliminated warnings.
1999-07-31 13:13:23 +00:00
Eric Pouech
0147eedeff
Added WINMM resources.
1999-07-24 10:46:21 +00:00
Eric Pouech
d2c54d8b3e
Removed obsoleted mcistring.c.
...
Added support for resources.
1999-07-24 10:45:47 +00:00
Eric Pouech
b26cfe7665
Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
...
MCI_STATUS) for mciSendString.
1999-07-24 10:45:24 +00:00
Eric Pouech
71c7efac4c
Spread the use of MM crit sect.
1999-07-24 10:44:24 +00:00
Eric Pouech
967a31db03
Moved some MCI functions to mci.c.
...
Now loads error messages from string table.
Spread the use of MM crit sect.
1999-07-24 10:42:59 +00:00
Eric Pouech
2823d5945a
Added parsing & storing of command tables.
...
Merged some MCI functions from mmsystem.c.
1999-07-24 10:41:28 +00:00
Eric Pouech
8d108a2167
Removed fixed size array to store specific data (now using
...
mci(Set|Get)DriverData to store specific data).
Make use of default debugtools.h channel.
Added CALLBACK attribute to DriverProc.
1999-07-15 14:43:13 +00:00
Eric Pouech
6ba9d96e61
Changed way of allocation open mci drivers (array => list).
...
First valid ID for mci devices is now 1 (some progs were testing this
value).
Started implementing mci command table resources.
Handled closing on MCI_ALL.
1999-07-15 14:42:44 +00:00
Eric Pouech
9e1008f137
Removed fixed size array to store specific data (now using
...
mci(Set|Get)DriverData to store specific data).
Deferred opening of low-level device until play is requested.
1999-07-15 14:42:14 +00:00
Eric Pouech
7d6ee3190e
Fixed return value for 'open' command.
...
Changed way of allocation open mci drivers (array => list).
1999-07-15 14:41:41 +00:00
Eric Pouech
3bfbf3cc39
Removed fixed size array to store specific data (now using
...
mci(Set|Get)DriverData to store specific data).
Fixed mmio chunk lookup on odd size 'fmt ' chunks.
1999-07-15 14:36:15 +00:00
Eric Pouech
5be17f7bbf
Uniformized use of fd to midi device.
...
Now allocating memory on system heap.
Fixed bug when stopping all notes.
1999-07-15 14:35:37 +00:00
Eric Pouech
f87112bacd
Cosmetic fixes.
...
Changed way of allocation open mci drivers (array => list).
Started implementing mci command table resources.
1999-07-15 14:35:03 +00:00
Eric Pouech
5e61c20bc9
No longer calling mm timers callbacks with mm timer crit sect locked.
1999-07-15 14:34:23 +00:00
Howard Abrams
132774804e
Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
1999-07-10 13:16:29 +00:00
Alexandre Julliard
359f497e97
Converted to the new debug interface, using script written by Patrik
...
Stridvall.
1999-07-04 16:02:24 +00:00
Patrik Stridvall
a4b80d4495
Fixes for compile on non-Intel platforms.
1999-07-04 11:05:57 +00:00
Marcus Meissner
623c0d6f94
some small include fixes, some checks for NULL ptrs,
...
loader/elf.c: fixed the "lib" insertion
crtdll: added fsopen()
dinput: return that we are attached.
1999-07-03 16:01:42 +00:00
Eric Pouech
8becc699d1
Fixed alignment and position when looking for mmio chunks.
1999-06-26 10:36:29 +00:00
Eric Pouech
9930c39188
No longer using global vars (shared data) for mm timers, but a
...
specific structure for each attached process.
Fixed alignment and position when looking for mmio chunks.
Fixed WAVE mapper handling in waveGetCaps.
1999-06-26 10:36:00 +00:00
Eric Pouech
bba54db04c
No longer using global vars (shared data) for mm timers, but a
...
specific structure for each attached process.
1999-06-26 10:34:57 +00:00
Eric Pouech
62ad0418b4
Fixed null ptr deref introduced in last patch.
1999-06-26 10:30:11 +00:00
Eric Pouech
cee1b3a7e2
Better handling of double quotes in MCI string commands.
1999-06-22 19:06:27 +00:00
Eric Pouech
032a1821a8
Fixed memory leak in mci structures.
1999-06-22 19:05:48 +00:00
Marcus Meissner
352c939737
Fixed small memory corruption.
1999-06-13 08:32:27 +00:00
Eric Pouech
0e35ebada0
- simplified internal data
...
- thread safe access to internal structures
- fixed bug on ONE_SHOT timers
- deferred service thread call until really needed (no longer on WINMM
or MMSYSTEM attachement)
1999-06-12 08:25:36 +00:00
Ove Kaaven
db98ffdd8e
Don't ignore application-requested primary buffer flags.
1999-06-12 06:45:56 +00:00
Eric Pouech
350075fd28
Fixed mmioDescend when called with a parent chunk.
1999-06-07 17:45:38 +00:00
Alexandre Julliard
51f5842089
Moved inclusion of winestring.h to winebase.h.
...
Added Winelib macros for lstrncmp functions.
1999-06-06 17:23:59 +00:00
Eric Pouech
28b3ee73df
Added some digital video interface
...
Fixed a few bugs (device names are no longer converted to upper case,
added call back window, all structures moved to 32 bit...).
1999-06-05 08:50:26 +00:00
Eric Pouech
6671ea97da
Added (still incomplete) handling of MCI_BREAK command.
1999-06-05 08:48:01 +00:00
Eric Pouech
0e56104cac
removed obsoleted init.c source file
1999-05-24 08:24:52 +00:00
Eric Pouech
d54fa78841
moved to new trace interface
...
now calling time init function from mmsystem and/or winmm entry point
1999-05-24 08:22:48 +00:00
Eric Pouech
06c7f93f68
included DLL init sequence (from obsoleted init.c)
...
fixed builtin mmsystem.dll init sequence
fixed PlaySound when used with an asynchronous audio driver
fixed midiStream functions for Stop/Pause/Restart functions
fixed error handling in waveOutOpen with QUERY_FORMAT flag
1999-05-24 08:22:23 +00:00
Eric Pouech
0eacb6f8c0
included midi init sequence (from obsoleted init.c)
...
moved to new trace interface
simplified code with using new configuration constant (HAVE_OSS_MIDI)
fixed erroneous warnings
1999-05-24 08:21:08 +00:00
Eric Pouech
824c3fd1f7
included mci init sequence (from obsoleted init.c)
...
moved to new trace interface
1999-05-24 08:20:31 +00:00
Eric Pouech
2dd802c9f9
output: better internal thread interface (orthogonalization of states and events)
...
output: removed use of DSP_IOCTL_GETOSPACE
output: fixed latency in reset messages handling
output: replaced some polling mechanisms with blocking ones
output: fixed get/set volume functions
1999-05-24 08:19:48 +00:00
Eric Pouech
9c75a8ab8a
moved to the new debug interface
...
fixed bugs in pause/play/stop functions
fixed signature of driver entry point
1999-05-24 08:18:53 +00:00
Eric Pouech
a2b3001a40
moved to the new debug interface
...
fixed bugs in pause/play functions
fixed signature of driver entry point
1999-05-24 08:17:54 +00:00
Eric Pouech
b343fa80b6
Updated traces.
1999-05-24 08:16:31 +00:00
Paul Quinn
2305f3c06d
Microsoft com vtable compatibility workaround for g++. Basically adds
...
an optional 8 bytes padding to COM objects where the RTTI would be.
1999-05-22 11:41:38 +00:00