diff options
author | Jan Schmidt <thaytan@mad.scientist.com> | 2007-02-13 16:01:29 +0000 |
---|---|---|
committer | Jan Schmidt <thaytan@mad.scientist.com> | 2007-02-13 16:01:29 +0000 |
commit | b1aa8fef181a00cc6dc6fa38654ceb937cec3898 (patch) | |
tree | 9e22511ad16ba44c88d8335cdbc1d46418bd5398 /ext/gconf/Makefile.am | |
parent | 5116ff603e735bf5045db60df8025e4b824acb81 (diff) |
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.
Diffstat (limited to 'ext/gconf/Makefile.am')
-rw-r--r-- | ext/gconf/Makefile.am | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/gconf/Makefile.am b/ext/gconf/Makefile.am index 942aa283..c11063e8 100644 --- a/ext/gconf/Makefile.am +++ b/ext/gconf/Makefile.am @@ -6,6 +6,7 @@ libgstgconfelements_la_SOURCES = \ gstgconfelements.c \ gstgconfvideosink.c \ gstgconfvideosrc.c \ + gstswitchsink.c \ gconf.c DIR_CFLAGS = -DGST_GCONF_DIR=\"/system/gstreamer/@GST_MAJORMINOR@\" @@ -19,4 +20,5 @@ noinst_HEADERS = \ gstgconfelements.h \ gstgconfvideosink.h \ gstgconfvideosrc.h \ + gstswitchsink.h \ gconf.h |