gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
authorAndy Wingo <wingo@pobox.com>
Mon, 17 Dec 2007 14:55:54 +0000 (14:55 +0000)
committerAndy Wingo <wingo@pobox.com>
Mon, 17 Dec 2007 14:55:54 +0000 (14:55 +0000)
commit7a36821856aacdc8273dbd0c2e6b25b335ecab76
treeb421a6ace128466828c65867a0747ab2f8a2848d
parent5d8d5eb81d5130239de964dd5de42be07bc424e6
gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.

Original commit message from CVS:
2007-12-17  Andy Wingo  <wingo@pobox.com>

* gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
state variables.

* gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
(gst_selector_pad_chain): Push any pending stop event.
(gst_stream_selector_set_active_pad)
(gst_stream_selector_set_property): Factor out setting the active
pad to a function. Close the segment of the previous active pad if
told to do so via a stop_time != GST_CLOCK_TIME_NONE.
(gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
ChangeLog
gst/switch/gstswitch.c
gst/switch/gstswitch.h