From 93b859a53a0f6c16a39dda801af11dabbc94ec81 Mon Sep 17 00:00:00 2001 From: "Ronald S. Bultje" Date: Mon, 25 Jul 2005 09:21:01 +0000 Subject: [PATCH] gst/playback/gstplaybin.c: Switch to auto*sink elements as default sinks; add volume element so that volume control i... Original commit message from CVS: * gst/playback/gstplaybin.c: (gen_video_element), (gen_audio_element): Switch to auto*sink elements as default sinks; add volume element so that volume control in totem works. --- ChangeLog | 7 +++++++ gst/playback/gstplaybin.c | 10 +++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index f7092fe04c..287f81b80a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2005-07-25 Ronald S. Bultje + + * gst/playback/gstplaybin.c: (gen_video_element), + (gen_audio_element): + Switch to auto*sink elements as default sinks; add volume element + so that volume control in totem works. + 2005-07-21 Wim Taymans * gst/playback/gstplaybasebin.c: (gen_preroll_element): diff --git a/gst/playback/gstplaybin.c b/gst/playback/gstplaybin.c index e56e0d5677..7e411c091f 100644 --- a/gst/playback/gstplaybin.c +++ b/gst/playback/gstplaybin.c @@ -394,7 +394,7 @@ gen_video_element (GstPlayBin * play_bin) if (play_bin->video_sink) { sink = play_bin->video_sink; } else { - sink = gst_element_factory_make ("xvimagesink", "videosink"); + sink = gst_element_factory_make ("autovideosink", "videosink"); } gst_object_ref (sink); g_hash_table_insert (play_bin->cache, "video_sink", sink); @@ -508,7 +508,7 @@ gen_audio_element (GstPlayBin * play_bin) if (play_bin->audio_sink) { sink = play_bin->audio_sink; } else { - sink = gst_element_factory_make ("alsasink", "audiosink"); + sink = gst_element_factory_make ("autoaudiosink", "audiosink"); play_bin->audio_sink = GST_ELEMENT (gst_object_ref (sink)); } @@ -517,12 +517,12 @@ gen_audio_element (GstPlayBin * play_bin) gst_bin_add (GST_BIN (element), conv); //gst_bin_add (GST_BIN (element), scale); - //gst_bin_add (GST_BIN (element), volume); + gst_bin_add (GST_BIN (element), volume); gst_bin_add (GST_BIN (element), sink); gst_element_link_pads (conv, "src", /*scale, "sink"); - gst_element_link_pads (scale, "src", volume, "sink"); - gst_element_link_pads (volume, "src", */ sink, "sink"); + gst_element_link_pads (scale, "src", */ volume, "sink"); + gst_element_link_pads (volume, "src", sink, "sink"); pad = gst_element_get_pad (conv, "sink"); gst_element_add_ghost_pad (element, pad, "sink");