From edd2d9804b7efd2d9d9041d970a345a21e0379cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Jim=C3=A9nez=20Moreno?= Date: Mon, 2 Jul 2018 08:49:02 +0200 Subject: [PATCH] Reduce latency by setting appsrc max-bytes to a single chunk --- servo-media/src/backends/gstreamer/audio_sink.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/servo-media/src/backends/gstreamer/audio_sink.rs b/servo-media/src/backends/gstreamer/audio_sink.rs index 647bb919..686dd84b 100644 --- a/servo-media/src/backends/gstreamer/audio_sink.rs +++ b/servo-media/src/backends/gstreamer/audio_sink.rs @@ -76,6 +76,9 @@ impl AudioSink for GStreamerAudioSink { self.set_audio_info(sample_rate, 2)?; self.appsrc.set_property_format(gst::Format::Time); + // Allow only a single chunk. + self.appsrc.set_max_bytes(1); + let appsrc = self.appsrc.clone(); Builder::new() .name("GstAppSrcCallbacks".to_owned())