xrt: Add XRT_FORMAT_BAYER_GR8 format

This commit is contained in:
Jakob Bornecrantz 2020-09-15 14:55:21 +01:00 committed by Jakob Bornecrantz
parent bfdd3a0a5b
commit 5b6e6bf6a6
3 changed files with 8 additions and 0 deletions

View file

@ -0,0 +1 @@
Add `XRT_FORMAT_BAYER_GR8` format.

View file

@ -21,6 +21,7 @@ u_format_str(enum xrt_format f)
case XRT_FORMAT_R8G8B8: return "XRT_FORMAT_R8G8B8";
case XRT_FORMAT_R8G8: return "XRT_FORMAT_R8G8";
case XRT_FORMAT_R8: return "XRT_FORMAT_R8";
case XRT_FORMAT_BAYER_GR8: return "XRT_FORMAT_BAYER_GR8";
case XRT_FORMAT_L8: return "XRT_FORMAT_L8";
case XRT_FORMAT_BITMAP_8X1: return "XRT_FORMAT_BITMAP_8X1";
case XRT_FORMAT_BITMAP_8X8: return "XRT_FORMAT_BITMAP_8X8";
@ -41,6 +42,7 @@ u_format_is_blocks(enum xrt_format f)
case XRT_FORMAT_R8G8B8:
case XRT_FORMAT_R8G8:
case XRT_FORMAT_R8:
case XRT_FORMAT_BAYER_GR8:
case XRT_FORMAT_L8:
case XRT_FORMAT_BITMAP_8X1:
case XRT_FORMAT_BITMAP_8X8:
@ -65,6 +67,7 @@ u_format_block_width(enum xrt_format f)
case XRT_FORMAT_R8G8B8:
case XRT_FORMAT_R8G8:
case XRT_FORMAT_R8:
case XRT_FORMAT_BAYER_GR8:
case XRT_FORMAT_L8:
case XRT_FORMAT_YUV888:
// Regular one pixel per block formats.
@ -90,6 +93,7 @@ u_format_block_height(enum xrt_format f)
case XRT_FORMAT_R8G8B8:
case XRT_FORMAT_R8G8:
case XRT_FORMAT_R8:
case XRT_FORMAT_BAYER_GR8:
case XRT_FORMAT_L8:
case XRT_FORMAT_BITMAP_8X1:
case XRT_FORMAT_YUV888:
@ -110,6 +114,7 @@ u_format_block_size(enum xrt_format f)
switch (f) {
case XRT_FORMAT_BITMAP_8X1:
case XRT_FORMAT_R8:
case XRT_FORMAT_BAYER_GR8:
case XRT_FORMAT_L8:
// One byte blocks
return 1;

View file

@ -69,6 +69,8 @@ enum xrt_format
XRT_FORMAT_R8G8,
XRT_FORMAT_R8,
XRT_FORMAT_BAYER_GR8,
XRT_FORMAT_L8, // Luminence, R = L, G = L, B = L.
XRT_FORMAT_BITMAP_8X1, // One bit format tiled in 8x1 blocks.