GST_PAD_PAD_TEMPLATE
GST_PAD_DIRECTION
GST_PAD_PEER
+GST_PAD_IS_ACCEPT_INTERSECT
GST_PAD_IS_LINKED
GST_PAD_IS_SRC
GST_PAD_IS_SINK
GST_PAD_IS_PROXY_CAPS
GST_PAD_IS_PROXY_SCHEDULING
GST_PAD_NEEDS_PARENT
+GST_PAD_SET_ACCEPT_INTERSECT
+GST_PAD_UNSET_ACCEPT_INTERSECT
GST_PAD_SET_PROXY_ALLOCATION
GST_PAD_UNSET_PROXY_ALLOCATION
GST_PAD_SET_PROXY_CAPS
GST_TAG_IMAGE_ORIENTATION
GST_TAG_PUBLISHER
GST_TAG_INTERPRETED_BY
+GST_TAG_MIDI_BASE_NOTE
gst_tag_register
gst_tag_register_static
GST_ROUND_UP_8
GST_ROUND_UP_16
GST_ROUND_UP_32
+GST_ROUND_UP_64
GST_ROUND_UP_128
GST_ROUND_UP_N
GST_ROUND_DOWN_2
GFLOAT_SWAP_LE_BE
GFLOAT_TO_BE
GFLOAT_TO_LE
+GUINT16_SWAP_LE_BE
+GUINT32_SWAP_LE_BE
+GUINT64_SWAP_LE_BE
gst_guint64_to_gdouble
/**
* GstControlBindingClass:
* @parent_class: Parent class
+ * @sync_values: implementation for updating the target values
+ * @get_value: implementation to fetch a single control-value
+ * @get_value_array: implementation to fetch a series of control-values
+ * @get_g_value_array: implementation to fetch a series of control-values
+ * as g_values
*
* The class structure of #GstControlBinding.
*/
{
GstObjectClass parent_class;
- /* virtual methods */
+ /*< public >*/
gboolean (* sync_values) (GstControlBinding *binding, GstObject *object, GstClockTime timestamp, GstClockTime last_sync);
GValue * (* get_value) (GstControlBinding *binding, GstClockTime timestamp);
gboolean (* get_value_array) (GstControlBinding *binding, GstClockTime timestamp,GstClockTime interval, guint n_values, gpointer values);
* Deprecated: The GQuarks are not exported by any public API, use
* GST_META_TAG_MEMORY_STR instead.
*/
+#ifndef GST_DISABLE_DEPRECATED
#define GST_META_TAG_MEMORY (_gst_meta_tag_memory)
+#endif
G_END_DECLS
/* by default we remove all metadata, subclasses should implement a
* filter_meta function */
- if (gst_meta_api_type_has_tag (api, GST_META_TAG_MEMORY)) {
+ if (gst_meta_api_type_has_tag (api, _gst_meta_tag_memory)) {
/* remove all memory dependent metadata because we are going to have to
* allocate different memory for input and output. */
GST_LOG_OBJECT (trans, "removing memory specific metadata %s",
GST_DEBUG_OBJECT (trans, "not copying pooled metadata %s",
g_type_name (info->api));
do_copy = FALSE;
- } else if (gst_meta_api_type_has_tag (info->api, GST_META_TAG_MEMORY)) {
+ } else if (gst_meta_api_type_has_tag (info->api, _gst_meta_tag_memory)) {
/* never call the transform_meta with memory specific metadata */
GST_DEBUG_OBJECT (trans, "not copying memory specific metadata %s",
g_type_name (info->api));