From 1fa7f049f16cd42c8f5f48ee08ccb8a48840f108 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 23 Oct 2009 13:53:21 -0400 Subject: [PATCH] uridecodebin: set some reasonable defaults --- gst/playback/gsturidecodebin.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/gst/playback/gsturidecodebin.c b/gst/playback/gsturidecodebin.c index c476fd4..0c6cc3d 100644 --- a/gst/playback/gsturidecodebin.c +++ b/gst/playback/gsturidecodebin.c @@ -1288,12 +1288,17 @@ make_decoder (GstURIDecodeBin * decoder) g_object_set (decodebin, "use-buffering", decoder->use_buffering, NULL); if (decoder->use_buffering) { + guint max_bytes; + guint64 max_time; + /* configure sizes when buffering */ - if (decoder->buffer_size != -1) - g_object_set (decodebin, "max-size-bytes", decoder->buffer_size, NULL); - if (decoder->buffer_duration != -1) - g_object_set (decodebin, "max-size-time", decoder->buffer_duration, - NULL); + if ((max_bytes = decoder->buffer_size) == -1) + max_bytes = 2 * 1024 * 1024; + if ((max_time = decoder->buffer_duration) == -1) + max_time = 2 * GST_SECOND; + + g_object_set (decodebin, "max-size-bytes", max_bytes, "max-size-time", + max_time, NULL); } } -- 2.7.4