|
|
|
@@ -648,8 +648,9 @@ static int decode_frame_header(AVCodecContext *ctx, |
|
|
|
s->highprecisionmvs = get_bits1(&s->gb); |
|
|
|
s->filtermode = get_bits1(&s->gb) ? FILTER_SWITCHABLE : |
|
|
|
get_bits(&s->gb, 2); |
|
|
|
s->allowcompinter = s->signbias[0] != s->signbias[1] || |
|
|
|
s->signbias[0] != s->signbias[2]; |
|
|
|
s->allowcompinter = !s->errorres && |
|
|
|
(s->signbias[0] != s->signbias[1] || |
|
|
|
s->signbias[0] != s->signbias[2]); |
|
|
|
if (s->allowcompinter) { |
|
|
|
if (s->signbias[0] == s->signbias[1]) { |
|
|
|
s->fixcompref = 2; |
|
|
|
|