From bd65fc00360d71befcc57007b25619ac362a4709 Mon Sep 17 00:00:00 2001 From: Tim 'mithro' Ansell Date: Tue, 12 Feb 2013 00:08:51 +1100 Subject: [PATCH] gstvalue: Adding offset to GstSegment serialize/deserialize. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693587 --- gst/gstvalue.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/gstvalue.c b/gst/gstvalue.c index 4f2cee0..d0f0c98 100644 --- a/gst/gstvalue.c +++ b/gst/gstvalue.c @@ -1865,13 +1865,13 @@ gst_value_serialize_segment_internal (const GValue * value, gboolean escape) gchar *t, *res; GstStructure *s; - /* FIXME: serialize segment offset as well ? */ s = gst_structure_new ("GstSegment", "flags", GST_TYPE_SEGMENT_FLAGS, seg->flags, "rate", G_TYPE_DOUBLE, seg->rate, "applied-rate", G_TYPE_DOUBLE, seg->applied_rate, "format", GST_TYPE_FORMAT, seg->format, "base", G_TYPE_UINT64, seg->base, + "offset", G_TYPE_UINT64, seg->offset, "start", G_TYPE_UINT64, seg->start, "stop", G_TYPE_UINT64, seg->stop, "time", G_TYPE_UINT64, seg->time, @@ -1912,6 +1912,7 @@ gst_value_deserialize_segment (GValue * dest, const gchar * s) "applied-rate", G_TYPE_DOUBLE, &seg.applied_rate, "format", GST_TYPE_FORMAT, &seg.format, "base", G_TYPE_UINT64, &seg.base, + "offset", G_TYPE_UINT64, &seg.offset, "start", G_TYPE_UINT64, &seg.start, "stop", G_TYPE_UINT64, &seg.stop, "time", G_TYPE_UINT64, &seg.time, -- 2.7.4