Home | History | Annotate | Download | only in enc

Lines Matching refs:argb

32   uint32_t argb;
129 memory = WebPSafeMalloc(argb_size, sizeof(*picture->argb));
134 picture->argb = (uint32_t*)memory;
141 // Remove reference to the ARGB buffer (doesn't free anything).
144 picture->argb = NULL;
168 // Allocate a new argb buffer, discarding any existing one and preserving
180 picture->argb = tmp.argb;
185 // Release memory owned by 'picture' (both YUV and ARGB buffers).
263 CopyPlane((const uint8_t*)src->argb, 4 * src->argb_stride,
264 (uint8_t*)dst->argb, 4 * dst->argb_stride,
311 dst->argb = src->argb + top * src->argb_stride + left;
363 (const uint8_t*)(pic->argb + top * pic->argb_stride + left);
365 (uint8_t*)tmp.argb, tmp.argb_stride * 4,
462 RescalePlane((const uint8_t*)pic->argb, prev_width, prev_height,
464 (uint8_t*)tmp.argb, width, height,
540 const uint32_t* argb = picture->argb;
541 if (argb == NULL) return 0;
544 if (argb[x] < 0xff000000u) return 1; // test any alpha values != 0xff
546 argb += picture->argb_stride;
700 const uint32_t argb =
705 picture->argb[x + y * picture->argb_stride] = argb;
714 const uint32_t argb = ((uint32_t)a_ptr[offset] << 24) |
718 picture->argb[x + y * picture->argb_stride] = argb;
761 // Automatic YUV <-> ARGB conversions.
775 // Allocate a new argb buffer (discarding the previous one).
784 uint8_t* dst = (uint8_t*)picture->argb;
810 uint32_t* const argb_dst = picture->argb + y * picture->argb_stride;
824 if (picture->argb == NULL) {
827 const uint8_t* const argb = (const uint8_t*)picture->argb;
828 const uint8_t* const r = ALPHA_IS_LAST ? argb + 2 : argb + 1;
829 const uint8_t* const g = ALPHA_IS_LAST ? argb + 1 : argb + 2;
830 const uint8_t* const b = ALPHA_IS_LAST ? argb + 0 : argb + 3;
831 const uint8_t* const a = ALPHA_IS_LAST ? argb + 3 : argb + 0;
835 PictureResetARGB(&tmp); // reset ARGB buffer so that it's not free()'d.
842 tmp.argb = picture->argb;
976 // TODO(skal): provide distortion for ARGB too.