gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start...
authorWim Taymans <wim.taymans@gmail.com>
Mon, 20 Oct 2008 15:35:37 +0000 (15:35 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 20 Oct 2008 15:35:37 +0000 (15:35 +0000)
commit6eed8ca285111a98c198dcdcd7c6729d9ae81ac4
tree2d3fbfbe58615243ece2f06867d5248022c02a16
parente4e86b0badfb4003c5ebee003625312cba69b20e
gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiosink.c:
(gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
(gst_audioringbuffer_activate), (gst_audioringbuffer_release),
(gst_audioringbuffer_stop):
Implement a separate activate functions to start monitoring the segments
or, in pull mode, pulling in data.
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
(gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
(gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
(gst_base_audio_sink_activate_pull),
(gst_base_audio_sink_async_play),
(gst_base_audio_sink_change_state):
Implement pad and element convert query function.
Activate the ringbuffer.
Use the segment last_stop value as the offset to pull.
Use new basesink _do_preroll() method to preroll in the pulling thread.
Take appropriate locking in the pulling thread.
* gst-libs/gst/audio/gstringbuffer.h:
Update some docs.
ChangeLog
gst-libs/gst/audio/gstaudiosink.c
gst-libs/gst/audio/gstbaseaudiosink.c
gst-libs/gst/audio/gstringbuffer.h