wine/dlls/dmime
Eric Pouech 36d6fe591b dmime: Use sent duration in loop's playback.
When playing a loop, and if no end of loop point has been defined
(meaning = play whole segment), don't rely on segment's length for
wave tracks as their length is always 1.  Compute segment length in
this case by grabbing each track's playback length in segment state's
internal graph.  This feature is only activated for messages generated
by wave tracks, but could be extended if needed to other types of
messages.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-07 22:34:25 +01:00
..
tests dmime: Use sent duration in loop's playback. 2024-02-07 22:34:25 +01:00
audiopath.c dmime: Fix IDirectMusicAudioPath::GetObjectInPath() prototype. 2024-01-29 10:42:48 +01:00
dmime.idl
dmime.spec
dmime_main.c dmime: AudioPathConfig is not AudioPath. 2024-01-22 10:12:44 +01:00
dmime_private.h dmime: Semi-support creating an audio path from config. 2024-01-22 10:12:47 +01:00
graph.c dmime: Include dmobject.h in dmime_private.h. 2023-10-11 22:16:58 +02:00
lyricstrack.c dmime: Include dmobject.h in dmime_private.h. 2023-10-11 22:16:58 +02:00
Makefile.in makefiles: Always use the global SOURCES variable for .idl files. 2023-11-01 22:43:50 +01:00
markertrack.c dmime: Include dmobject.h in dmime_private.h. 2023-10-11 22:16:58 +02:00
paramcontroltrack.c dmime: Include dmobject.h in dmime_private.h. 2023-10-11 22:16:58 +02:00
performance.c dmime: Semi-support creating an audio path from config. 2024-01-22 10:12:47 +01:00
segment.c dmime: Remove unused fields in segment. 2024-01-29 10:42:48 +01:00
segmentstate.c dmime: Use sent duration in loop's playback. 2024-02-07 22:34:25 +01:00
segtriggertrack.c dmime: Include dmobject.h in dmime_private.h. 2023-10-11 22:16:58 +02:00
seqtrack.c dmime: Support start_time and end_time Play parameters. 2023-11-07 23:00:09 +01:00
sysextrack.c dmime: Include dmobject.h in dmime_private.h. 2023-10-11 22:16:58 +02:00
tempotrack.c dmime: Fix tempo track GetParam with GUID_TempoParam implementation. 2023-11-09 23:00:40 +01:00
timesigtrack.c dmime: Include dmobject.h in dmime_private.h. 2023-10-11 22:16:58 +02:00
version.rc
wavetrack.c dmime: Use sent duration in loop's playback. 2024-02-07 22:34:25 +01:00