From 8d696630269244387ab3d8121fa6e1497f0caa63 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Wed, 29 Sep 2010 10:34:36 +0200 Subject: [PATCH] avidemux: reverse playback; prevent overlap of subsequent fragments --- gst/avi/gstavidemux.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index 208d8d7..f29871c 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -2370,7 +2370,7 @@ gst_avi_demux_parse_odml (GstAviDemux * avi, GstBuffer * buf) static guint gst_avi_demux_index_last (GstAviDemux * avi, GstAviStream * stream) { - return stream->idx_n - 1; + return stream->idx_n; } /* find a previous entry in the index with the given flags */ @@ -4503,7 +4503,7 @@ gst_avi_demux_advance (GstAviDemux * avi, GstAviStream * stream, new_entry = old_entry + 1; /* see if we reached the end */ - if (new_entry > stream->stop_entry) { + if (new_entry >= stream->stop_entry) { if (avi->segment.rate < 0.0) { if (stream->step_entry == stream->start_entry) { /* we stepped all the way to the start, eos */ -- 2.7.4