diff --git a/gst/gstelement.h b/gst/gstelement.h index 0c4f711b5b..b4bf680350 100644 --- a/gst/gstelement.h +++ b/gst/gstelement.h @@ -138,6 +138,7 @@ struct _GstElement { GstElementLoopFunction loopfunc; cothread_state *threadstate; + GstPad *select_pad; guint16 numpads; guint16 numsrcpads; diff --git a/gst/gstscheduler.h b/gst/gstscheduler.h index b0b412ac08..641fe2294f 100644 --- a/gst/gstscheduler.h +++ b/gst/gstscheduler.h @@ -136,6 +136,7 @@ void gst_schedule_enable_element (GstSchedule *sched, GstElement *element); void gst_schedule_disable_element (GstSchedule *sched, GstElement *element); void gst_schedule_pad_connect (GstSchedule *sched, GstPad *srcpad, GstPad *sinkpad); void gst_schedule_pad_disconnect (GstSchedule *sched, GstPad *srcpad, GstPad *sinkpad); +GstPad* gst_schedule_pad_select (GstSchedule *sched, GList *padlist); gboolean gst_schedule_iterate (GstSchedule *sched); void gst_schedule_show (GstSchedule *sched);