|
|
|
@@ -2247,6 +2247,7 @@ enum AVPixelFormat av_pix_fmt_swap_endianness(enum AVPixelFormat pix_fmt) |
|
|
|
#define FF_COLOR_GRAY 1 /**< gray color space */ |
|
|
|
#define FF_COLOR_YUV 2 /**< YUV color space. 16 <= Y <= 235, 16 <= U, V <= 240 */ |
|
|
|
#define FF_COLOR_YUV_JPEG 3 /**< YUV color space. 0 <= Y <= 255, 0 <= U, V <= 255 */ |
|
|
|
#define FF_COLOR_XYZ 4 |
|
|
|
|
|
|
|
#define pixdesc_has_alpha(pixdesc) \ |
|
|
|
((pixdesc)->nb_components == 2 || (pixdesc)->nb_components == 4 || (pixdesc)->flags & AV_PIX_FMT_FLAG_PAL) |
|
|
|
@@ -2262,6 +2263,9 @@ static int get_color_type(const AVPixFmtDescriptor *desc) { |
|
|
|
if(desc->name && !strncmp(desc->name, "yuvj", 4)) |
|
|
|
return FF_COLOR_YUV_JPEG; |
|
|
|
|
|
|
|
if(desc->name && !strncmp(desc->name, "xyz", 3)) |
|
|
|
return FF_COLOR_XYZ; |
|
|
|
|
|
|
|
if(desc->flags & AV_PIX_FMT_FLAG_RGB) |
|
|
|
return FF_COLOR_RGB; |
|
|
|
|
|
|
|
|