Lines Matching full:stride
167 unsigned char *bgr, int width, int height, const unsigned int stride, unsigned int pixfmt, in bayer_to_rgbbgr24() argument
171 v4lconvert_border_bayer_line_to_bgr24(bayer, bayer + stride, bgr, width, in bayer_to_rgbbgr24()
183 t0 = (bayer[1] + bayer[stride * 2 + 1] + 1) >> 1; in bayer_to_rgbbgr24()
185 t1 = (bayer[0] + bayer[stride * 2] + bayer[stride + 1] + 1) / 3; in bayer_to_rgbbgr24()
189 *bgr++ = bayer[stride]; in bayer_to_rgbbgr24()
191 *bgr++ = bayer[stride]; in bayer_to_rgbbgr24()
197 t1 = (bayer[stride] + bayer[stride + 2] + 1) >> 1; in bayer_to_rgbbgr24()
200 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
204 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
210 t0 = (bayer[0] + bayer[stride * 2] + 1) >> 1; in bayer_to_rgbbgr24()
213 *bgr++ = bayer[stride]; in bayer_to_rgbbgr24()
214 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
216 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
217 *bgr++ = bayer[stride]; in bayer_to_rgbbgr24()
224 t0 = (bayer[0] + bayer[2] + bayer[stride * 2] + in bayer_to_rgbbgr24()
225 bayer[stride * 2 + 2] + 2) >> 2; in bayer_to_rgbbgr24()
226 t1 = (bayer[1] + bayer[stride] + bayer[stride + 2] + in bayer_to_rgbbgr24()
227 bayer[stride * 2 + 1] + 2) >> 2; in bayer_to_rgbbgr24()
230 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
232 t0 = (bayer[2] + bayer[stride * 2 + 2] + 1) >> 1; in bayer_to_rgbbgr24()
233 t1 = (bayer[stride + 1] + bayer[stride + 3] + 1) >> 1; in bayer_to_rgbbgr24()
235 *bgr++ = bayer[stride + 2]; in bayer_to_rgbbgr24()
240 t0 = (bayer[0] + bayer[2] + bayer[stride * 2] + in bayer_to_rgbbgr24()
241 bayer[stride * 2 + 2] + 2) >> 2; in bayer_to_rgbbgr24()
242 t1 = (bayer[1] + bayer[stride] + bayer[stride + 2] + in bayer_to_rgbbgr24()
243 bayer[stride * 2 + 1] + 2) >> 2; in bayer_to_rgbbgr24()
244 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
248 t0 = (bayer[2] + bayer[stride * 2 + 2] + 1) >> 1; in bayer_to_rgbbgr24()
249 t1 = (bayer[stride + 1] + bayer[stride + 3] + 1) >> 1; in bayer_to_rgbbgr24()
251 *bgr++ = bayer[stride + 2]; in bayer_to_rgbbgr24()
258 t0 = (bayer[0] + bayer[2] + bayer[stride * 2] + in bayer_to_rgbbgr24()
259 bayer[stride * 2 + 2] + 2) >> 2; in bayer_to_rgbbgr24()
260 t1 = (bayer[1] + bayer[stride] + bayer[stride + 2] + in bayer_to_rgbbgr24()
261 bayer[stride * 2 + 1] + 2) >> 2; in bayer_to_rgbbgr24()
265 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
267 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
272 t0 = (bayer[2] + bayer[stride * 2 + 2] + 1) >> 1; in bayer_to_rgbbgr24()
275 *bgr++ = bayer[stride + 2]; in bayer_to_rgbbgr24()
276 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
278 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
279 *bgr++ = bayer[stride + 2]; in bayer_to_rgbbgr24()
287 t0 = (bayer[0] + bayer[stride * 2] + 1) >> 1; in bayer_to_rgbbgr24()
288 t1 = (bayer[1] + bayer[stride * 2 + 1] + bayer[stride] + 1) / 3; in bayer_to_rgbbgr24()
292 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
294 *bgr++ = bayer[stride + 1]; in bayer_to_rgbbgr24()
302 bayer += (stride - width) + 2; in bayer_to_rgbbgr24()
309 v4lconvert_border_bayer_line_to_bgr24(bayer + stride, bayer, bgr, width, in bayer_to_rgbbgr24()
314 unsigned char *bgr, int width, int height, const unsigned int stride, unsigned int pixfmt) in v4lconvert_bayer_to_rgb24() argument
316 bayer_to_rgbbgr24(bayer, bgr, width, height, stride, pixfmt, in v4lconvert_bayer_to_rgb24()
324 unsigned char *bgr, int width, int height, const unsigned int stride, unsigned int pixfmt) in v4lconvert_bayer_to_bgr24() argument
326 bayer_to_rgbbgr24(bayer, bgr, width, height, stride, pixfmt, in v4lconvert_bayer_to_bgr24()
433 int width, int height, const unsigned int stride, unsigned int src_pixfmt, int yvu) in v4lconvert_bayer_to_yuv420() argument
456 g += bayer[x + stride]; in v4lconvert_bayer_to_yuv420()
457 r = bayer[x + stride + 1]; in v4lconvert_bayer_to_yuv420()
461 bayer += 2 * stride; in v4lconvert_bayer_to_yuv420()
473 g += bayer[x + stride]; in v4lconvert_bayer_to_yuv420()
474 b = bayer[x + stride + 1]; in v4lconvert_bayer_to_yuv420()
478 bayer += 2 * stride; in v4lconvert_bayer_to_yuv420()
489 r = bayer[x + stride]; in v4lconvert_bayer_to_yuv420()
490 g += bayer[x + stride + 1]; in v4lconvert_bayer_to_yuv420()
494 bayer += 2 * stride; in v4lconvert_bayer_to_yuv420()
507 b = bayer[x + stride]; in v4lconvert_bayer_to_yuv420()
508 g += bayer[x + stride + 1]; in v4lconvert_bayer_to_yuv420()
512 bayer += 2 * stride; in v4lconvert_bayer_to_yuv420()
519 bayer -= stride * height; in v4lconvert_bayer_to_yuv420()
522 v4lconvert_border_bayer_line_to_y(bayer, bayer + stride, ydst, width, in v4lconvert_bayer_to_yuv420()
533 t0 = bayer[1] + bayer[stride * 2 + 1]; in v4lconvert_bayer_to_yuv420()
535 t1 = bayer[0] + bayer[stride * 2] + bayer[stride + 1]; in v4lconvert_bayer_to_yuv420()
537 *ydst++ = (8453 * bayer[stride] + 5516 * t1 + in v4lconvert_bayer_to_yuv420()
541 3223 * bayer[stride] + 524288) >> 15; in v4lconvert_bayer_to_yuv420()
544 t1 = bayer[stride] + bayer[stride + 2]; in v4lconvert_bayer_to_yuv420()
546 *ydst++ = (4226 * t1 + 16594 * bayer[stride + 1] + in v4lconvert_bayer_to_yuv420()
549 *ydst++ = (4226 * t0 + 16594 * bayer[stride + 1] + in v4lconvert_bayer_to_yuv420()
554 t0 = bayer[0] + bayer[stride * 2]; in v4lconvert_bayer_to_yuv420()
556 *ydst++ = (8453 * bayer[stride + 1] + 16594 * bayer[stride] + in v4lconvert_bayer_to_yuv420()
559 *ydst++ = (4226 * t0 + 16594 * bayer[stride] + in v4lconvert_bayer_to_yuv420()
560 3223 * bayer[stride + 1] + 524288) >> 15; in v4lconvert_bayer_to_yuv420()
566 t0 = bayer[0] + bayer[2] + bayer[stride * 2] + bayer[stride * 2 + 2]; in v4lconvert_bayer_to_yuv420()
567 t1 = bayer[1] + bayer[stride] + bayer[stride + 2] + bayer[stride * 2 + 1]; in v4lconvert_bayer_to_yuv420()
568 *ydst++ = (8453 * bayer[stride + 1] + 4148 * t1 + in v4lconvert_bayer_to_yuv420()
571 t0 = bayer[2] + bayer[stride * 2 + 2]; in v4lconvert_bayer_to_yuv420()
572 t1 = bayer[stride + 1] + bayer[stride + 3]; in v4lconvert_bayer_to_yuv420()
573 *ydst++ = (4226 * t1 + 16594 * bayer[stride + 2] + in v4lconvert_bayer_to_yuv420()
578 t0 = bayer[0] + bayer[2] + bayer[stride * 2] + bayer[stride * 2 + 2]; in v4lconvert_bayer_to_yuv420()
579 t1 = bayer[1] + bayer[stride] + bayer[stride + 2] + bayer[stride * 2 + 1]; in v4lconvert_bayer_to_yuv420()
581 3223 * bayer[stride + 1] + 524288) >> 15; in v4lconvert_bayer_to_yuv420()
583 t0 = bayer[2] + bayer[stride * 2 + 2]; in v4lconvert_bayer_to_yuv420()
584 t1 = bayer[stride + 1] + bayer[stride + 3]; in v4lconvert_bayer_to_yuv420()
585 *ydst++ = (4226 * t0 + 16594 * bayer[stride + 2] + in v4lconvert_bayer_to_yuv420()
592 t0 = bayer[0] + bayer[2] + bayer[stride * 2] + bayer[stride * 2 + 2]; in v4lconvert_bayer_to_yuv420()
593 t1 = bayer[1] + bayer[stride] + bayer[stride + 2] + bayer[stride * 2 + 1]; in v4lconvert_bayer_to_yuv420()
595 *ydst++ = (8453 * bayer[stride + 1] + 4148 * t1 + in v4lconvert_bayer_to_yuv420()
599 3223 * bayer[stride + 1] + 524288) >> 15; in v4lconvert_bayer_to_yuv420()
602 t0 = bayer[2] + bayer[stride * 2 + 2]; in v4lconvert_bayer_to_yuv420()
604 *ydst++ = (8453 * bayer[stride + 1] + 16594 * bayer[stride + 2] + in v4lconvert_bayer_to_yuv420()
607 *ydst++ = (4226 * t0 + 16594 * bayer[stride + 2] + in v4lconvert_bayer_to_yuv420()
608 3223 * bayer[stride + 1] + 524288) >> 15; in v4lconvert_bayer_to_yuv420()
613 t0 = bayer[0] + bayer[stride * 2]; in v4lconvert_bayer_to_yuv420()
614 t1 = bayer[1] + bayer[stride * 2 + 1] + bayer[stride]; in v4lconvert_bayer_to_yuv420()
616 *ydst++ = (8453 * bayer[stride + 1] + 5516 * t1 + in v4lconvert_bayer_to_yuv420()
620 3223 * bayer[stride + 1] + 524288) >> 15; in v4lconvert_bayer_to_yuv420()
624 bayer += (stride - width) + 2; in v4lconvert_bayer_to_yuv420()
631 v4lconvert_border_bayer_line_to_y(bayer + stride, bayer, ydst, width, in v4lconvert_bayer_to_yuv420()