mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
misc/sensor: Add RAW flag.
For sensors that only support bayer output.
This commit is contained in:
parent
c57ffdc61e
commit
6508282562
@ -261,6 +261,7 @@ typedef struct _sensor {
|
||||
uint32_t bayer : 3; // Bayer/CFA pattern.
|
||||
uint32_t yuv_order : 1; // YUV/YVU order.
|
||||
uint32_t blc_size : 4; // Number of black level calibration registers.
|
||||
uint32_t raw : 1; // The sensor supports raw/Bayer output only.
|
||||
} hw_flags;
|
||||
|
||||
const uint16_t *color_palette; // Color palette used for color lookup.
|
||||
|
||||
@ -727,6 +727,9 @@ __weak bool sensor_get_cropped() {
|
||||
}
|
||||
|
||||
__weak uint32_t sensor_get_src_bpp() {
|
||||
if (sensor.hw_flags.raw) {
|
||||
return 1;
|
||||
}
|
||||
switch (sensor.pixformat) {
|
||||
case PIXFORMAT_GRAYSCALE:
|
||||
return sensor.hw_flags.gs_bpp;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user