From b1aa8fef181a00cc6dc6fa38654ceb937cec3898 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Tue, 13 Feb 2007 16:01:29 +0000 Subject: Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ... Original commit message from CVS: * ext/gconf/Makefile.am: * ext/gconf/gconf.c: (gst_gconf_get_string), (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string), (gst_gconf_render_bin_with_default): * ext/gconf/gconf.h: * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init), (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose), (do_change_child), (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property), (cb_change_child), (gst_gconf_audio_sink_change_state): * ext/gconf/gstgconfaudiosink.h: * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init), (gst_switch_sink_class_init), (gst_switch_sink_reset), (gst_switch_sink_init), (gst_switch_sink_dispose), (gst_switch_commit_new_kid), (gst_switch_sink_set_child), (gst_switch_sink_set_property), (gst_switch_sink_handle_event), (gst_switch_sink_get_property), (gst_switch_sink_change_state): * ext/gconf/gstswitchsink.h: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose), (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset), (gst_auto_audio_sink_detect): * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose), (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset), (gst_auto_video_sink_detect): Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. The end goal of this is an audio sink that can be changed on the fly, but at the moment it still only changes on the next READY transition. --- ChangeLog | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 84da77ba..161ad53c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,36 @@ +2007-02-13 Jan Schmidt + + * ext/gconf/Makefile.am: + * ext/gconf/gconf.c: (gst_gconf_get_string), + (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string), + (gst_gconf_render_bin_with_default): + * ext/gconf/gconf.h: + * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init), + (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init), + (gst_gconf_audio_sink_dispose), (do_change_child), + (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property), + (cb_change_child), (gst_gconf_audio_sink_change_state): + * ext/gconf/gstgconfaudiosink.h: + * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init), + (gst_switch_sink_class_init), (gst_switch_sink_reset), + (gst_switch_sink_init), (gst_switch_sink_dispose), + (gst_switch_commit_new_kid), (gst_switch_sink_set_child), + (gst_switch_sink_set_property), (gst_switch_sink_handle_event), + (gst_switch_sink_get_property), (gst_switch_sink_change_state): + * ext/gconf/gstswitchsink.h: + * gst/autodetect/gstautoaudiosink.c: + (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose), + (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset), + (gst_auto_audio_sink_detect): + * gst/autodetect/gstautovideosink.c: + (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose), + (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset), + (gst_auto_video_sink_detect): + Re-factor the gconfaudiosink into a "GstSwitchSink" base class + and a child that implements the GConf key monitoring. The end goal of + this is an audio sink that can be changed on the fly, but at the + moment it still only changes on the next READY transition. + 2007-02-13 Stefan Kost * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query), -- cgit