1 /* 2 * Copyright (C) 2015-2020 Alibaba Group Holding Limited 3 */ 4 5 // #include <fb.h> 6 #include <fb_rotate.h> 7 8 9 /*rotate 90 degrees clockwise*/ rotate_cw(const uint8_t * in,uint8_t * out,uint32_t w,uint32_t h)10void rotate_cw(const uint8_t *in, uint8_t *out, uint32_t w, uint32_t h) 11 { 12 int32_t i, ix, iy, res; /* Default is RGBA8888 */ 13 14 if (in && out) { 15 for (iy = 0; iy < h; iy++) { 16 for (ix = 0; ix < w; ix++) 17 ((uint32_t *)out)[h - 1 - iy + h * ix] = ((uint32_t *)in)[ix + iy * w]; 18 } 19 } 20 return; 21 } 22