From: Mark Nauwelaerts Date: Wed, 29 Sep 2010 08:34:36 +0000 (+0200) Subject: avidemux: reverse playback; prevent overlap of subsequent fragments X-Git-Tag: RELEASE-0.10.26~85 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8d696630269244387ab3d8121fa6e1497f0caa63;p=platform%2Fupstream%2Fgst-plugins-good.git avidemux: reverse playback; prevent overlap of subsequent fragments --- 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 */