1. 27 Jul, 2007 1 commit
  2. 22 Mar, 2007 1 commit
    • Christophe Dehais's avatar
      ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile... · c410265b
      Christophe Dehais authored
      ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
      
      Original commit message from CVS:
      Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
      * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
      Accept complex pipeline descriptions as an audio profile instead of just
      a single element. Fixes #420658.
      c410265b
  3. 13 Feb, 2007 1 commit
    • Jan Schmidt's avatar
      Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child... · b1aa8fef
      Jan Schmidt authored
      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.
      b1aa8fef
  4. 06 Feb, 2007 1 commit
    • Tim-Philipp Müller's avatar
      ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle... · 881308d5
      Tim-Philipp Müller authored
      ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
      
      Original commit message from CVS:
      * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
      (gst_gconf_render_bin_from_key),
      (gst_gconf_get_default_audio_sink):
      * ext/gconf/gconf.h:
      * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
      (do_toggle_element), (gst_gconf_audio_sink_set_property),
      (gst_gconf_audio_sink_get_property):
      In gconfaudiosink, get the right key as the old key in do_toggle
      (ie. one dependent on the profile selected). Log some more stuff so
      we can see what's actually going on.
      881308d5
  5. 17 Feb, 2006 1 commit
  6. 05 Feb, 2006 1 commit
    • Jan Schmidt's avatar
      ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that... · 059527ab
      Jan Schmidt authored
      ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
      
      Original commit message from CVS:
      * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
      (gst_gconf_get_default_video_sink),
      (gst_gconf_get_default_audio_src),
      (gst_gconf_get_default_video_src):
      * ext/gconf/gconf.h:
      * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
      (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
      (do_toggle_element):
      * ext/gconf/gstgconfaudiosink.h:
      * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
      (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
      (do_toggle_element):
      * ext/gconf/gstgconfaudiosrc.h:
      * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
      (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
      (do_toggle_element):
      * ext/gconf/gstgconfvideosink.h:
      * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
      (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
      (do_toggle_element):
      * ext/gconf/gstgconfvideosrc.h:
      Ignore changing the GConf key to "". Ignore GConf key updates
      that don't actually change the string.
      For now, ignore the GConf key when the state is > READY, as
      it breaks streaming. Sometime it will be nice to bring the
      new sink online even mid-stream, by sending NEWSEGMENT info
      and possibly prerolling.
      (Fixes #326736)
      059527ab
  7. 02 Feb, 2006 1 commit
  8. 21 Nov, 2005 1 commit
  9. 20 Jul, 2005 2 commits
    • Ronald S. Bultje's avatar
      Port auto/gconfsinks to 0.9. They actually appear to work here in · 96117807
      Ronald S. Bultje authored
      Original commit message from CVS:
      * configure.ac:
      * ext/Makefile.am:
      * ext/gconf/Makefile.am:
      * ext/gconf/gconf.c: (gst_bin_find_unconnected_pad),
      (gst_gconf_render_bin_from_description),
      (gst_gconf_get_default_video_sink):
      * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
      (gst_gconf_audio_sink_class_init), (gst_gconf_audio_sink_dispose),
      (cb_toggle_element), (gst_gconf_audio_sink_change_state):
      * ext/gconf/gstgconfelements.h:
      * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
      (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_dispose),
      (cb_toggle_element), (gst_gconf_video_sink_change_state):
      * gst/autodetect/gstautoaudiosink.c:
      (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
      (gst_auto_audio_sink_detect), (gst_auto_audio_sink_change_state):
      * gst/autodetect/gstautovideosink.c:
      (gst_auto_video_sink_base_init), (gst_auto_video_sink_class_init),
      (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
      Port auto/gconfsinks to 0.9. They actually appear to work here in
      Totem as well, making them actually useful.
      96117807
    • Thomas Vander Stichele's avatar
      add gconf.{ch} from gst-libs · bef986db
      Thomas Vander Stichele authored
      Original commit message from CVS:
      add gconf.{ch} from gst-libs
      bef986db