mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-03-28 12:32:17 +02:00
swscale: use a function for isGray
This commit is contained in:
parent
08e1376d81
commit
f052b1b40f
@ -687,23 +687,16 @@ static av_always_inline int isRGB(enum AVPixelFormat pix_fmt)
|
|||||||
return (desc->flags & AV_PIX_FMT_FLAG_RGB);
|
return (desc->flags & AV_PIX_FMT_FLAG_RGB);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0 // FIXME
|
static av_always_inline int isGray(enum AVPixelFormat pix_fmt)
|
||||||
#define isGray(x) \
|
{
|
||||||
(!(av_pix_fmt_desc_get(x)->flags & AV_PIX_FMT_FLAG_PAL) && \
|
const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(pix_fmt);
|
||||||
av_pix_fmt_desc_get(x)->nb_components <= 2)
|
av_assert0(desc);
|
||||||
#else
|
return !(desc->flags & AV_PIX_FMT_FLAG_PAL) &&
|
||||||
#define isGray(x) \
|
!(desc->flags & AV_PIX_FMT_FLAG_HWACCEL) &&
|
||||||
((x) == AV_PIX_FMT_GRAY8 || \
|
desc->nb_components <= 2 &&
|
||||||
(x) == AV_PIX_FMT_YA8 || \
|
pix_fmt != AV_PIX_FMT_MONOBLACK &&
|
||||||
(x) == AV_PIX_FMT_GRAY10BE || \
|
pix_fmt != AV_PIX_FMT_MONOWHITE;
|
||||||
(x) == AV_PIX_FMT_GRAY10LE || \
|
}
|
||||||
(x) == AV_PIX_FMT_GRAY12BE || \
|
|
||||||
(x) == AV_PIX_FMT_GRAY12LE || \
|
|
||||||
(x) == AV_PIX_FMT_GRAY16BE || \
|
|
||||||
(x) == AV_PIX_FMT_GRAY16LE || \
|
|
||||||
(x) == AV_PIX_FMT_YA16BE || \
|
|
||||||
(x) == AV_PIX_FMT_YA16LE)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define isRGBinInt(x) \
|
#define isRGBinInt(x) \
|
||||||
( \
|
( \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user