Bug caused by the fact that get_bits(gb, 0) is undefined.
Doesn't affect any streams generated by the official Theora encoder, but such
streams are nevertheless valid.
Fixes decoding of CELT-
933dd833-nmr-bandt.ogv.
Originally committed as revision 25573 to svn://svn.ffmpeg.org/ffmpeg/trunk
if (s->theora >= 0x030200) {
n = get_bits(gb, 3);
/* loop filter limit values table */
+ if (n) {
for (i = 0; i < 64; i++) {
s->filter_limit_values[i] = get_bits(gb, n);
if (s->filter_limit_values[i] > 127) {
s->filter_limit_values[i] = 127;
}
}
+ }
}
if (s->theora >= 0x030200)