From cc1db729f6f45eeacae986df44f11d450d06f731 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20=27Flameeyes=27=20Petten=C3=B2?= Date: Tue, 26 Sep 2006 01:19:31 +0000 Subject: Don't use the size in bytes of the frame_rate_tab table, it will not correspond with the actual indexes. CID 112 of Coverity Scan. CVS patchset: 8285 CVS date: 2006/09/26 01:19:31 --- src/libffmpeg/mpeg_parser.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/libffmpeg/mpeg_parser.c b/src/libffmpeg/mpeg_parser.c index e8183dacb..d9ee602b2 100644 --- a/src/libffmpeg/mpeg_parser.c +++ b/src/libffmpeg/mpeg_parser.c @@ -20,7 +20,7 @@ * Simple MPEG-ES parser/framer by Thibaut Mattern (tmattern@noos.fr) * based on libmpeg2 decoder. * - * $Id: mpeg_parser.c,v 1.3 2004/09/21 19:27:18 tmattern Exp $ + * $Id: mpeg_parser.c,v 1.4 2006/09/26 01:19:31 dgp85 Exp $ */ #define LOG_MODULE "mpeg_parser" #define LOG_VERBOSE @@ -192,7 +192,7 @@ static int parse_chunk (mpeg_parser_t *parser, int code, uint8_t *buffer, int le parser->rate_code = buffer[3] & 15; parser->aspect_ratio_info = buffer[3] >> 4; - if (parser->rate_code < sizeof(frame_rate_tab)) { + if (parser->rate_code < (sizeof(frame_rate_tab)/sizeof(*frame_rate_tab))) { parser->frame_duration = 90000; parser->frame_duration *= frame_rate_tab[parser->rate_code][1]; parser->frame_duration /= frame_rate_tab[parser->rate_code][0]; -- cgit v1.2.3