From 7598d8848051e565caff85e1cd4541f97b260779 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20B=C5=93sch?= Date: Thu, 23 Mar 2017 22:51:15 +0100 Subject: [PATCH 1/2] sws: make is{RGB,BGR}inInt functions --- libswscale/swscale_internal.h | 82 +++++++++++++++++++++++-------------------- 1 file changed, 43 insertions(+), 39 deletions(-) diff --git a/libswscale/swscale_internal.h b/libswscale/swscale_internal.h index 1e1d5fa300..84d5bee5ff 100644 --- a/libswscale/swscale_internal.h +++ b/libswscale/swscale_internal.h @@ -698,45 +698,49 @@ static av_always_inline int isGray(enum AVPixelFormat pix_fmt) pix_fmt != AV_PIX_FMT_MONOWHITE; } -#define isRGBinInt(x) \ - ((x) == AV_PIX_FMT_RGB48BE || \ - (x) == AV_PIX_FMT_RGB48LE || \ - (x) == AV_PIX_FMT_RGB32 || \ - (x) == AV_PIX_FMT_RGB32_1 || \ - (x) == AV_PIX_FMT_RGB24 || \ - (x) == AV_PIX_FMT_RGB565BE || \ - (x) == AV_PIX_FMT_RGB565LE || \ - (x) == AV_PIX_FMT_RGB555BE || \ - (x) == AV_PIX_FMT_RGB555LE || \ - (x) == AV_PIX_FMT_RGB444BE || \ - (x) == AV_PIX_FMT_RGB444LE || \ - (x) == AV_PIX_FMT_RGB8 || \ - (x) == AV_PIX_FMT_RGB4 || \ - (x) == AV_PIX_FMT_RGB4_BYTE || \ - (x) == AV_PIX_FMT_RGBA64BE || \ - (x) == AV_PIX_FMT_RGBA64LE || \ - (x) == AV_PIX_FMT_MONOBLACK || \ - (x) == AV_PIX_FMT_MONOWHITE) - -#define isBGRinInt(x) \ - ((x) == AV_PIX_FMT_BGR48BE || \ - (x) == AV_PIX_FMT_BGR48LE || \ - (x) == AV_PIX_FMT_BGR32 || \ - (x) == AV_PIX_FMT_BGR32_1 || \ - (x) == AV_PIX_FMT_BGR24 || \ - (x) == AV_PIX_FMT_BGR565BE || \ - (x) == AV_PIX_FMT_BGR565LE || \ - (x) == AV_PIX_FMT_BGR555BE || \ - (x) == AV_PIX_FMT_BGR555LE || \ - (x) == AV_PIX_FMT_BGR444BE || \ - (x) == AV_PIX_FMT_BGR444LE || \ - (x) == AV_PIX_FMT_BGR8 || \ - (x) == AV_PIX_FMT_BGR4 || \ - (x) == AV_PIX_FMT_BGR4_BYTE || \ - (x) == AV_PIX_FMT_BGRA64BE || \ - (x) == AV_PIX_FMT_BGRA64LE || \ - (x) == AV_PIX_FMT_MONOBLACK || \ - (x) == AV_PIX_FMT_MONOWHITE) +static av_always_inline int isRGBinInt(enum AVPixelFormat pix_fmt) +{ + return pix_fmt == AV_PIX_FMT_RGB48BE || + pix_fmt == AV_PIX_FMT_RGB48LE || + pix_fmt == AV_PIX_FMT_RGB32 || + pix_fmt == AV_PIX_FMT_RGB32_1 || + pix_fmt == AV_PIX_FMT_RGB24 || + pix_fmt == AV_PIX_FMT_RGB565BE || + pix_fmt == AV_PIX_FMT_RGB565LE || + pix_fmt == AV_PIX_FMT_RGB555BE || + pix_fmt == AV_PIX_FMT_RGB555LE || + pix_fmt == AV_PIX_FMT_RGB444BE || + pix_fmt == AV_PIX_FMT_RGB444LE || + pix_fmt == AV_PIX_FMT_RGB8 || + pix_fmt == AV_PIX_FMT_RGB4 || + pix_fmt == AV_PIX_FMT_RGB4_BYTE || + pix_fmt == AV_PIX_FMT_RGBA64BE || + pix_fmt == AV_PIX_FMT_RGBA64LE || + pix_fmt == AV_PIX_FMT_MONOBLACK || + pix_fmt == AV_PIX_FMT_MONOWHITE; +} + +static av_always_inline int isBGRinInt(enum AVPixelFormat pix_fmt) +{ + return pix_fmt == AV_PIX_FMT_BGR48BE || + pix_fmt == AV_PIX_FMT_BGR48LE || + pix_fmt == AV_PIX_FMT_BGR32 || + pix_fmt == AV_PIX_FMT_BGR32_1 || + pix_fmt == AV_PIX_FMT_BGR24 || + pix_fmt == AV_PIX_FMT_BGR565BE || + pix_fmt == AV_PIX_FMT_BGR565LE || + pix_fmt == AV_PIX_FMT_BGR555BE || + pix_fmt == AV_PIX_FMT_BGR555LE || + pix_fmt == AV_PIX_FMT_BGR444BE || + pix_fmt == AV_PIX_FMT_BGR444LE || + pix_fmt == AV_PIX_FMT_BGR8 || + pix_fmt == AV_PIX_FMT_BGR4 || + pix_fmt == AV_PIX_FMT_BGR4_BYTE || + pix_fmt == AV_PIX_FMT_BGRA64BE || + pix_fmt == AV_PIX_FMT_BGRA64LE || + pix_fmt == AV_PIX_FMT_MONOBLACK || + pix_fmt == AV_PIX_FMT_MONOWHITE; +} static av_always_inline int isBayer(enum AVPixelFormat pix_fmt) { -- 2.12.1