/**
* GstDevice:
- * @parent: The parent #GstObject strucuture.
+ * @parent: The parent #GstObject structure.
*
* A device object.
*
/**
* GstDeviceClass:
- * @parent_class: The parent #GstObjectClass strucuture.
+ * @parent_class: The parent #GstObjectClass structure.
* @create_element: Creates the fully configured element to access this device.
* Subclasses need to override this and return a new element.
* @reconfigure_element: This only needs to be implemented by subclasses if the
gpointer _gst_reserved[GST_PADDING];
};
-GST_EXPORT
+GST_API
GType gst_device_get_type (void);
-GST_EXPORT
+GST_API
GstElement * gst_device_create_element (GstDevice * device, const gchar * name);
-GST_EXPORT
+GST_API
GstCaps * gst_device_get_caps (GstDevice * device);
-GST_EXPORT
+GST_API
gchar * gst_device_get_display_name (GstDevice * device);
-GST_EXPORT
+GST_API
gchar * gst_device_get_device_class (GstDevice * device);
-GST_EXPORT
+GST_API
GstStructure * gst_device_get_properties (GstDevice * device);
-GST_EXPORT
+GST_API
gboolean gst_device_reconfigure_element (GstDevice * device,
GstElement * element);
-GST_EXPORT
+GST_API
gboolean gst_device_has_classesv (GstDevice * device,
gchar ** classes);
-GST_EXPORT
+GST_API
gboolean gst_device_has_classes (GstDevice * device,
const gchar * classes);