|
@@ -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)
|
|
|
{
|