From 212f39ee1dbb4b59a608671c9129ed9d59495ab1 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Sun, 21 Jun 2015 19:22:10 -0400 Subject: [PATCH] flvmux: Fix DTS validity check This check was up-side-down, causing a bad timestamp at start and then all timestamp being delayed. https://bugzilla.gnome.org/show_bug.cgi?id=751298 --- gst/flv/gstflvmux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/flv/gstflvmux.c b/gst/flv/gstflvmux.c index 454da244d3..5f56266b6e 100644 --- a/gst/flv/gstflvmux.c +++ b/gst/flv/gstflvmux.c @@ -1008,7 +1008,7 @@ gst_flv_mux_buffer_to_tag_internal (GstFlvMux * mux, GstBuffer * buffer, guint8 *data, *bdata; gsize bsize; - if (GST_CLOCK_STIME_IS_VALID (cpad->dts)) { + if (!GST_CLOCK_STIME_IS_VALID (cpad->dts)) { pts = dts = cpad->last_timestamp / GST_MSECOND; } else { pts = cpad->pts / GST_MSECOND;