diff --git a/gst-libs/gst/tag/gsttagdemux.c b/gst-libs/gst/tag/gsttagdemux.c index 41fdec330d..e9e7aa29a4 100644 --- a/gst-libs/gst/tag/gsttagdemux.c +++ b/gst-libs/gst/tag/gsttagdemux.c @@ -466,6 +466,8 @@ gst_tag_demux_trim_buffer (GstTagDemux * tagdemux, GstBuffer ** buf_ref, gst_buffer_copy_region (buf, GST_BUFFER_COPY_ALL, trim_start, out_size); g_return_val_if_fail (sub != NULL, FALSE); + if (GST_BUFFER_TIMESTAMP_IS_VALID (buf)) + GST_BUFFER_TIMESTAMP (sub) = GST_BUFFER_TIMESTAMP (buf); gst_buffer_unref (buf); *buf_ref = buf = sub; *buf_size = out_size;