From 06764fcd3f6c738075cf52f8858a157cf8a350b9 Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Wed, 14 Sep 2011 19:09:30 +0100 Subject: [PATCH] celtenc: do not use invalid buffer timestamps https://bugzilla.gnome.org/show_bug.cgi?id=659087 --- ext/celt/gstceltenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ext/celt/gstceltenc.c b/ext/celt/gstceltenc.c index 5579bef17a..e602e09f06 100644 --- a/ext/celt/gstceltenc.c +++ b/ext/celt/gstceltenc.c @@ -970,6 +970,7 @@ gst_celt_enc_chain (GstPad * pad, GstBuffer * buf) /* Check if we have a continous stream, if not drop some samples or the buffer or * insert some silence samples */ if (enc->next_ts != GST_CLOCK_TIME_NONE && + GST_BUFFER_TIMESTAMP_IS_VALID (buf) && GST_BUFFER_TIMESTAMP (buf) < enc->next_ts) { guint64 diff = enc->next_ts - GST_BUFFER_TIMESTAMP (buf); guint64 diff_bytes;