opensles: change the defaults to use 20 ms ringbuffer segments
authorJosep Torra <n770galaxy@gmail.com>
Thu, 27 Sep 2012 17:24:50 +0000 (19:24 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 18 Oct 2012 12:03:09 +0000 (14:03 +0200)
In my nexus7 seems that the internal min buffer size is 20 ms so make
our segments match.

sys/opensles/openslessink.c

index 254a03c..19298ff 100644 (file)
@@ -269,4 +269,6 @@ gst_opensles_sink_init (GstOpenSLESSink * sink, GstOpenSLESSinkClass * gclass)
   _opensles_query_capabilities (sink);
 
   gst_base_audio_sink_set_provide_clock (GST_BASE_AUDIO_SINK (sink), TRUE);
+  GST_BASE_AUDIO_SINK (sink)->buffer_time = 400000;
+  GST_BASE_AUDIO_SINK (sink)->latency_time = 20000;
 }