Home | History | Annotate | Download | only in filters

Lines Matching refs:destination

22 static __inline__ void flipVertical(char * source, int srcWidth, int srcHeight, char * destination,
33 memcpy(destination + temp - i, source + i, bytes_to_copy);
38 char * destination, int dstWidth __unused, int dstHeight __unused) {
50 memcpy(destination + temp - j, source + i + j, cpy_bytes);
55 static __inline__ void flip_fun(int flip, char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight){
62 flipVertical(temp, dstWidth, dstHeight, destination, dstWidth, dstHeight);
67 flipHorizontal(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
71 flipVertical(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
77 static __inline__ void rotate90(char * source, int srcWidth, int srcHeight, char * destination,
86 memcpy(destination + column_disp + row_disp , source + j * srcWidth + i, cpy_bytes);
91 static __inline__ void rotate180(char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight){
92 flip_fun(3, source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
95 static __inline__ void rotate270(char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight){
96 rotate90(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
97 flip_fun(3, destination, dstWidth, dstHeight, destination, dstWidth, dstHeight);
101 static __inline__ void rotate_fun(int rotate, char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight){
105 rotate90(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
108 rotate180(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
111 rotate270(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
118 static __inline__ void crop(char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight, int offsetWidth, int offsetHeight){
127 memcpy(destination + (j - offsetHeight) * new_row_width, source + j * row_width + offsetWidth * cpy_bytes, cpy_bytes * dstWidth );
132 char* destination = 0;
138 AndroidBitmap_lockPixels(env, dst, (void**) &destination);
139 flip_fun(flip, source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
145 char* destination = 0;
148 AndroidBitmap_lockPixels(env, dst, (void**) &destination);
149 rotate_fun(rotate, source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
155 char* destination = 0;
158 AndroidBitmap_lockPixels(env, dst, (void**) &destination);
159 crop(source, srcWidth, srcHeight, destination, dstWidth, dstHeight, offsetWidth, offsetHeight);
167 char* destination = 0;
171 AndroidBitmap_lockPixels(env, dst, (void**) &destination);
175 destination[RED] = 128;
176 destination[GREEN] = source[GREEN];
177 destination[BLUE] = 128;