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 *
|
EXPORT char *
|
||||||
libmegapixels_v4l_pixfmt_to_string(uint32_t pixfmt);
|
libmegapixels_v4l_pixfmt_to_string(uint32_t pixfmt);
|
||||||
|
|
||||||
|
EXPORT const char *
|
||||||
|
libmegapixels_format_cfa(int format);
|
||||||
|
|
||||||
EXPORT const char *
|
EXPORT const char *
|
||||||
libmegapixels_format_cfa_pattern(int format);
|
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;
|
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 *
|
const char *
|
||||||
libmegapixels_format_cfa_pattern(int format)
|
libmegapixels_format_cfa_pattern(int format)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user