0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-20 12:02:23 +02:00

img_format: fix broken condition

This caused all formats with fewer than 8 bits per component marked as
little endian. (Normally, only some messed up packed RGB formats are
endian-specific in this case.)
This commit is contained in:
wm4 2013-05-06 20:54:23 +02:00
parent 2cd1a8286b
commit b34338ac6f

View File

@ -185,7 +185,7 @@ static struct mp_imgfmt_desc get_avutil_fmt(enum PixelFormat fmt)
// Packed RGB formats are the only formats that have less than 8 bits per // Packed RGB formats are the only formats that have less than 8 bits per
// component, and still require endian dependent access. // component, and still require endian dependent access.
if (pd->comp[0].depth_minus1 + 1 <= 8 && if (pd->comp[0].depth_minus1 + 1 <= 8 &&
!(mpfmt >= IMGFMT_RGB12_LE || mpfmt <= IMGFMT_BGR16_BE)) !(mpfmt >= IMGFMT_RGB12_LE && mpfmt <= IMGFMT_BGR16_BE))
{ {
desc.flags |= MP_IMGFLAG_LE | MP_IMGFLAG_BE; desc.flags |= MP_IMGFLAG_LE | MP_IMGFLAG_BE;
} else { } else {