gboolean (*query) (GstElement *element, GstQuery *query);
/*< private >*/
- /* FIXME-0.11: move up and replace details */
- gpointer meta_data;
- gpointer _gst_reserved[GST_PADDING-2];
+ /*< public >*/
+ /* Virtual method for subclasses (additions) */
+ /* FIXME-0.11 Make this the default behaviour */
+ GstPad* (*request_new_pad_full) (GstElement *element, GstPadTemplate *templ,
+ const gchar* name, const GstCaps *caps);
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
/* element class pad templates */
gboolean gst_element_remove_pad (GstElement *element, GstPad *pad);
void gst_element_no_more_pads (GstElement *element);
-#ifndef GST_DISABLE_DEPRECATED
-GstPad* gst_element_get_pad (GstElement *element, const gchar *name);
-#endif /* GST_DISABLE_DEPRECATED */
GstPad* gst_element_get_static_pad (GstElement *element, const gchar *name);
GstPad* gst_element_get_request_pad (GstElement *element, const gchar *name);
+ GstPad* gst_element_request_pad (GstElement *element,
+ GstPadTemplate *templ,
+ const gchar * name, const GstCaps *caps);
void gst_element_release_request_pad (GstElement *element, GstPad *pad);
GstIterator * gst_element_iterate_pads (GstElement * element);
--strip-prefix=Gst \
-I$(top_srcdir) \
-I$(top_srcdir)/libs \
+ -I$(top_builddir) \
+ -I$(top_builddir)/libs \
$(gir_cincludes) \
--add-include-path=$(top_builddir)/gst \
- --library=$(top_builddir)/gst/libgstreamer-0.10.la \
- --library=libgstbase-0.10.la \
- --include=Gst-0.10 \
+ --library-path=$(top_builddir)/gst \
++ --library=$(top_builddir)/gst/libgstreamer-0.11.la \
+ --library=libgstbase-0.11.la \
+ --include=Gst-0.11 \
--libtool="$(top_builddir)/libtool" \
- --pkg gstreamer-0.10 \
- --pkg-export gstreamer-base-0.10 \
+ --pkg gstreamer-0.11 \
+ --pkg-export gstreamer-base-0.11 \
--output $@ \
$(gir_headers) \
$(gir_sources)
--strip-prefix=Gst \
-I$(top_srcdir) \
-I$(top_srcdir)/libs \
+ -I$(top_builddir) \
+ -I$(top_builddir)/libs \
$(gir_cincludes) \
--add-include-path=$(top_builddir)/gst \
- --library=$(top_builddir)/gst/libgstreamer-0.10.la \
- --library=libgstcheck-0.10.la \
- --include=Gst-0.10 \
+ --library-path=$(top_builddir)/gst \
++ --library=$(top_builddir)/gst/libgstreamer-0.11.la \
+ --library=libgstcheck-0.11.la \
+ --include=Gst-0.11 \
--libtool="$(top_builddir)/libtool" \
- --pkg gstreamer-0.10 \
- --pkg-export gstreamer-check-0.10 \
+ --pkg gstreamer-0.11 \
+ --pkg-export gstreamer-check-0.11 \
--output $@ \
$(gir_headers) \
$(gir_sources)
--nsversion=@GST_MAJORMINOR@ \
--strip-prefix=Gst \
-I$(top_srcdir) \
+ -I$(top_srcdir)/libs \
+ -I$(top_builddir) \
+ -I$(top_builddir)/libs \
$(gir_cincludes) \
--add-include-path=$(top_builddir)/gst \
- --library=libgstcontroller-@GST_MAJORMINOR@.la \
- --include=Gst-@GST_MAJORMINOR@ \
+ --library-path=$(top_builddir)/gst \
- --library=$(top_builddir)/gst/libgstreamer-0.10.la \
- --library=libgstcontroller-0.10.la \
- --include=Gst-0.10 \
++ --library=$(top_builddir)/gst/libgstreamer-0.11.la \
++ --library=libgstcontroller-0.11.la \
++ --include=Gst-0.11 \
--libtool="$(top_builddir)/libtool" \
- --pkg gstreamer-0.10 \
- --pkg-export gstreamer-controller-0.10 \
+ --pkg gstreamer-@GST_MAJORMINOR@ \
+ --pkg-export gstreamer-controller-@GST_MAJORMINOR@ \
--output $@ \
$(gir_headers) \
$(gir_sources)
--strip-prefix=Gst \
--nsversion=@GST_MAJORMINOR@ \
-I$(top_srcdir) \
+ -I$(top_builddir) \
$(gir_cincludes) \
--add-include-path=$(top_builddir)/gst \
- --library=$(top_builddir)/gst/libgstreamer-0.10.la \
- --library=libgstdataprotocol-0.10.la \
- --include=Gst-0.10 \
+ --library-path=$(top_builddir)/gst \
++ --library=$(top_builddir)/gst/libgstreamer-@GST_MAJORMINOR@.la \
+ --library=libgstdataprotocol-@GST_MAJORMINOR@.la \
+ --include=Gst-@GST_MAJORMINOR@ \
--libtool="$(top_builddir)/libtool" \
- --pkg gstreamer-0.10 \
- --pkg-export=gstreamer-dataprotocol-0.10 \
+ --pkg gstreamer-@GST_MAJORMINOR@ \
+ --pkg-export=gstreamer-dataprotocol-@GST_MAJORMINOR@ \
--output $@ \
$(gir_headers) \
$(gir_sources)
--nsversion=@GST_MAJORMINOR@ \
-I$(top_srcdir) \
-I$(top_srcdir)/libs \
+ -I$(top_builddir) \
+ -I$(top_builddir)/libs \
$(gir_cincludes) \
--add-include-path=$(top_builddir)/gst \
- --library=$(top_builddir)/gst/libgstreamer-0.10.la \
- --library=libgstnet-0.10.la \
- --include=Gst-0.10 \
+ --library-path=$(top_builddir)/gst \
++ --library=$(top_builddir)/gst/libgstreamer-@GST_MAJORMINOR@.la \
+ --library=libgstnet-@GST_MAJORMINOR@.la \
+ --include=Gst-@GST_MAJORMINOR@ \
--libtool="$(top_builddir)/libtool" \
- --pkg gstreamer-0.10 \
- --pkg-export="gstreamer-net-0.10" \
+ --pkg gstreamer-@GST_MAJORMINOR@ \
+ --pkg-export="gstreamer-net-@GST_MAJORMINOR@" \
--output $@ \
$(gir_headers) \
$(gir_sources)