858
859
case V4L2_PIX_FMT_SRGGB8:
859
860
switch (dest_pix_fmt) {
860
861
case V4L2_PIX_FMT_RGB24:
861
v4lconvert_bayer_to_rgb24(src, dest, width, height, src_pix_fmt);
862
v4lconvert_bayer_to_rgb24(src, dest, width, height, bytesperline, src_pix_fmt);
863
864
case V4L2_PIX_FMT_BGR24:
864
v4lconvert_bayer_to_bgr24(src, dest, width, height, src_pix_fmt);
865
v4lconvert_bayer_to_bgr24(src, dest, width, height, bytesperline, src_pix_fmt);
866
867
case V4L2_PIX_FMT_YUV420:
867
v4lconvert_bayer_to_yuv420(src, dest, width, height, src_pix_fmt, 0);
868
v4lconvert_bayer_to_yuv420(src, dest, width, height, bytesperline, src_pix_fmt, 0);
869
870
case V4L2_PIX_FMT_YVU420:
870
v4lconvert_bayer_to_yuv420(src, dest, width, height, src_pix_fmt, 1);
871
v4lconvert_bayer_to_yuv420(src, dest, width, height, bytesperline, src_pix_fmt, 1);
873
874
if (src_size < (width * height)) {