if (config->tensor_media_type == _NNS_VIDEO) {
if (config->type == _NNS_UINT8) {
switch (config->dimension[0]) {
+ case 1:
+ config->tensor_media_format = GST_VIDEO_FORMAT_GRAY8;
+ break;
case 3:
config->tensor_media_format = GST_VIDEO_FORMAT_RGB;
break;
config->rank = 3;
switch (v_info->format) {
+ case GST_VIDEO_FORMAT_GRAY8:
+ config->type = _NNS_UINT8;
+ config->dimension[0] = 1;
+ break;
case GST_VIDEO_FORMAT_RGB:
config->type = _NNS_UINT8;
config->dimension[0] = 3;
{
/** @todo The actual list is much longer. fill them (read https://gstreamer.freedesktop.org/documentation/design/mediatype-video-raw.html ) */
switch (format) {
+ case GST_VIDEO_FORMAT_GRAY8:
case GST_VIDEO_FORMAT_RGB:
case GST_VIDEO_FORMAT_BGR:
case GST_VIDEO_FORMAT_I420:
G_BEGIN_DECLS
#define GST_TENSOR_VIDEO_CAPS_STR \
- GST_VIDEO_CAPS_MAKE ("{ RGB, BGRx }") \
+ GST_VIDEO_CAPS_MAKE ("{ RGB, BGRx, GRAY8 }") \
", views = (int) 1, interlace-mode = (string) progressive"
#define GST_TENSOR_AUDIO_CAPS_STR \