diff options
author | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2006-09-26 01:19:31 +0000 |
---|---|---|
committer | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2006-09-26 01:19:31 +0000 |
commit | cc1db729f6f45eeacae986df44f11d450d06f731 (patch) | |
tree | 4519c3702d7ebbe2d2b167167ada0aaf2b96e17f /src | |
parent | 4fdbe2b7b299d085795e503174ac454737ca6273 (diff) | |
download | xine-lib-cc1db729f6f45eeacae986df44f11d450d06f731.tar.gz xine-lib-cc1db729f6f45eeacae986df44f11d450d06f731.tar.bz2 |
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
Diffstat (limited to 'src')
-rw-r--r-- | src/libffmpeg/mpeg_parser.c | 4 |
1 files changed, 2 insertions, 2 deletions
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]; |