diff options
author | Mike Melanson <mike@multimedia.cx> | 2002-07-05 15:43:33 +0000 |
---|---|---|
committer | Mike Melanson <mike@multimedia.cx> | 2002-07-05 15:43:33 +0000 |
commit | 8ab4cd4497b60eebbeed0947dc19591e32264557 (patch) | |
tree | a8c37e3badbb0d5b325baf7440a9ca5aae6daf37 | |
parent | 891b1f367f711d0be7bb09a6871fbd26d697559a (diff) | |
download | xine-lib-8ab4cd4497b60eebbeed0947dc19591e32264557.tar.gz xine-lib-8ab4cd4497b60eebbeed0947dc19591e32264557.tar.bz2 |
fix small bug in seek logic
CVS patchset: 2213
CVS date: 2002/07/05 15:43:33
-rw-r--r-- | src/demuxers/demux_qt.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/demuxers/demux_qt.c b/src/demuxers/demux_qt.c index 609d6c03f..64ad8e252 100644 --- a/src/demuxers/demux_qt.c +++ b/src/demuxers/demux_qt.c @@ -30,7 +30,7 @@ * build_frame_table * free_qt_info * - * $Id: demux_qt.c,v 1.58 2002/07/05 15:10:48 tmmm Exp $ + * $Id: demux_qt.c,v 1.59 2002/07/05 15:43:33 tmmm Exp $ * */ @@ -1467,7 +1467,8 @@ static int demux_qt_seek (demux_plugin_t *this_gen, this->waiting_for_keyframe = 1; keyframe_pts = this->qt->frames[best_index].pts; while (best_index--) { - if (this->qt->frames[best_index].type == MEDIA_AUDIO) { + if ((this->qt->frames[best_index].type == MEDIA_AUDIO) && + (this->qt->frames[best_index].pts < keyframe_pts)) { break; } } |