Yuxuan Shui
09c6f48b12
dmband: Move band.c to dmusic.
2024-02-28 21:56:19 +01:00
Yuxuan Shui
e9e8ab1392
dmband: Implement getting/setting GUID_BandParam on band tracks.
2024-02-12 12:26:34 +01:00
Rémi Bernon
1cf8f92a18
dmband: Support start_time and end_time Play parameters.
2023-11-07 23:00:09 +01:00
Alexandre Julliard
acad49573a
makefiles: Always use the global SOURCES variable for .c files.
2023-11-01 22:44:03 +01:00
Alexandre Julliard
c432eac726
makefiles: Always use the global SOURCES variable for .idl files.
2023-11-01 22:43:50 +01:00
Rémi Bernon
d330e44521
dmband: Use time_offset to align track start with music time.
2023-10-27 17:02:54 -05:00
Rémi Bernon
f5c8d273b6
dmband: Skip band / band track chunk on parsing failure.
2023-10-26 15:27:47 -05:00
Rémi Bernon
e9fdbe4d55
dmband: Set DMUS_PATCH_PMSG bank LSB/MSB from instrument patch.
2023-10-18 20:47:00 +02:00
Rémi Bernon
10a1e533c3
dmband: Download segment tracks if performance auto-download is set.
2023-10-18 20:46:59 +02:00
Rémi Bernon
e3b23cb66e
dmime: Implement band track IDirectMusicTrack_Play.
2023-10-13 09:59:24 +02:00
Rémi Bernon
b0573f9dc3
dmband: Download / unload bands when initializing / ending band track.
2023-10-13 09:59:22 +02:00
Rémi Bernon
96b0bdd7b5
dmband: Implement band track GUID_DownloadToAudioPath parameter.
2023-09-29 21:41:26 +02:00
Rémi Bernon
52a38dc41f
dmband: Implement band track GUID_UnloadFromAudioPath parameter.
2023-09-29 21:41:26 +02:00
Rémi Bernon
0ad7b55349
dmband: Implement IDirectMusicBand_(Download|Unload).
2023-09-29 21:41:26 +02:00
Rémi Bernon
92985253e7
dmband: Implement band track GUID_ConnectToDLSCollection parameter.
2023-09-29 21:41:25 +02:00
Rémi Bernon
a955339b3c
dmband: Rewrite band track IPersistStream_Load.
2023-09-21 22:32:32 +02:00
Rémi Bernon
48f276f836
dmband: Rewrite band track DBMT chunk parsing.
2023-09-21 22:32:32 +02:00
Rémi Bernon
9276aec695
dmband: Rewrite band track lbdl/lbnd lists parsing.
2023-09-21 22:32:32 +02:00
Rémi Bernon
94c1dd8a6e
dmband: Rewrite band IPersistStream_Load.
2023-09-19 21:32:36 +02:00
Rémi Bernon
b2f1e97813
dmband: Rewrite band dmbd chunk parsing.
2023-09-19 21:32:36 +02:00
Rémi Bernon
ba69ffeff4
dmband: Rewrite band lbil list parsing.
2023-09-19 21:32:36 +02:00
Rémi Bernon
dfcb827318
dmband: Rewrite band lbin list parsing.
2023-09-19 21:32:36 +02:00
Rémi Bernon
9d390da964
dmband: Avoid leaking collection on band release.
2023-09-19 21:32:36 +02:00
Rémi Bernon
7fb9afea1a
dmband: Avoid leaking bands on band track Release.
2023-09-19 21:32:36 +02:00
Rémi Bernon
696e8c1208
dmband: Get rid of the IDirectMusicBandTrack typedef.
2023-09-19 21:32:36 +02:00
Rémi Bernon
d3c5fe89f9
dmband: Get rid of the IDirectMusicBandImpl typedef.
2023-09-19 21:32:36 +02:00
Rémi Bernon
be0085238e
dmband: Rename IDirectMusicBandImpl prefix to band.
2023-09-19 21:32:36 +02:00
Rémi Bernon
649de39219
dmband: Use PARENTSRC with dmusic.
2023-09-12 15:54:06 +02:00
Rémi Bernon
b60ee21fb2
dmband: Use CRT allocation functions.
2023-09-12 15:54:06 +02:00
Rémi Bernon
c3ebc387f3
dmband: Always return S_FALSE from DllCanUnloadNow.
2023-09-12 15:54:06 +02:00
Alistair Leslie-Hughes
63d3eb77e0
dmband: Remove DECLSPEC_HIDDEN usage.
2023-06-29 21:34:48 +02:00
Alex Henrie
d535c8ac16
dmband: Don't force a calling convention on internal functions.
2022-11-24 22:20:21 +01:00
Michael Stefaniuc
0990abd7b9
dmband: Build without -DWINE_NO_LONG_TYPES.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-09 11:02:12 +01:00
Michael Stefaniuc
f586cfa52d
dmband/tests: Build without -DWINE_NO_LONG_TYPES.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-09 11:02:12 +01:00
Alexandre Julliard
f0cd33c69e
include: Add support for defining Win32 types as 'long' where possible.
...
Add -DWINE_NO_LONG_TYPES to modules that still have compilation
warnings with long types.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-01-27 20:38:22 +01:00
Alexandre Julliard
088a787a2c
makefiles: Make -mno-cygwin the default.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-09-20 22:45:48 +02:00
Alexandre Julliard
5d82baf974
winecrt0: Add a default implementation DllRegisterServer()/DllUnregisterServer().
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-04-30 22:59:50 +02:00
Michael Stefaniuc
9f9fce44fc
dmusic: Sync up the dmobject.[ch] files.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-12-01 10:13:08 +01:00
Alistair Leslie-Hughes
7bb9d62e70
dmband: Semi-stub IDirectMusicBand CreateSegment.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-09-21 12:54:12 +02:00
Myah Caron
2cf69bb5a5
dmband: Avoid cloning stream in parse_bands_list.
...
A stream that doesn't implement ::Clone can be passed, causing IStream_Seek to crash.
Signed-off-by: Myah Caron <qsniyg@protonmail.com>
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-09-17 21:15:26 +02:00
Michael Stefaniuc
9d03ce02b4
dmband/tests: Use wide-char string literals.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-16 21:26:10 +01:00
Michael Stefaniuc
c538d4ad3e
dmband: Simplify dump_DMUS_OBJECTDESC() and move it to dmobject.c.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-12 08:32:15 +01:00
Michael Stefaniuc
f8f41d8152
dmband: Use only the 'dmfile' debug channel in dmutils.c.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-12 08:32:10 +01:00
Michael Stefaniuc
864e373c75
dmband: Move debugstr_dmguid() to dmobject.c.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-12 08:32:03 +01:00
Michael Stefaniuc
bc3d4b5d76
dmband: Move debugstr_fourcc() to dmobject.h.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-12 08:31:55 +01:00
Michael Stefaniuc
2e66404dc9
dmband: Get rid of the redundant debugstr_DMUS_OBJECTDESC().
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-10 11:09:48 +01:00
Michael Stefaniuc
d191c5ca18
dmband: Add partial implementation of Band track GetParam/SetParam.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-10 11:09:48 +01:00
Alistair Leslie-Hughes
292d62e3bb
dmime: Trace pbMemData/llMemLength on the same line.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-11-29 08:23:02 +01:00
Michael Stefaniuc
7d534d8299
dmband/tests: Check all IDirectMusicTrack_IsParamSupported() types.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-11-18 19:12:14 +01:00
Alistair Leslie-Hughes
9f90994b2f
dmband: Rename IDirectMusicTrack8Impl to band_track.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-11-11 12:44:47 +01:00