projects
/
platform
/
upstream
/
gstreamer.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tee: Check for the removed pad flag also in the slow pushing path
[platform/upstream/gstreamer.git]
/
gst
/
gstcontrolsource.h
diff --git
a/gst/gstcontrolsource.h
b/gst/gstcontrolsource.h
index
5debda4
..
295d46f
100644
(file)
--- a/
gst/gstcontrolsource.h
+++ b/
gst/gstcontrolsource.h
@@
-16,8
+16,8
@@
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
- * Free Software Foundation, Inc., 5
9 Temple Place - Suite 330
,
- * Boston, MA 0211
1-1307
, USA.
+ * Free Software Foundation, Inc., 5
1 Franklin St, Fifth Floor
,
+ * Boston, MA 0211
0-1301
, USA.
*/
#ifndef __GST_CONTROL_SOURCE_H__
*/
#ifndef __GST_CONTROL_SOURCE_H__
@@
-63,10
+63,10
@@
struct _GstTimedValue
};
/**
};
/**
- * GstControlSourceGetValue
+ * GstControlSourceGetValue
:
* @self: the #GstControlSource instance
* @timestamp: timestamp for which a value should be calculated
* @self: the #GstControlSource instance
* @timestamp: timestamp for which a value should be calculated
- * @value: a
#GValue which will be set to the result. It must be initialized to the correct type
.
+ * @value: a
value which will be set to the result
.
*
* Function for returning a value for a given timestamp.
*
*
* Function for returning a value for a given timestamp.
*
@@
-77,7
+77,7
@@
typedef gboolean (* GstControlSourceGetValue) (GstControlSource *self,
GstClockTime timestamp, gdouble *value);
/**
GstClockTime timestamp, gdouble *value);
/**
- * GstControlSourceGetValueArray
+ * GstControlSourceGetValueArray
:
* @self: the #GstControlSource instance
* @timestamp: timestamp for which a value should be calculated
* @interval: the time spacing between subsequent values
* @self: the #GstControlSource instance
* @timestamp: timestamp for which a value should be calculated
* @interval: the time spacing between subsequent values
@@
-95,7
+95,7
@@
typedef gboolean (* GstControlSourceGetValueArray) (GstControlSource *self,
/**
* GstControlSource:
* @get_value: Function for returning a value for a given timestamp
/**
* GstControlSource:
* @get_value: Function for returning a value for a given timestamp
- * @get_value_array: Function for returning a
#GstValueA
rray for a given timestamp
+ * @get_value_array: Function for returning a
values a
rray for a given timestamp
*
* The instance structure of #GstControlSource.
*/
*
* The instance structure of #GstControlSource.
*/
@@
-113,7
+113,6
@@
struct _GstControlSource {
/**
* GstControlSourceClass:
* @parent_class: Parent class
/**
* GstControlSourceClass:
* @parent_class: Parent class
- * @bind: Class method for binding the #GstControlSource to a specific GParamSpec
*
* The class structure of #GstControlSource.
*/
*
* The class structure of #GstControlSource.
*/
@@
-126,14
+125,26
@@
struct _GstControlSourceClass
gpointer _gst_reserved[GST_PADDING];
};
gpointer _gst_reserved[GST_PADDING];
};
-GType gst_control_source_get_type (void);
+GST_API
+GType gst_control_source_get_type (void);
/* Functions */
/* Functions */
+
+GST_API
gboolean gst_control_source_get_value (GstControlSource *self, GstClockTime timestamp,
gdouble *value);
gboolean gst_control_source_get_value (GstControlSource *self, GstClockTime timestamp,
gdouble *value);
+GST_API
gboolean gst_control_source_get_value_array (GstControlSource *self, GstClockTime timestamp,
GstClockTime interval, guint n_values,
gdouble *values);
gboolean gst_control_source_get_value_array (GstControlSource *self, GstClockTime timestamp,
GstClockTime interval, guint n_values,
gdouble *values);
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstControlSource, gst_object_unref)
+#endif
+
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstValueArray, gst_object_unref)
+#endif
+
G_END_DECLS
#endif /* __GST_CONTROL_SOURCE_H__ */
G_END_DECLS
#endif /* __GST_CONTROL_SOURCE_H__ */