convert.c 366 B

123456789101112131415161718
  1. #include <linux/v4l2-subdev.h>
  2. #include "libmegapixels.h"
  3. int
  4. libmegapixels_convert_to_rgb(uint32_t v4l_pixfmt, uint8_t *in_data, long in_size, uint8_t *out_data, long out_size)
  5. {
  6. switch (v4l_pixfmt) {
  7. case V4L2_PIX_FMT_SBGGR8:
  8. case V4L2_PIX_FMT_SGBRG8:
  9. case V4L2_PIX_FMT_SGRBG8:
  10. case V4L2_PIX_FMT_SRGGB8:
  11. break;
  12. default:
  13. return 0;
  14. }
  15. return 1;
  16. }