mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-09 05:11:53 +00:00
gst: Stop inlining gst_caps_copy
This way it gets exposed to bindings through GObject Introspection.
This commit is contained in:
parent
a431837db2
commit
d1b2d3429c
2 changed files with 23 additions and 20 deletions
|
@ -2540,3 +2540,24 @@ gst_caps_filter_and_map_in_place (GstCaps * caps, GstCapsFilterMapFunc func,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gst_caps_copy:
|
||||||
|
* @caps: a #GstCaps.
|
||||||
|
*
|
||||||
|
* Creates a new #GstCaps as a copy of the old @caps. The new caps will have a
|
||||||
|
* refcount of 1, owned by the caller. The structures are copied as well.
|
||||||
|
*
|
||||||
|
* Note that this function is the semantic equivalent of a gst_caps_ref()
|
||||||
|
* followed by a gst_caps_make_writable(). If you only want to hold on to a
|
||||||
|
* reference to the data, you should use gst_caps_ref().
|
||||||
|
*
|
||||||
|
* When you are finished with the caps, call gst_caps_unref() on it.
|
||||||
|
*
|
||||||
|
* Returns: the new #GstCaps
|
||||||
|
*/
|
||||||
|
GstCaps *
|
||||||
|
gst_caps_copy (const GstCaps * caps)
|
||||||
|
{
|
||||||
|
return GST_CAPS (gst_mini_object_copy (GST_MINI_OBJECT_CAST (caps)));
|
||||||
|
}
|
||||||
|
|
|
@ -224,26 +224,8 @@ gst_caps_unref (GstCaps * caps)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* copy caps */
|
/* copy caps */
|
||||||
/**
|
GST_API
|
||||||
* gst_caps_copy:
|
GstCaps * gst_caps_copy (const GstCaps * caps);
|
||||||
* @caps: a #GstCaps.
|
|
||||||
*
|
|
||||||
* Creates a new #GstCaps as a copy of the old @caps. The new caps will have a
|
|
||||||
* refcount of 1, owned by the caller. The structures are copied as well.
|
|
||||||
*
|
|
||||||
* Note that this function is the semantic equivalent of a gst_caps_ref()
|
|
||||||
* followed by a gst_caps_make_writable(). If you only want to hold on to a
|
|
||||||
* reference to the data, you should use gst_caps_ref().
|
|
||||||
*
|
|
||||||
* When you are finished with the caps, call gst_caps_unref() on it.
|
|
||||||
*
|
|
||||||
* Returns: the new #GstCaps
|
|
||||||
*/
|
|
||||||
static inline GstCaps *
|
|
||||||
gst_caps_copy (const GstCaps * caps)
|
|
||||||
{
|
|
||||||
return GST_CAPS (gst_mini_object_copy (GST_MINI_OBJECT_CAST (caps)));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gst_caps_is_writable:
|
* gst_caps_is_writable:
|
||||||
|
|
Loading…
Reference in a new issue