gst/gstqueue.c: Use better defaults for when a queue should block. This gets rid...
authorBenjamin Otte <otte@gnome.org>
Sun, 11 Jan 2004 17:55:10 +0000 (17:55 +0000)
committerBenjamin Otte <otte@gnome.org>
Sun, 11 Jan 2004 17:55:10 +0000 (17:55 +0000)
Original commit message from CVS:
2004-01-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>

* 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
gst/gstqueue.c
plugins/elements/gstqueue.c

index 7c86a55..ef8f8c2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2004-01-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * 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  <thomas at apestaart dot org>
 
        (gst_xml_registry_parse_padtemplate):
 2004-01-10  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        (gst_xml_registry_parse_padtemplate):
index 0066b5e..fd9d69f 100644 (file)
@@ -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->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 */
   queue->min_treshold.buffers  = 0; /* no treshold */
   queue->min_treshold.bytes    = 0; /* no treshold */
   queue->min_treshold.time     = 0; /* no treshold */
index 0066b5e..fd9d69f 100644 (file)
@@ -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->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 */
   queue->min_treshold.buffers  = 0; /* no treshold */
   queue->min_treshold.bytes    = 0; /* no treshold */
   queue->min_treshold.time     = 0; /* no treshold */