diff options
author | Wim Taymans <wtaymans@redhat.com> | 2014-01-08 14:57:04 +0100 |
---|---|---|
committer | Wim Taymans <wtaymans@redhat.com> | 2014-01-15 11:12:43 +0100 |
commit | 313949a6a610eec3ef649b6e679a1e4f63ad0c66 (patch) | |
tree | cf035de208c7a2be6e70e550ab2daf102a8706b8 | |
parent | f8582e27daac69d95073b5fe43f17a6acccfca25 (diff) | |
download | gstreamer-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.c | 5 |
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; |