dst_v[x] = get_bits(gb, 8);
}
} else {
- int pred[4] = { 125, 125, -128, -128 };
+ int pred[4] = { 125, s->alt ? 125 : -146, -128, -128 };
for (x = 0; x < avctx->width; x++) {
int a, y, u, v;
dst_v[x] = get_bits(gb, 8);
}
} else {
- int pred[4] = { 125, 125, -128, -128 };
+ int pred[4] = { 125, s->alt ? 125 : -146, -128, -128 };
for (x = 0; x < avctx->width; x++) {
int a, y, u, v;
}
break;
case MKTAG('A', 'Y', 'B', 'R'):
+ s->alt = 1;
case MKTAG('A', 'Y', 'b', 'R'):
avctx->pix_fmt = AV_PIX_FMT_YUVA444P;
s->decode_frame = decode_aybr;
}
break;
case MKTAG('A', 'y', 'B', 'R'):
+ s->alt = 1;
case MKTAG('A', 'y', 'b', 'R'):
avctx->pix_fmt = AV_PIX_FMT_YUVA444P;
s->decode_frame = decode_aybri;