Lines Matching refs:src_argb
24 static void ARGBTranspose(const uint8_t* src_argb, in ARGBTranspose() argument
33 const uint8_t* src_argb, ptrdiff_t src_stride_argb, int src_step, in ARGBTranspose()
69 ScaleARGBRowDownEven(src_argb, 0, src_pixel_step, dst_argb, height); in ARGBTranspose()
71 src_argb += 4; in ARGBTranspose()
75 void ARGBRotate90(const uint8_t* src_argb, in ARGBRotate90() argument
84 src_argb += src_stride_argb * (height - 1); in ARGBRotate90()
86 ARGBTranspose(src_argb, src_stride_argb, dst_argb, dst_stride_argb, width, in ARGBRotate90()
90 void ARGBRotate270(const uint8_t* src_argb, in ARGBRotate270() argument
101 ARGBTranspose(src_argb, src_stride_argb, dst_argb, dst_stride_argb, width, in ARGBRotate270()
105 void ARGBRotate180(const uint8_t* src_argb, in ARGBRotate180() argument
113 const uint8_t* src_bot = src_argb + src_stride_argb * (height - 1); in ARGBRotate180()
117 void (*ARGBMirrorRow)(const uint8_t* src_argb, uint8_t* dst_argb, int width) = in ARGBRotate180()
119 void (*CopyRow)(const uint8_t* src_argb, uint8_t* dst_argb, int width) = in ARGBRotate180()
184 ARGBMirrorRow(src_argb, row, width); // Mirror first row into a buffer in ARGBRotate180()
187 src_argb += src_stride_argb; in ARGBRotate180()
196 int ARGBRotate(const uint8_t* src_argb, in ARGBRotate() argument
203 if (!src_argb || width <= 0 || height == 0 || !dst_argb) { in ARGBRotate()
210 src_argb = src_argb + (height - 1) * src_stride_argb; in ARGBRotate()
217 return ARGBCopy(src_argb, src_stride_argb, dst_argb, dst_stride_argb, in ARGBRotate()
220 ARGBRotate90(src_argb, src_stride_argb, dst_argb, dst_stride_argb, width, in ARGBRotate()
224 ARGBRotate270(src_argb, src_stride_argb, dst_argb, dst_stride_argb, width, in ARGBRotate()
228 ARGBRotate180(src_argb, src_stride_argb, dst_argb, dst_stride_argb, width, in ARGBRotate()