ringbuffer: add support for timestamps
authorPontus Oldberg <pontus.oldberg at invector.se>
Mon, 10 Sep 2012 09:26:38 +0000 (11:26 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 10 Sep 2012 09:34:14 +0000 (11:34 +0200)
commita2f8ec4f5a79eccef129f73053903c63e787ca2e
tree4eaf19d8ac5429dcddf57b3e5c1bd2d72f94adec
parenta29fab200c4a3e8a9277841677caed0704abf794
ringbuffer: add support for timestamps

Make it possible for subclasses to provide the timestamp (as an absolute time
against the pipeline clock) of the last read data.
Fix up alsa to provide the timestamp received from alsa. Because the alsa
timestamps are in monotonic time, we can only do this when the monotonic clock
has been selected as the pipeline clock.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
ext/alsa/gstalsasrc.c
ext/alsa/gstalsasrc.h
gst-libs/gst/audio/gstaudiobasesrc.c
gst-libs/gst/audio/gstaudioringbuffer.c
gst-libs/gst/audio/gstaudioringbuffer.h
gst-libs/gst/audio/gstaudiosrc.c
gst-libs/gst/audio/gstaudiosrc.h