Lines Matching refs:pix

32 	int startx = src_fmt->fmt.pix.width / 2 - dest_fmt->fmt.pix.width;  in v4lconvert_reduceandcrop_rgbbgr24()
33 int starty = src_fmt->fmt.pix.height / 2 - dest_fmt->fmt.pix.height; in v4lconvert_reduceandcrop_rgbbgr24()
35 src += starty * src_fmt->fmt.pix.bytesperline + 3 * startx; in v4lconvert_reduceandcrop_rgbbgr24()
37 for (y = 0; y < dest_fmt->fmt.pix.height; y++) { in v4lconvert_reduceandcrop_rgbbgr24()
39 for (x = 0; x < dest_fmt->fmt.pix.width; x++) { in v4lconvert_reduceandcrop_rgbbgr24()
45 src += 2 * src_fmt->fmt.pix.bytesperline; /* skip one line */ in v4lconvert_reduceandcrop_rgbbgr24()
53 int startx = (src_fmt->fmt.pix.width - dest_fmt->fmt.pix.width) / 2; in v4lconvert_crop_rgbbgr24()
54 int starty = (src_fmt->fmt.pix.height - dest_fmt->fmt.pix.height) / 2; in v4lconvert_crop_rgbbgr24()
56 src += starty * src_fmt->fmt.pix.bytesperline + 3 * startx; in v4lconvert_crop_rgbbgr24()
58 for (x = 0; x < dest_fmt->fmt.pix.height; x++) { in v4lconvert_crop_rgbbgr24()
59 memcpy(dest, src, dest_fmt->fmt.pix.width * 3); in v4lconvert_crop_rgbbgr24()
60 src += src_fmt->fmt.pix.bytesperline; in v4lconvert_crop_rgbbgr24()
61 dest += dest_fmt->fmt.pix.bytesperline; in v4lconvert_crop_rgbbgr24()
70 int dest_height_half = dest_fmt->fmt.pix.height / 2; in v4lconvert_reduceandcrop_yuv420()
71 int dest_width_half = dest_fmt->fmt.pix.width / 2; in v4lconvert_reduceandcrop_yuv420()
72 int startx = (src_fmt->fmt.pix.width / 2 - dest_fmt->fmt.pix.width) & ~1; in v4lconvert_reduceandcrop_yuv420()
73 int starty = (src_fmt->fmt.pix.height / 2 - dest_fmt->fmt.pix.height) & ~1; in v4lconvert_reduceandcrop_yuv420()
77 mysrc = src + starty * src_fmt->fmt.pix.bytesperline + startx; in v4lconvert_reduceandcrop_yuv420()
78 for (y = 0; y < dest_fmt->fmt.pix.height; y++) { in v4lconvert_reduceandcrop_yuv420()
80 for (x = 0; x < dest_fmt->fmt.pix.width; x++) { in v4lconvert_reduceandcrop_yuv420()
84 mysrc += 2 * src_fmt->fmt.pix.bytesperline; /* skip one line */ in v4lconvert_reduceandcrop_yuv420()
88 mysrc = src + src_fmt->fmt.pix.height * src_fmt->fmt.pix.bytesperline + in v4lconvert_reduceandcrop_yuv420()
89 (starty / 2) * src_fmt->fmt.pix.bytesperline / 2 + startx / 2; in v4lconvert_reduceandcrop_yuv420()
96 mysrc += src_fmt->fmt.pix.bytesperline ; /* skip one line */ in v4lconvert_reduceandcrop_yuv420()
100 mysrc = src + src_fmt->fmt.pix.height * src_fmt->fmt.pix.bytesperline * 5 / 4 in v4lconvert_reduceandcrop_yuv420()
101 + (starty / 2) * src_fmt->fmt.pix.bytesperline / 2 + startx / 2; in v4lconvert_reduceandcrop_yuv420()
108 mysrc += src_fmt->fmt.pix.bytesperline ; /* skip one line */ in v4lconvert_reduceandcrop_yuv420()
116 int startx = ((src_fmt->fmt.pix.width - dest_fmt->fmt.pix.width) / 2) & ~1; in v4lconvert_crop_yuv420()
117 int starty = ((src_fmt->fmt.pix.height - dest_fmt->fmt.pix.height) / 2) & ~1; in v4lconvert_crop_yuv420()
118 unsigned char *mysrc = src + starty * src_fmt->fmt.pix.bytesperline + startx; in v4lconvert_crop_yuv420()
121 for (x = 0; x < dest_fmt->fmt.pix.height; x++) { in v4lconvert_crop_yuv420()
122 memcpy(dest, mysrc, dest_fmt->fmt.pix.width); in v4lconvert_crop_yuv420()
123 mysrc += src_fmt->fmt.pix.bytesperline; in v4lconvert_crop_yuv420()
124 dest += dest_fmt->fmt.pix.bytesperline; in v4lconvert_crop_yuv420()
128 mysrc = src + src_fmt->fmt.pix.height * src_fmt->fmt.pix.bytesperline + in v4lconvert_crop_yuv420()
129 (starty / 2) * src_fmt->fmt.pix.bytesperline / 2 + startx / 2; in v4lconvert_crop_yuv420()
130 for (x = 0; x < dest_fmt->fmt.pix.height / 2; x++) { in v4lconvert_crop_yuv420()
131 memcpy(dest, mysrc, dest_fmt->fmt.pix.width / 2); in v4lconvert_crop_yuv420()
132 mysrc += src_fmt->fmt.pix.bytesperline / 2; in v4lconvert_crop_yuv420()
133 dest += dest_fmt->fmt.pix.bytesperline / 2; in v4lconvert_crop_yuv420()
137 mysrc = src + src_fmt->fmt.pix.height * src_fmt->fmt.pix.bytesperline * 5 / 4 in v4lconvert_crop_yuv420()
138 + (starty / 2) * src_fmt->fmt.pix.bytesperline / 2 + startx / 2; in v4lconvert_crop_yuv420()
139 for (x = 0; x < dest_fmt->fmt.pix.height / 2; x++) { in v4lconvert_crop_yuv420()
140 memcpy(dest, mysrc, dest_fmt->fmt.pix.width / 2); in v4lconvert_crop_yuv420()
141 mysrc += src_fmt->fmt.pix.bytesperline / 2; in v4lconvert_crop_yuv420()
142 dest += dest_fmt->fmt.pix.bytesperline / 2; in v4lconvert_crop_yuv420()
152 int borderx = (dest_fmt->fmt.pix.width - src_fmt->fmt.pix.width) / 2; in v4lconvert_add_border_rgbbgr24()
153 int bordery = (dest_fmt->fmt.pix.height - src_fmt->fmt.pix.height) / 2; in v4lconvert_add_border_rgbbgr24()
156 memset(dest, 0, dest_fmt->fmt.pix.width * 3); in v4lconvert_add_border_rgbbgr24()
157 dest += dest_fmt->fmt.pix.bytesperline; in v4lconvert_add_border_rgbbgr24()
160 for (y = 0; y < src_fmt->fmt.pix.height; y++) { in v4lconvert_add_border_rgbbgr24()
164 memcpy(dest, src, src_fmt->fmt.pix.width * 3); in v4lconvert_add_border_rgbbgr24()
165 src += src_fmt->fmt.pix.bytesperline; in v4lconvert_add_border_rgbbgr24()
166 dest += src_fmt->fmt.pix.width * 3; in v4lconvert_add_border_rgbbgr24()
169 dest += dest_fmt->fmt.pix.bytesperline - in v4lconvert_add_border_rgbbgr24()
170 (borderx + src_fmt->fmt.pix.width) * 3; in v4lconvert_add_border_rgbbgr24()
174 memset(dest, 0, dest_fmt->fmt.pix.width * 3); in v4lconvert_add_border_rgbbgr24()
175 dest += dest_fmt->fmt.pix.bytesperline; in v4lconvert_add_border_rgbbgr24()
184 int borderx = ((dest_fmt->fmt.pix.width - src_fmt->fmt.pix.width) / 2) & ~1; in v4lconvert_add_border_yuv420()
185 int bordery = ((dest_fmt->fmt.pix.height - src_fmt->fmt.pix.height) / 2) & ~1; in v4lconvert_add_border_yuv420()
189 memset(dest, 16, dest_fmt->fmt.pix.width); in v4lconvert_add_border_yuv420()
190 dest += dest_fmt->fmt.pix.bytesperline; in v4lconvert_add_border_yuv420()
193 for (y = 0; y < src_fmt->fmt.pix.height; y++) { in v4lconvert_add_border_yuv420()
197 memcpy(dest, src, src_fmt->fmt.pix.width); in v4lconvert_add_border_yuv420()
198 src += src_fmt->fmt.pix.bytesperline; in v4lconvert_add_border_yuv420()
199 dest += src_fmt->fmt.pix.width; in v4lconvert_add_border_yuv420()
202 dest += dest_fmt->fmt.pix.bytesperline - in v4lconvert_add_border_yuv420()
203 (borderx + src_fmt->fmt.pix.width); in v4lconvert_add_border_yuv420()
207 memset(dest, 16, dest_fmt->fmt.pix.width); in v4lconvert_add_border_yuv420()
208 dest += dest_fmt->fmt.pix.bytesperline; in v4lconvert_add_border_yuv420()
213 memset(dest, 128, dest_fmt->fmt.pix.width / 2); in v4lconvert_add_border_yuv420()
214 dest += dest_fmt->fmt.pix.bytesperline / 2; in v4lconvert_add_border_yuv420()
217 for (y = 0; y < src_fmt->fmt.pix.height / 2; y++) { in v4lconvert_add_border_yuv420()
221 memcpy(dest, src, src_fmt->fmt.pix.width / 2); in v4lconvert_add_border_yuv420()
222 src += src_fmt->fmt.pix.bytesperline / 2; in v4lconvert_add_border_yuv420()
223 dest += src_fmt->fmt.pix.width / 2; in v4lconvert_add_border_yuv420()
226 dest += (dest_fmt->fmt.pix.bytesperline - in v4lconvert_add_border_yuv420()
227 (borderx + src_fmt->fmt.pix.width)) / 2; in v4lconvert_add_border_yuv420()
231 memset(dest, 128, dest_fmt->fmt.pix.width / 2); in v4lconvert_add_border_yuv420()
232 dest += dest_fmt->fmt.pix.bytesperline / 2; in v4lconvert_add_border_yuv420()
237 memset(dest, 128, dest_fmt->fmt.pix.width / 2); in v4lconvert_add_border_yuv420()
238 dest += dest_fmt->fmt.pix.bytesperline / 2; in v4lconvert_add_border_yuv420()
241 for (y = 0; y < src_fmt->fmt.pix.height / 2; y++) { in v4lconvert_add_border_yuv420()
245 memcpy(dest, src, src_fmt->fmt.pix.width / 2); in v4lconvert_add_border_yuv420()
246 src += src_fmt->fmt.pix.bytesperline / 2; in v4lconvert_add_border_yuv420()
247 dest += src_fmt->fmt.pix.width / 2; in v4lconvert_add_border_yuv420()
250 dest += (dest_fmt->fmt.pix.bytesperline - in v4lconvert_add_border_yuv420()
251 (borderx + src_fmt->fmt.pix.width)) / 2; in v4lconvert_add_border_yuv420()
255 memset(dest, 128, dest_fmt->fmt.pix.width / 2); in v4lconvert_add_border_yuv420()
256 dest += dest_fmt->fmt.pix.bytesperline / 2; in v4lconvert_add_border_yuv420()
263 switch (dest_fmt->fmt.pix.pixelformat) { in v4lconvert_crop()
266 if (src_fmt->fmt.pix.width <= dest_fmt->fmt.pix.width && in v4lconvert_crop()
267 src_fmt->fmt.pix.height <= dest_fmt->fmt.pix.height) in v4lconvert_crop()
269 else if (src_fmt->fmt.pix.width >= 2 * dest_fmt->fmt.pix.width && in v4lconvert_crop()
270 src_fmt->fmt.pix.height >= 2 * dest_fmt->fmt.pix.height) in v4lconvert_crop()
278 if (src_fmt->fmt.pix.width <= dest_fmt->fmt.pix.width && in v4lconvert_crop()
279 src_fmt->fmt.pix.height <= dest_fmt->fmt.pix.height) in v4lconvert_crop()
281 else if (src_fmt->fmt.pix.width >= 2 * dest_fmt->fmt.pix.width && in v4lconvert_crop()
282 src_fmt->fmt.pix.height >= 2 * dest_fmt->fmt.pix.height) in v4lconvert_crop()