lavc: fix FF_LOSS_COLORQUANT detection for gray8a->pal8
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
b4ec645f47
commit
e9a6152e17
@ -456,8 +456,9 @@ int avcodec_get_pix_fmt_loss(enum PixelFormat dst_pix_fmt, enum PixelFormat src_
|
|||||||
if (!pf->is_alpha && (ps->is_alpha && has_alpha))
|
if (!pf->is_alpha && (ps->is_alpha && has_alpha))
|
||||||
loss |= FF_LOSS_ALPHA;
|
loss |= FF_LOSS_ALPHA;
|
||||||
if (dst_pix_fmt == PIX_FMT_PAL8 &&
|
if (dst_pix_fmt == PIX_FMT_PAL8 &&
|
||||||
(src_pix_fmt != PIX_FMT_PAL8 && ps->color_type != FF_COLOR_GRAY))
|
(src_pix_fmt != PIX_FMT_PAL8 && (ps->color_type != FF_COLOR_GRAY || (ps->is_alpha && has_alpha))))
|
||||||
loss |= FF_LOSS_COLORQUANT;
|
loss |= FF_LOSS_COLORQUANT;
|
||||||
|
|
||||||
return loss;
|
return loss;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user