From 88c4887db31efc2baf14cc8a1b391fdffcd5eefd Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 11 Jan 2004 17:55:10 +0000 Subject: [PATCH] gst/gstqueue.c: Use better defaults for when a queue should block. This gets rid of jerky playback for quite a few fi... Original commit message from CVS: 2004-01-11 Benjamin Otte * gst/gstqueue.c: (gst_queue_init): Use better defaults for when a queue should block. This gets rid of jerky playback for quite a few files. It takes more memory. --- ChangeLog | 7 +++++++ gst/gstqueue.c | 6 +++--- plugins/elements/gstqueue.c | 6 +++--- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7c86a55..ef8f8c2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2004-01-11 Benjamin Otte + + * gst/gstqueue.c: (gst_queue_init): + Use better defaults for when a queue should block. This + gets rid of jerky playback for quite a few files. + It takes more memory. + 2004-01-10 Thomas Vander Stichele (gst_xml_registry_parse_padtemplate): diff --git a/gst/gstqueue.c b/gst/gstqueue.c index 0066b5e..fd9d69f 100644 --- a/gst/gstqueue.c +++ b/gst/gstqueue.c @@ -262,9 +262,9 @@ gst_queue_init (GstQueue *queue) queue->cur_level.buffers = 0; /* no content */ queue->cur_level.bytes = 0; /* no content */ queue->cur_level.time = 0; /* no content */ - queue->max_size.buffers = 100; /* max. 100 buffers */ - queue->max_size.bytes = 1024 * 1024; /* max. 1 MB */ - queue->max_size.time = GST_SECOND; /* max. 1 sec. */ + queue->max_size.buffers = 250; /* high limit */ + queue->max_size.bytes = 0; /* unlimited */ + queue->max_size.time = 0; /* unlimited */ queue->min_treshold.buffers = 0; /* no treshold */ queue->min_treshold.bytes = 0; /* no treshold */ queue->min_treshold.time = 0; /* no treshold */ diff --git a/plugins/elements/gstqueue.c b/plugins/elements/gstqueue.c index 0066b5e..fd9d69f 100644 --- a/plugins/elements/gstqueue.c +++ b/plugins/elements/gstqueue.c @@ -262,9 +262,9 @@ gst_queue_init (GstQueue *queue) queue->cur_level.buffers = 0; /* no content */ queue->cur_level.bytes = 0; /* no content */ queue->cur_level.time = 0; /* no content */ - queue->max_size.buffers = 100; /* max. 100 buffers */ - queue->max_size.bytes = 1024 * 1024; /* max. 1 MB */ - queue->max_size.time = GST_SECOND; /* max. 1 sec. */ + queue->max_size.buffers = 250; /* high limit */ + queue->max_size.bytes = 0; /* unlimited */ + queue->max_size.time = 0; /* unlimited */ queue->min_treshold.buffers = 0; /* no treshold */ queue->min_treshold.bytes = 0; /* no treshold */ queue->min_treshold.time = 0; /* no treshold */ -- 2.7.4