From c7e63546dc38616eb04a2d463170b3c247556149 Mon Sep 17 00:00:00 2001 From: Baptiste Coudurier Date: Thu, 18 May 2006 15:17:09 +0000 Subject: [PATCH] fix keyframe check, stss might be there but count set to 0 Originally committed as revision 5401 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/mov.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavformat/mov.c b/libavformat/mov.c index ade4168ee4..07e9d125ed 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -1867,7 +1867,7 @@ readchunk: // If the keyframes table exists, mark any samples that are in the table as key frames. // If no table exists, treat very sample as a key frame. - if (sc->keyframes) { + if (sc->keyframe_count) { a = 0; b = sc->keyframe_count - 1; @@ -2010,7 +2010,7 @@ static int mov_read_seek(AVFormatContext *s, int stream_index, int64_t sample_ti } // Step 3. Find the prior sync. sample using the Sync sample atom (stss) - if (sc->keyframes) { + if (sc->keyframe_count) { a = 0; b = sc->keyframe_count - 1; while (a < b) {