mirror of
https://github.com/webmproject/libwebp.git
synced 2025-07-16 22:09:57 +02:00
WEBP_REDUCE_CSP: restrict colorspace support
only supported ones are: RGBA/BGRA/rgbA/bgrA (decoder) as well as: WebPPictureImportRGB/RGBX/RGBA (encoder). (note: extras/get_disto is affected too) Change-Id: If6c4f95054ca15759c4e289fb3b4c352b3521c2c
This commit is contained in:
@ -270,9 +270,11 @@ size_t NAME(const uint8_t* in, int w, int h, int bps, float q, \
|
||||
}
|
||||
|
||||
ENCODE_FUNC(WebPEncodeRGB, WebPPictureImportRGB)
|
||||
ENCODE_FUNC(WebPEncodeBGR, WebPPictureImportBGR)
|
||||
ENCODE_FUNC(WebPEncodeRGBA, WebPPictureImportRGBA)
|
||||
#if !defined(WEBP_REDUCE_CSP)
|
||||
ENCODE_FUNC(WebPEncodeBGR, WebPPictureImportBGR)
|
||||
ENCODE_FUNC(WebPEncodeBGRA, WebPPictureImportBGRA)
|
||||
#endif // WEBP_REDUCE_CSP
|
||||
|
||||
#undef ENCODE_FUNC
|
||||
|
||||
@ -283,9 +285,11 @@ size_t NAME(const uint8_t* in, int w, int h, int bps, uint8_t** out) { \
|
||||
}
|
||||
|
||||
LOSSLESS_ENCODE_FUNC(WebPEncodeLosslessRGB, WebPPictureImportRGB)
|
||||
LOSSLESS_ENCODE_FUNC(WebPEncodeLosslessBGR, WebPPictureImportBGR)
|
||||
LOSSLESS_ENCODE_FUNC(WebPEncodeLosslessRGBA, WebPPictureImportRGBA)
|
||||
#if !defined(WEBP_REDUCE_CSP)
|
||||
LOSSLESS_ENCODE_FUNC(WebPEncodeLosslessBGR, WebPPictureImportBGR)
|
||||
LOSSLESS_ENCODE_FUNC(WebPEncodeLosslessBGRA, WebPPictureImportBGRA)
|
||||
#endif // WEBP_REDUCE_CSP
|
||||
|
||||
#undef LOSSLESS_ENCODE_FUNC
|
||||
|
||||
|
Reference in New Issue
Block a user