Commit Graph

30 Commits

Author SHA1 Message Date
Michael Stefaniuc deb6096775 dswave: Build without -DWINE_NO_LONG_TYPES.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-04 22:44:49 +01:00
Michael Stefaniuc ef12437b69 dswave: Simplify the stub WAVE IPersistStream_Load().
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-09-28 17:03:57 +02:00
Michael Stefaniuc 3ef5436074 dswave: Use the debug functions provided by dmobject.[ch].
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-13 09:52:38 +01:00
Michael Stefaniuc 27dc1d05d7 dswave: Reimplement ParseDescriptor() for DirectSoundWave.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-18 08:44:25 +02:00
Michael Stefaniuc e444c31f9e dswave: Finish the cleanup of create_dswave(). 2015-06-10 15:26:10 +09:00
Michael Stefaniuc 7370bed714 dswave: Get rid of the extra pointer to a DMUS_OBJECTDESC. 2015-06-10 15:26:10 +09:00
Michael Stefaniuc 834a92cc8b dswave: Use the generic DirectMusicObject implementation for DSWave. 2015-06-10 15:26:10 +09:00
Michael Stefaniuc 5843a1a002 dswave: COM cleanup for the IUnknown interface of DirectSoundWave.
Also lock/unlock the module only on creation/destruction of the object.
2015-06-10 15:26:10 +09:00
Michael Stefaniuc da07fe99a5 dswave: Remove gratuitous IDirectMusicSegment8 from DirectSoundWave. 2015-06-09 22:09:55 +09:00
Michael Stefaniuc 2fe9605373 dswave: DirectSoundWave doesn't support COM aggregation. 2014-03-14 16:14:18 +01:00
Marcus Meissner 2a55b09bed directshow: Removed bad sizeof in copy/pasted code (Coverity). 2011-10-18 15:17:42 +02:00
Frédéric Delanoy b5a33dab88 dlls: Assorted spelling fixes. 2011-08-02 20:47:51 +02:00
Michael Stefaniuc 02602bd3cf dswave: Remove superfluous pointer casts. 2009-01-14 13:51:01 +01:00
Michael Stefaniuc 4bfb33ec73 include: Change MUSIC_TIME from long to LONG for Win64 compatibility.
Fix also 192 printf format warnings produced by this change.
2009-01-10 17:43:10 +01:00
Christian Costa 7fb33f0864 dswave: Add missing segment vtbl initialisation (with DirectMusicSegment8_Segment_Vtbl). 2008-12-17 13:52:40 +01:00
Andrew Talbot a5a11b7889 dswave: Assign to structs instead of using memcpy. 2008-02-27 14:52:25 +01:00
Alexandre Julliard 7718d2bd7c dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
Confirmed by the original author and the major contributors.
2007-05-30 12:54:07 +02:00
Michael Stefaniuc 162218b6ca dswave: Win64 printf format warning fixes. 2006-10-09 12:56:10 +02:00
Alexandre Julliard 9d1d5c2aa2 dswave: Make the virtual table functions static where possible. 2006-06-10 11:58:01 +02:00
Jonathan Ernst 360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Dmitry Timoshkov b67da5b946 Make more of the OLE interface vtables const. 2005-06-01 19:57:42 +00:00
Peter Berg Larsen e732fc023d Janitorial: Get rid of strncpy/strncpyW. 2005-03-28 14:17:51 +00:00
James Hawkins a85da70304 Properly implement DllCanUnloadNow ref counting. 2005-02-01 14:21:37 +00:00
James Hawkins ba92d2924a - Use Interlocked* instead of ++/-- in AddRef/Release.
- Use only stored result of Interlocked* in AddRef/Release.
- Expand TRACEs to display the ref count.
2005-01-14 16:02:20 +00:00
Eric Pouech cf1d00bb08 Removed excessive statement (break after return or goto, not useful
break, not needed vars...)
2005-01-09 16:42:53 +00:00
Francois Gouget ee0344a4a2 Remove unneeded NULL casts. 2004-12-22 15:13:20 +00:00
Alexandre Julliard f714b39762 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
macro.
2004-08-23 19:39:48 +00:00
Alexandre Julliard 48c4bb3c31 Get rid of the non-standard ICOM_VTABLE macro. 2004-08-12 23:00:51 +00:00
Rok Mandeljc b26d65bba9 Added name resolving for CLSIDs, IIDs, GUIDs and return codes. 2004-02-25 01:30:03 +00:00
Rok Mandeljc 0382ea1d8a - updated resources to DX9
- completely rewritten headers (DX9 compat.; look much nicer now ;=)
- removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
  (which are removed from DX9; weren't implemented in DX8 anyway)
- combined/simplified IDirectMusicSomething / IDirectMusicObject /
  IPersistStream for objects that support loading
- implemented IDirectMusicObject on all such objects; via generic
  functions
- combined IDirectMusicTrack(8)/IPersistStream on all tracks
- fully implemented IDirectMusicContainer (at least 90% if there are
  no private interfaces)
- implemented IDirectMusicCollection (99% work & MS compliant
  behaviour; except for instruments)
- tried to implement IDirectMusicInstrument (unfortunately uses some
  dirty private interfaces... :(
- added dswave.dll; DirectMusic Wave
- some changes in style
- many, many more ;)
2004-01-20 00:21:40 +00:00