diff --git a/ChangeLog b/ChangeLog index 7c86a5579c..ef8f8c2f48 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 0066b5e4dd..fd9d69fbbe 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 0066b5e4dd..fd9d69fbbe 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 */