# HG changeset patch # User bcoudurier # Date 1160485250 0 # Node ID b7545c0c613a75fc5419d476b6dbfe5be739de0e # Parent 354355acf9617dbde0b359d304cd0f4c4677e72a rewind completely if sample time is negative diff -r 354355acf961 -r b7545c0c613a mxf.c --- a/mxf.c Tue Oct 10 12:58:34 2006 +0000 +++ b/mxf.c Tue Oct 10 13:00:50 2006 +0000 @@ -1033,8 +1033,10 @@ 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 */