[FFmpeg-cvslog] r19351 - trunk/libavcodec/vp3.c
reimar
subversion
Sun Jul 5 20:27:39 CEST 2009
Author: reimar
Date: Sun Jul 5 20:27:39 2009
New Revision: 19351
Log:
Ensure that the filter limit values do not exceed the maximum allowed value of 127.
Modified:
trunk/libavcodec/vp3.c
Modified: trunk/libavcodec/vp3.c
==============================================================================
--- trunk/libavcodec/vp3.c Sun Jul 5 20:25:58 2009 (r19350)
+++ trunk/libavcodec/vp3.c Sun Jul 5 20:27:39 2009 (r19351)
@@ -2171,8 +2171,13 @@ static int theora_decode_tables(AVCodecC
if (s->theora >= 0x030200) {
n = get_bits(gb, 3);
/* loop filter limit values table */
- for (i = 0; i < 64; i++)
+ for (i = 0; i < 64; i++) {
s->filter_limit_values[i] = get_bits(gb, n);
+ if (s->filter_limit_values[i] > 127) {
+ av_log(avctx, AV_LOG_ERROR, "filter limit value too large (%i > 127), clamping\n", s->filter_limit_values[i]);
+ s->filter_limit_values[i] = 127;
+ }
+ }
}
if (s->theora >= 0x030200)
More information about the ffmpeg-cvslog
mailing list