mirror of
https://github.com/webmproject/libwebp.git
synced 2024-12-27 06:08:21 +01:00
remove the now unused *KeepA variants
Change-Id: I65217f3075e30bc9a7f38a49d09f01c9d7271d6a
This commit is contained in:
parent
d11f6fcc82
commit
637a314f97
@ -48,33 +48,21 @@ static WEBP_INLINE void VP8YuvToRgb565(uint8_t y, uint8_t u, uint8_t v,
|
|||||||
(VP8kClip[y + b_off - YUV_RANGE_MIN] >> 3));
|
(VP8kClip[y + b_off - YUV_RANGE_MIN] >> 3));
|
||||||
}
|
}
|
||||||
|
|
||||||
static WEBP_INLINE void VP8YuvToArgbKeepA(uint8_t y, uint8_t u, uint8_t v,
|
|
||||||
uint8_t* const argb) {
|
|
||||||
// Don't update Aplha (argb[0])
|
|
||||||
VP8YuvToRgb(y, u, v, argb + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
static WEBP_INLINE void VP8YuvToArgb(uint8_t y, uint8_t u, uint8_t v,
|
static WEBP_INLINE void VP8YuvToArgb(uint8_t y, uint8_t u, uint8_t v,
|
||||||
uint8_t* const argb) {
|
uint8_t* const argb) {
|
||||||
argb[0] = 0xff;
|
argb[0] = 0xff;
|
||||||
VP8YuvToArgbKeepA(y, u, v, argb);
|
VP8YuvToRgb(y, u, v, argb + 1);
|
||||||
}
|
|
||||||
|
|
||||||
static WEBP_INLINE void VP8YuvToRgba4444KeepA(uint8_t y, uint8_t u, uint8_t v,
|
|
||||||
uint8_t* const argb) {
|
|
||||||
const int r_off = VP8kVToR[v];
|
|
||||||
const int g_off = (VP8kVToG[v] + VP8kUToG[u]) >> YUV_FIX;
|
|
||||||
const int b_off = VP8kUToB[u];
|
|
||||||
// Don't update Aplha (last 4 bits of argb[1])
|
|
||||||
argb[0] = ((VP8kClip4Bits[y + r_off - YUV_RANGE_MIN] << 4) |
|
|
||||||
VP8kClip4Bits[y + g_off - YUV_RANGE_MIN]);
|
|
||||||
argb[1] = (argb[1] & 0x0f) | (VP8kClip4Bits[y + b_off - YUV_RANGE_MIN] << 4);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static WEBP_INLINE void VP8YuvToRgba4444(uint8_t y, uint8_t u, uint8_t v,
|
static WEBP_INLINE void VP8YuvToRgba4444(uint8_t y, uint8_t u, uint8_t v,
|
||||||
uint8_t* const argb) {
|
uint8_t* const argb) {
|
||||||
argb[1] = 0x0f;
|
const int r_off = VP8kVToR[v];
|
||||||
VP8YuvToRgba4444KeepA(y, u, v, argb);
|
const int g_off = (VP8kVToG[v] + VP8kUToG[u]) >> YUV_FIX;
|
||||||
|
const int b_off = VP8kUToB[u];
|
||||||
|
// Don't update alpha (last 4 bits of argb[1])
|
||||||
|
argb[0] = ((VP8kClip4Bits[y + r_off - YUV_RANGE_MIN] << 4) |
|
||||||
|
VP8kClip4Bits[y + g_off - YUV_RANGE_MIN]);
|
||||||
|
argb[1] = 0x0f | (VP8kClip4Bits[y + b_off - YUV_RANGE_MIN] << 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
static WEBP_INLINE void VP8YuvToBgr(uint8_t y, uint8_t u, uint8_t v,
|
static WEBP_INLINE void VP8YuvToBgr(uint8_t y, uint8_t u, uint8_t v,
|
||||||
|
Loading…
Reference in New Issue
Block a user