gentlsrc: add Mono16, BayerGR16, BayerRG16

This commit is contained in:
Joshua M. Doe 2021-11-09 16:27:04 -05:00
parent 6c5cbad0ad
commit ddae5b5105

View File

@ -1467,6 +1467,9 @@ gst_gentlsrc_start (GstBaseSrc * bsrc)
case 0x01100005: case 0x01100005:
genicam_pixfmt = "Mono12"; genicam_pixfmt = "Mono12";
break; break;
case 0x1100007:
genicam_pixfmt = "Mono16";
break;
case 0x1100010: // Basler Ace case 0x1100010: // Basler Ace
genicam_pixfmt = "BayerGR12"; genicam_pixfmt = "BayerGR12";
break; break;
@ -1476,6 +1479,12 @@ gst_gentlsrc_start (GstBaseSrc * bsrc)
case 0x01100011: case 0x01100011:
genicam_pixfmt = "BayerRG12"; genicam_pixfmt = "BayerRG12";
break; break;
case 0x0110002E:
genicam_pixfmt = "BayerGR16";
break;
case 0x0110002F:
genicam_pixfmt = "BayerRG16";
break;
case 0x02180014: case 0x02180014:
genicam_pixfmt = "RGB8Packed"; genicam_pixfmt = "RGB8Packed";
break; break;
@ -1490,7 +1499,7 @@ gst_gentlsrc_start (GstBaseSrc * bsrc)
break; break;
default: default:
GST_ELEMENT_ERROR (src, RESOURCE, TOO_LAZY, GST_ELEMENT_ERROR (src, RESOURCE, TOO_LAZY,
("Unrecognized PixelFormat enum value: %d", pixfmt_enum), (NULL)); ("Unrecognized PixelFormat enum value: 0x%x", pixfmt_enum), (NULL));
goto error; goto error;
} }