diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2021-11-19 13:54:40 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2021-11-19 13:55:13 +0100 |
commit | 41ce417847ab5eec58aa0a5e618da2ee076e3d67 (patch) | |
tree | 8be256846710834b3f87cb3334b257fbb00e7cf3 /thirdparty/libwebp/src/webp/encode.h | |
parent | 42f8bfaff0dc5a94ca351b1eaadc42cb95655b87 (diff) | |
download | redot-engine-41ce417847ab5eec58aa0a5e618da2ee076e3d67.tar.gz |
libwebp: Sync with upstream 1.2.1
Changes: https://chromium.googlesource.com/webm/libwebp/+/1.2.1/NEWS
Diffstat (limited to 'thirdparty/libwebp/src/webp/encode.h')
-rw-r--r-- | thirdparty/libwebp/src/webp/encode.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/thirdparty/libwebp/src/webp/encode.h b/thirdparty/libwebp/src/webp/encode.h index 655166e7d4..b4c599df87 100644 --- a/thirdparty/libwebp/src/webp/encode.h +++ b/thirdparty/libwebp/src/webp/encode.h @@ -148,7 +148,8 @@ struct WebPConfig { int use_delta_palette; // reserved for future lossless feature int use_sharp_yuv; // if needed, use sharp (and slow) RGB->YUV conversion - uint32_t pad[2]; // padding for later use + int qmin; // minimum permissible quality factor + int qmax; // maximum permissible quality factor }; // Enumerate some predefined settings for WebPConfig, depending on the type @@ -291,6 +292,11 @@ typedef enum WebPEncodingError { #define WEBP_MAX_DIMENSION 16383 // Main exchange structure (input samples, output bytes, statistics) +// +// Once WebPPictureInit() has been called, it's ok to make all the INPUT fields +// (use_argb, y/u/v, argb, ...) point to user-owned data, even if +// WebPPictureAlloc() has been called. Depending on the value use_argb, +// it's guaranteed that either *argb or *y/*u/*v content will be kept untouched. struct WebPPicture { // INPUT ////////////// |