summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWim Taymans <wtaymans@redhat.com>2014-01-08 14:57:04 +0100
committerWim Taymans <wtaymans@redhat.com>2014-01-15 11:12:43 +0100
commit313949a6a610eec3ef649b6e679a1e4f63ad0c66 (patch)
treecf035de208c7a2be6e70e550ab2daf102a8706b8
parentf8582e27daac69d95073b5fe43f17a6acccfca25 (diff)
downloadgstreamer-313949a6a610eec3ef649b6e679a1e4f63ad0c66.tar.gz
pad: use new segment offset method to apply the offset
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721422
-rw-r--r--gst/gstpad.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gst/gstpad.c b/gst/gstpad.c
index 5cae333880..516e6dd97b 100644
--- a/gst/gstpad.c
+++ b/gst/gstpad.c
@@ -575,8 +575,9 @@ apply_pad_offset (GstPad * pad, GstEvent * event)
gst_event_copy_segment (event, &segment);
gst_event_unref (event);
- /* adjust and make a new event with the offset applied */
- segment.base += pad->offset;
+ GST_DEBUG_OBJECT (pad, "apply pad offset %" GST_TIME_FORMAT,
+ GST_TIME_ARGS (pad->offset));
+ gst_segment_offset_running_time (&segment, segment.format, pad->offset);
event = gst_event_new_segment (&segment);
}
return event;