From c8ea9994aa5b0bbd0869e2cdb98db73787928025 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Mon, 13 Feb 2012 18:09:51 +0100 Subject: [PATCH] baseparse: fix reverse playback ... especially for all-keyframe (audio) cases. --- libs/gst/base/gstbaseparse.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c index 5a730fd7a1..34a5ae70e1 100644 --- a/libs/gst/base/gstbaseparse.c +++ b/libs/gst/base/gstbaseparse.c @@ -2181,12 +2181,11 @@ push: } seen_key = FALSE; } - } else { seen_delta = TRUE; + } else { + seen_key = TRUE; } - seen_key |= !GST_BUFFER_FLAG_IS_SET (buf, GST_BUFFER_FLAG_DELTA_UNIT); - parse->priv->buffers_send = g_slist_prepend (parse->priv->buffers_send, buf); parse->priv->buffers_queued =