Export CFA pattern as string

This commit is contained in:
Martijn Braam
2023-07-12 15:47:44 +02:00
parent 4524d7c0d6
commit 609955c484
2 changed files with 20 additions and 0 deletions

View File

@@ -114,6 +114,9 @@ libmegapixels_select_mode(libmegapixels_camera *camera, libmegapixels_mode *mode
EXPORT char *
libmegapixels_v4l_pixfmt_to_string(uint32_t pixfmt);
EXPORT const char *
libmegapixels_format_cfa(int format);
EXPORT const char *
libmegapixels_format_cfa_pattern(int format);

View File

@@ -218,6 +218,23 @@ libmegapixels_format_bits_per_pixel(int format)
return mode_lut[format].bpp;
}
const char *
libmegapixels_format_cfa(int format)
{
switch (mode_lut[format].cfa) {
case LIBMEGAPIXELS_CFA_BGGR:
return "BGGR";
case LIBMEGAPIXELS_CFA_GBRG:
return "GBRG";
case LIBMEGAPIXELS_CFA_GRBG:
return "GRBG";
case LIBMEGAPIXELS_CFA_RGGB:
return "RGGB";
default:
return NULL;
}
}
const char *
libmegapixels_format_cfa_pattern(int format)
{