gst/gstqueue.c: Reset default max. values in queues. Reason is simply to avoid braind...
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Fri, 12 Mar 2004 01:41:21 +0000 (01:41 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Fri, 12 Mar 2004 01:41:21 +0000 (01:41 +0000)
Original commit message from CVS:
* gst/gstqueue.c: (gst_queue_init):
Reset default max. values in queues. Reason is simply to avoid
braindead use. If you want wider values, use the properties. The
default is supposed to always work. Wider values would make this
beast a memory hog by default (250 full-PAL RGB32 video frames?
That's 440 MB! No thank you).

ChangeLog
gst/gstqueue.c
plugins/elements/gstqueue.c

index 515bcf4..b40192d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2004-03-11  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/gstqueue.c: (gst_queue_init):
+         Reset default max. values in queues. Reason is simply to avoid
+         braindead use. If you want wider values, use the properties. The
+         default is supposed to always work. Wider values would make this
+         beast a memory hog by default (250 full-PAL RGB32 video frames?
+         That's 440 MB! No thank you).
+
 2004-03-10  David Schleef  <ds@schleef.org>
 
        * tools/gst-run.c: (main):  Fix crash when no relevant tools
index 239b1a8..8dfd62f 100644 (file)
@@ -267,9 +267,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      = 250; /* high limit */
-  queue->max_size.bytes                = 0; /* unlimited */
-  queue->max_size.time         = 0; /* unlimited */
+  queue->max_size.buffers      = 100; /* 100 buffers */
+  queue->max_size.bytes                = 10 * 1024 * 1024; /* 10 MB */
+  queue->max_size.time         = GST_SECOND; /* 1 s. */
   queue->min_threshold.buffers = 0; /* no threshold */
   queue->min_threshold.bytes   = 0; /* no threshold */
   queue->min_threshold.time    = 0; /* no threshold */
index 239b1a8..8dfd62f 100644 (file)
@@ -267,9 +267,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      = 250; /* high limit */
-  queue->max_size.bytes                = 0; /* unlimited */
-  queue->max_size.time         = 0; /* unlimited */
+  queue->max_size.buffers      = 100; /* 100 buffers */
+  queue->max_size.bytes                = 10 * 1024 * 1024; /* 10 MB */
+  queue->max_size.time         = GST_SECOND; /* 1 s. */
   queue->min_threshold.buffers = 0; /* no threshold */
   queue->min_threshold.bytes   = 0; /* no threshold */
   queue->min_threshold.time    = 0; /* no threshold */