870
871
case V4L2_PIX_FMT_SRGGB8:
871
872
switch (dest_pix_fmt) {
872
873
case V4L2_PIX_FMT_RGB24:
873
v4lconvert_bayer_to_rgb24(src, dest, width, height, src_pix_fmt);
874
v4lconvert_bayer_to_rgb24(src, dest, width, height, bytesperline, src_pix_fmt);
875
876
case V4L2_PIX_FMT_BGR24:
876
v4lconvert_bayer_to_bgr24(src, dest, width, height, src_pix_fmt);
877
v4lconvert_bayer_to_bgr24(src, dest, width, height, bytesperline, src_pix_fmt);
878
879
case V4L2_PIX_FMT_YUV420:
879
v4lconvert_bayer_to_yuv420(src, dest, width, height, src_pix_fmt, 0);
880
v4lconvert_bayer_to_yuv420(src, dest, width, height, bytesperline, src_pix_fmt, 0);
881
882
case V4L2_PIX_FMT_YVU420:
882
v4lconvert_bayer_to_yuv420(src, dest, width, height, src_pix_fmt, 1);
883
v4lconvert_bayer_to_yuv420(src, dest, width, height, bytesperline, src_pix_fmt, 1);
885
886
if (src_size < (width * height)) {