Fix #333669, Add pad accessor defines for GstBaseTransform
authorWim Taymans <wim.taymans@gmail.com>
Tue, 7 Mar 2006 15:14:51 +0000 (15:14 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Tue, 7 Mar 2006 15:14:51 +0000 (15:14 +0000)
Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/base/gstbasetransform.h:
Fix #333669, Add pad accessor defines for GstBaseTransform
Fix docs for GstBaseSrc.

ChangeLog
docs/libs/gstreamer-libs-sections.txt
libs/gst/base/gstbasetransform.h

index 2a3033d..f6ca69c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2006-03-07  Wim Taymans  <wim@fluendo.com>
 
+       * docs/libs/gstreamer-libs-sections.txt:
+       * libs/gst/base/gstbasetransform.h:
+       Fix #333669, Add pad accessor defines for GstBaseTransform
+       Fix docs for GstBaseSrc.
+
+2006-03-07  Wim Taymans  <wim@fluendo.com>
+
        * docs/gst/gstreamer-sections.txt:
        * gst/gstbuffer.h:
        * gst/gstvalue.c:
index 002cf34..0403cc8 100644 (file)
@@ -138,6 +138,7 @@ gst_base_src_set_format
 GST_BASE_SRC_PAD
 <SUBSECTION Standard>
 GstBaseSrcClass
+GstBaseSrcPrivate
 GST_BASE_SRC
 GST_BASE_SRC_CAST
 GST_IS_BASE_SRC
@@ -185,6 +186,8 @@ gst_base_transform_set_in_place
 
 GST_BASE_TRANSFORM_SINK_NAME
 GST_BASE_TRANSFORM_SRC_NAME
+GST_BASE_TRANSFORM_SINK_PAD
+GST_BASE_TRANSFORM_SRC_PAD
 
 <SUBSECTION Standard>
 GstBaseTransformClass
@@ -194,6 +197,7 @@ GST_TYPE_BASE_TRANSFORM
 GST_BASE_TRANSFORM_CLASS
 GST_IS_BASE_TRANSFORM_CLASS
 GST_BASE_TRANSFORM_GET_CLASS
+GST_BASE_TRANSFORM_CAST
 <SUBSECTION Private>
 gst_base_transform_get_type
 </SECTION>
index 84826f8..3310c20 100644 (file)
@@ -32,6 +32,8 @@ G_BEGIN_DECLS
        (G_TYPE_INSTANCE_GET_CLASS ((obj),GST_TYPE_BASE_TRANSFORM,GstBaseTransformClass))
 #define GST_IS_BASE_TRANSFORM(obj)     (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_BASE_TRANSFORM))
 #define GST_IS_BASE_TRANSFORM_CLASS(obj)(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_BASE_TRANSFORM))
+/* since 0.10.4 */
+#define GST_BASE_TRANSFORM_CAST(obj)   ((GstBaseTransform *)(obj))
 
 /**
  * GST_BASE_TRANSFORM_SINK_NAME:
@@ -46,6 +48,26 @@ G_BEGIN_DECLS
  */
 #define GST_BASE_TRANSFORM_SRC_NAME    "src"
 
+/**
+ * GST_BASE_TRANSFORM_SRC_PAD:
+ * @obj: base transform instance
+ * 
+ * Gives the pointer to the source #GstPad object of the element.
+ *
+ * Since: 0.10.4
+ */
+#define GST_BASE_TRANSFORM_SRC_PAD(obj)                (GST_BASE_TRANSFORM_CAST (obj)->srcpad)
+
+/**
+ * GST_BASE_TRANSFORM_SINK_PAD:
+ * @obj: base transform instance
+ * 
+ * Gives the pointer to the sink #GstPad object of the element.
+ *
+ * Since: 0.10.4
+ */
+#define GST_BASE_TRANSFORM_SINK_PAD(obj)       (GST_BASE_TRANSFORM_CAST (obj)->sinkpad)
+
 typedef struct _GstBaseTransform GstBaseTransform;
 typedef struct _GstBaseTransformClass GstBaseTransformClass;