2008-04-09 Tim-Philipp Müller <tim at centricular dot net>
+ Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstsegment.c:
+ * gst/gstsegment.h:
+ * win32/common/libgstreamer.def:
+ Expose gst_segment_copy() to make things easier for the c++ bindings.
+ Fixes #518932.
+ API: gst_segment_copy()
+
+2008-04-09 Tim-Philipp Müller <tim at centricular dot net>
+
* gst/gst.c: (gst_init_get_option_group), (init_post):
Fix const position; ref GType classes for enum types to work
around thread-safety issues in GLib versions < 2.16.
* Last reviewed on 2007-05-17 (0.10.13)
*/
-static GstSegment *
+/**
+ * gst_segment_copy:
+ * @segment: a #GstSegment
+ *
+ * Returns: a copy of @segment, free with gst_segment_free().
+ *
+ * Since: 0.10.20
+ */
+GstSegment *
gst_segment_copy (GstSegment * segment)
{
GstSegment *result = NULL;
GType gst_segment_get_type (void);
GstSegment * gst_segment_new (void);
+GstSegment * gst_segment_copy (GstSegment *segment);
void gst_segment_free (GstSegment *segment);
void gst_segment_init (GstSegment *segment, GstFormat format);