This reverts commit
13ee94ef1091f8a8a90dbd395b39876c26c5188e.
Causes audio glitches at startup by starting to output segments
from the ringbuffer before it has been filled / fully prerolled.
https://bugzilla.gnome.org/show_bug.cgi?id=657076
g_return_val_if_fail (buf->memory != NULL, -1);
g_return_val_if_fail (data != NULL, -1);
g_return_val_if_fail (buf->memory != NULL, -1);
g_return_val_if_fail (data != NULL, -1);
- /* writing stuff now, ensure running clock */
- if (G_UNLIKELY (g_atomic_int_get (&buf->state) !=
- GST_AUDIO_RING_BUFFER_STATE_STARTED)) {
- /* see if we are allowed to start it */
- if (G_UNLIKELY (g_atomic_int_get (&buf->may_start) == FALSE)) {
- GST_DEBUG_OBJECT (buf, "not allowed to start");
- } else {
- GST_DEBUG_OBJECT (buf, "start!");
- gst_audio_ring_buffer_start (buf);
- }
- }
-
need_reorder = buf->need_reorder;
channels = buf->spec.info.channels;
need_reorder = buf->need_reorder;
channels = buf->spec.info.channels;