rewind completely if sample time is negative
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Tue, 10 Oct 2006 13:00:50 +0000 (13:00 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Tue, 10 Oct 2006 13:00:50 +0000 (13:00 +0000)
Originally committed as revision 6629 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/mxf.c

index 8a5d5a6..5277028 100644 (file)
@@ -1033,8 +1033,10 @@ static int mxf_read_seek(AVFormatContext *s, int stream_index, int64_t sample_ti
     int64_t seconds;
     int i;
 
-    if (!s->bit_rate || sample_time < 0)
+    if (!s->bit_rate)
         return -1;
+    if (sample_time < 0)
+        sample_time = 0;
     seconds = av_rescale(sample_time, st->time_base.num, st->time_base.den);
     url_fseek(&s->pb, (s->bit_rate * seconds) >> 3, SEEK_SET);
     /* sync on KLV essence element */