vc1: only disable interlaced b-frames for software decoding
Tested-by: Gwenole Beauchesne <gb.devel@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
b87ff34496
commit
33f2a49423
@ -1158,7 +1158,6 @@ int ff_vc1_parse_frame_header_adv(VC1Context *v, GetBitContext* gb)
|
||||
if (v->bfraction == 0) {
|
||||
return -1;
|
||||
}
|
||||
return -1; // This codepath is still incomplete thus it is disabled
|
||||
}
|
||||
if (v->extended_mv)
|
||||
v->mvrange = get_unary(gb, 0, 3);
|
||||
|
@ -5603,6 +5603,9 @@ static int vc1_decode_frame(AVCodecContext *avctx, void *data,
|
||||
goto err;
|
||||
}
|
||||
} else {
|
||||
if (v->fcm == ILACE_FRAME && s->pict_type == AV_PICTURE_TYPE_B)
|
||||
goto err; // This codepath is still incomplete thus it is disabled
|
||||
|
||||
ff_er_frame_start(s);
|
||||
|
||||
v->bits = buf_size * 8;
|
||||
|
Loading…
x
Reference in New Issue
Block a user