Lines Matching full:alpha
35 { // (255u << MFIX) / alpha
79 { // alpha * KINV_255
141 if (argb < 0xff000000u) { // alpha < 255
142 if (argb <= 0x00ffffffu) { // alpha == 0
145 const uint32_t alpha = (argb >> 24) & 0xff;
146 const uint32_t scale = GetScale(alpha, inverse);
157 void WebPMultRowC(uint8_t* const ptr, const uint8_t* const alpha,
161 const uint32_t a = alpha[x];
178 void (*WebPMultRow)(uint8_t* const ptr, const uint8_t* const alpha,
194 const uint8_t* alpha, int alpha_stride,
198 WebPMultRow(ptr, alpha, width, inverse);
200 alpha += alpha_stride;
224 const uint8_t* const alpha = rgba + (alpha_first ? 0 : 3);
227 const uint32_t a = alpha[4 * i];
287 static int DispatchAlpha_C(const uint8_t* alpha, int alpha_stride,
295 const uint32_t alpha_value = alpha[i];
299 alpha += alpha_stride;
306 static void DispatchAlphaToGreen_C(const uint8_t* alpha, int alpha_stride,
312 dst[i] = alpha[i] << 8; // leave A/R/B channels zero'd.
314 alpha += alpha_stride;
321 uint8_t* alpha, int alpha_stride) {
328 alpha[i] = alpha_value;
332 alpha += alpha_stride;
337 static void ExtractGreen_C(const uint32_t* argb, uint8_t* alpha, int size) {
339 for (i = 0; i < size; ++i) alpha[i] = argb[i] >> 8;
347 void (*WebPExtractGreen)(const uint32_t* argb, uint8_t* alpha, int size);