mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-20 15:27:07 +00:00
feacb875a4
Make buffer timestamps more accurate and, more importantly, actually representative of the MIDI events timing. Previously, buffers were only sent with timetamps aligned at a 10ms boundary which was just wrong, now the buffer timestamp represents the real time of the MIDI event. Conveniently, the ALSA sequencer API supports scheduling events in the future so the sequencer infrastructure can be used to have the tick delivered at the right time, avoiding any custom scheduling mechanism. The ticks scheduling starts on the first transition to PLAYING, and the delay is also calculated when the pipeline goes into PLAYING. https://bugzilla.gnome.org/show_bug.cgi?id=787683 |
||
---|---|---|
.. | ||
gstalsa.c | ||
gstalsa.h | ||
gstalsadeviceprobe.c | ||
gstalsadeviceprobe.h | ||
gstalsamidisrc.c | ||
gstalsamidisrc.h | ||
gstalsaplugin.c | ||
gstalsasink.c | ||
gstalsasink.h | ||
gstalsasrc.c | ||
gstalsasrc.h | ||
Makefile.am | ||
meson.build |