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
Marcus Meissner
1d58651149
Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
1999-05-22 10:42:54 +00:00
Ove Kaaven
1a22964240
Use service thread for "true" multimedia timers.
...
Removed implementation of fake multimedia timers.
Set minimum resolution to 10 ms (the timing resolution of the Linux
kernel). Fixed a couple of flaws.
1999-05-22 10:32:43 +00:00
Jukka Kangas
f7f9508b13
When opening the file we don't need MMIO_EXCLUSIVE
...
rights. MMIO_DENYWRITE should be sufficient.
1999-05-17 15:37:47 +00:00
Patrik Stridvall
896889f317
ANSI C fixes.
1999-05-08 12:50:36 +00:00
Kevin Holbrook
9173f04ba9
Fixed implicit type warning.
1999-05-08 12:36:29 +00:00
Ulrich Weigand
73496798e0
Added PlaySound16, sndPlaySound16.
1999-05-04 15:29:01 +00:00
Eric Pouech
b068320abd
cleaned up debug channels to use default one (mmsys)
...
more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
fixed callback bug in midiStream functions
fixed compilation bug with egcs
changed to the new debug channel interface
1999-05-03 09:44:26 +00:00
Eric Pouech
1d1a6bb4a7
small range fixes for OSS driver
...
changed to the new debug channel interface
1999-05-03 09:43:30 +00:00
Eric Pouech
54e4ba048a
first (working) shot at OSS mixer low level interface
...
changed to the new debug channel interface
1999-05-03 09:26:48 +00:00
Alexandre Julliard
06c275a643
Converted to the new debugging interface (done with the help of the
...
script written by Patrik Stridvall).
1999-05-02 14:32:27 +00:00
Michael Veksler
92ae219e04
Removed redundant include of winbase.h from winuser16.h.
...
Moved types from winbase.h to winuser16.h .
1999-05-02 11:39:09 +00:00
Eric Pouech
281c927317
- got rid of all the internal MM tweaks to load builtin MCI
...
drivers. They are all seen as drivers, loaded as DLLs and standard
module loadorder is used to know which type to use (builtin vs
native).
- first full working implementation of mmThread??? functions (to
support gracefully native MCI drivers).
- support of mmShowMMCPLPropertySheet.
- fix of some heap validate bugs (thanks to Ulrich for reporting them).
1999-05-02 10:21:49 +00:00
Marcus Meissner
89b1fc98ff
MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
1999-05-01 10:39:28 +00:00
Ove Kaaven
819791ba0a
Don't malloc/free for every mixing operation, use the same buffer over
...
instead...
1999-04-24 11:53:38 +00:00
Patrik Stridvall
0f8bc5b5c7
Fixed ANSI compabillity.
1999-04-22 16:27:50 +00:00
Michael Veksler
ff5ae3dd65
Removed some includes of 16 bit API.
1999-04-22 15:26:11 +00:00
Eric Pouech
25ec27abea
Fixed playing position when required by track number.
1999-04-19 16:26:27 +00:00
Patrik Stridvall
b4b9fae671
New debug scheme with explicit debug channels declaration.
1999-04-19 14:56:29 +00:00
Eric Pouech
b1ec5bcae2
Reduced fragment size.
...
Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
Fixed buffer underrun recovery.
Fixed bug in wodReset()/wodClose().
1999-04-18 09:30:54 +00:00
Eric Pouech
08004ac368
Added event callback mechanism.
...
Introduction of MCI yield procs.
Updated (prepare|unprepare)header functions (wave, midi) to allow
correct callback mechanisms.
Made midiStreamXXX functions working.
First try at mmThreadXXX functions.
1999-04-11 12:21:23 +00:00
Eric Pouech
ec301db50b
Updated (prepare|unprepare)header functions to allow correct callback
...
mechanisms.
1999-04-11 12:20:08 +00:00
Eric Pouech
1dc1a253e3
Small enhancement.
1999-04-11 12:19:04 +00:00
Eric Pouech
afc94f4536
New method for structure conversion (16 <-> 32).
...
More MCI structures correctly mapped.
Introduction of MCI yield proc and break facility.
1999-04-11 12:17:53 +00:00
Eric Pouech
a731fcc8f8
Updated (prepare|unprepare)header functions to allow correct callback
...
mechanisms. Implemented waveOut playback as asynchronous.
1999-04-11 12:16:24 +00:00
Francois Gouget
ab13bee49a
- updated because of the splitting of interface/implementation
...
- updated to use ICOM_THIS
1999-04-11 11:56:03 +00:00
Francois Gouget
bed8c26cff
ICOMisation of the DirectSound API.
1999-04-11 11:51:48 +00:00
Ove Kaaven
1441e03e0c
Fixed fake multimedia timers. Grim Fandango is now able to start up
...
when under favorable conditions. The preview movie on the Brood Wars
disc now plays, too.
1999-04-10 16:27:08 +00:00
Alexandre Julliard
f9e030dc3c
Authors: Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
...
Fixed memory leaks in mixerOpen16/mixerClose,
midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
midiInOpen16/midiInClose16.
1999-04-06 07:01:33 +00:00
Eric Pouech
b94ac22f16
mmioOpen() now handles correctly MMIO_PARSE flag.
1999-04-03 11:17:31 +00:00
Eric Pouech
4e65995b16
Starting implementation of MCI creator tasks
...
Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
Better implementation of mmTaskCreate16
1999-04-01 10:18:01 +00:00
Alexandre Julliard
d604b4bd5b
Authors: Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
...
Fixed memory leak in waveOutOpen/waveOutClose.
1999-03-28 09:14:56 +00:00
David Luyer
cb40df2749
Changed "strings.h" to "string.h".
1999-03-25 15:52:09 +00:00
Eric Pouech
9b5d49226d
Started calling mixer as a 32 bit low level driver (no longer 16 bit)
...
Added support for yield proc in mci struct
Added mmTaskXXX16 and mmThreadXXX16 functions
Refreshed implementation of 16 bit native & asynchronous MCI driver
command (through mmtask.tsk).
1999-03-22 14:51:24 +00:00
Eric Pouech
31c286658b
Fixed a few bugs. Started implementing mixerMessage as a 32 bit
...
function (no longer 16 bit).
1999-03-22 14:50:38 +00:00
Eric Pouech
af524f54c0
Implemented mciExecute.
1999-03-22 14:50:08 +00:00
Eric Pouech
7081395019
Added yield proc members to mci struct.
1999-03-22 14:49:31 +00:00
Eric Pouech
b2ad2439ef
Fixed some bugs in MCI message mapping (32A => 16).
1999-03-19 17:00:02 +00:00
Marcus Meissner
6b9dd2e098
Lots of warning fixed, one missing WINAPI in ddraw.c added.
1999-03-18 17:39:57 +00:00
Eric Pouech
a9ffdcf903
Moved all MCI internal functions/variables/macros to mci.c.
...
Changed some interface names.
1999-03-15 15:42:26 +00:00
Eric Pouech
efba9f8079
Make use of digitalv.h file.
1999-03-15 15:40:27 +00:00
Eric Pouech
8e361310ba
Changed how list of loadable MCI drivers is obtained.
1999-03-15 15:38:36 +00:00
Eric Pouech
b874293530
Cosmetic fixes.
1999-03-15 15:16:13 +00:00
Eric Pouech
d6bbbeb990
Makes use of new CDAUDIO_Seek() function.
1999-03-15 15:15:29 +00:00
Jim Aston
2e1cafa288
Renamed wintypes.h to windef.h.
1999-03-14 16:35:05 +00:00
Marcus Meissner
bb3bdbf059
Some fixes and additions.
1999-03-13 18:08:32 +00:00
Marcus Meissner
de43ef45ec
Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
...
additional {}. Rewrote GetCreationModeFromSTGM so we don't get
"possible use of uninitialized variable".
1999-02-28 19:56:59 +00:00
Marcus Meissner
21903aebe0
Added missing <sys/types.h>.
1999-02-28 19:42:18 +00:00
Marcus Meissner
064f170f76
More include optimisations and fixes.
1999-02-28 19:14:33 +00:00
David Luyer
ee517e863e
- fixed missing stdlib.h and string.h includes everywhere
...
- removed a couple of unneeded stdlib.h and stdio.h includes
1999-02-28 12:27:56 +00:00