summaryrefslogtreecommitdiff
path: root/gst/inter/gstinteraudiosink.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/inter/gstinteraudiosink.c')
-rw-r--r--gst/inter/gstinteraudiosink.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/gst/inter/gstinteraudiosink.c b/gst/inter/gstinteraudiosink.c
index c4ddf7677..11ce1bfd8 100644
--- a/gst/inter/gstinteraudiosink.c
+++ b/gst/inter/gstinteraudiosink.c
@@ -332,10 +332,11 @@ gst_inter_audio_sink_render (GstBaseSink * sink, GstBuffer * buffer)
g_mutex_lock (interaudiosink->surface->mutex);
n = gst_adapter_available (interaudiosink->surface->audio_adapter) / 4;
- if (n > (800 * 2 * 2)) {
- GST_INFO ("flushing 800 samples");
- gst_adapter_flush (interaudiosink->surface->audio_adapter, 800 * 4);
- n -= 800;
+#define SIZE 1600
+ if (n > (1600 * 3)) {
+ GST_WARNING ("flushing 800 samples");
+ gst_adapter_flush (interaudiosink->surface->audio_adapter, (SIZE / 2) * 4);
+ n -= (SIZE / 2);
}
gst_adapter_push (interaudiosink->surface->audio_adapter,
gst_buffer_ref (buffer));