+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:
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);
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);
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)));
}