gst/playback/gstplaybasebin.c: Increase buffer for video, decrease buffer for other...
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Wed, 18 May 2005 13:55:31 +0000 (13:55 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Wed, 18 May 2005 13:55:31 +0000 (13:55 +0000)
Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gen_preroll_element):
Increase buffer for video, decrease buffer for other media types.
* gst/playback/gstplaybin.c: (gen_video_element),
(gen_audio_element):
Change names for debugging purposes.

ChangeLog
gst/playback/gstplaybasebin.c
gst/playback/gstplaybin.c

index cd0d35b..3e7c860 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2005-05-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/playback/gstplaybasebin.c: (gen_preroll_element):
+         Increase buffer for video, decrease buffer for other media types.
+       * gst/playback/gstplaybin.c: (gen_video_element),
+       (gen_audio_element):
+         Change names for debugging purposes.
+
 2005-05-18  Wim Taymans  <wim@fluendo.com>
 
        * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
index 651c70b..4da8314 100644 (file)
@@ -575,7 +575,8 @@ gen_preroll_element (GstPlayBaseBin * play_base_bin,
   name = g_strdup_printf ("preroll_%s_%s", prename, gst_pad_get_name (pad));
   preroll = gst_element_factory_make ("queue", name);
   g_object_set (G_OBJECT (preroll),
-      "max-size-buffers", 0, "max-size-bytes", 10 * 1024 * 1024,
+      "max-size-buffers", 0, "max-size-bytes",
+      ((type == GST_STREAM_TYPE_VIDEO) ? 25 : 1) * 1024 * 1024,
       "max-size-time", play_base_bin->queue_size, NULL);
   sig = g_signal_connect (G_OBJECT (preroll), "overrun",
       G_CALLBACK (queue_overrun), play_base_bin);
index 99f76c2..9f51a8d 100644 (file)
@@ -395,7 +395,7 @@ gen_video_element (GstPlayBin * play_bin)
   if (play_bin->video_sink) {
     sink = play_bin->video_sink;
   } else {
-    sink = gst_element_factory_make ("xvimagesink", "sink");
+    sink = gst_element_factory_make ("xvimagesink", "videosink");
   }
   gst_object_ref (GST_OBJECT (sink));
   g_hash_table_insert (play_bin->cache, "video_sink", sink);
@@ -507,7 +507,7 @@ gen_audio_element (GstPlayBin * play_bin)
   if (play_bin->audio_sink) {
     sink = play_bin->audio_sink;
   } else {
-    sink = gst_element_factory_make ("alsasink", "sink");
+    sink = gst_element_factory_make ("alsasink", "audiosink");
     play_bin->audio_sink = GST_ELEMENT (gst_object_ref (GST_OBJECT (sink)));
   }