Export CFA pattern as string
This commit is contained in:
@@ -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);
|
||||
|
||||
|
17
src/mode.c
17
src/mode.c
@@ -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)
|
||||
{
|
||||
|
Reference in New Issue
Block a user