Home | History | Annotate | Download | only in filters

Lines Matching refs:dstWidth

20 static __inline__ void flipVertical(char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight){
34 static __inline__ void flipHorizontal(char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight){
51 static __inline__ void flip_fun(int flip, char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight){
55 int arr_len = dstWidth * dstHeight * sizeof(char) * 4;
57 flipHorizontal(source, srcWidth, srcHeight, temp, dstWidth, dstHeight);
58 flipVertical(temp, dstWidth, dstHeight, destination, dstWidth, dstHeight);
63 flipHorizontal(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
67 flipVertical(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
73 static __inline__ void rotate90(char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight){
89 static __inline__ void rotate180(char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight){
90 flip_fun(3, source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
93 static __inline__ void rotate270(char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight){
94 rotate90(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
95 flip_fun(3, destination, dstWidth, dstHeight, destination, dstWidth, dstHeight);
99 static __inline__ void rotate_fun(int rotate, char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight){
103 rotate90(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
106 rotate180(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
109 rotate270(source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
116 static __inline__ void crop(char * source, int srcWidth, int srcHeight, char * destination, int dstWidth, int dstHeight, int offsetWidth, int offsetHeight){
119 int new_row_width = cpy_bytes * dstWidth;
120 if ((srcWidth > dstWidth + offsetWidth) || (srcHeight > dstHeight + offsetHeight)){
126 memcpy(destination + (j - offsetHeight) * new_row_width, source + j * row_width + offsetWidth * cpy_bytes, cpy_bytes * dstWidth );
130 void JNIFUNCF(ImageFilterGeometry, nativeApplyFilterFlip, jobject src, jint srcWidth, jint srcHeight, jobject dst, jint dstWidth, jint dstHeight, jint flip) {
133 if (srcWidth != dstWidth || srcHeight != dstHeight) {
138 flip_fun(flip, source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
143 void JNIFUNCF(ImageFilterGeometry, nativeApplyFilterRotate, jobject src, jint srcWidth, jint srcHeight, jobject dst, jint dstWidth, jint dstHeight, jint rotate) {
146 int len = dstWidth * dstHeight * 4;
149 rotate_fun(rotate, source, srcWidth, srcHeight, destination, dstWidth, dstHeight);
154 void JNIFUNCF(ImageFilterGeometry, nativeApplyFilterCrop, jobject src, jint srcWidth, jint srcHeight, jobject dst, jint dstWidth, jint dstHeight, jint offsetWidth, jint offsetHeight) {
157 int len = dstWidth * dstHeight * 4;
160 crop(source, srcWidth, srcHeight, destination, dstWidth, dstHeight, offsetWidth, offsetHeight);
165 void JNIFUNCF(ImageFilterGeometry, nativeApplyFilterStraighten, jobject src, jint srcWidth, jint srcHeight, jobject dst, jint dstWidth, jint dstHeight, jfloat straightenAngle) {
168 int len = dstWidth * dstHeight * 4;