diff --git a/src/backends/edid-parse.c b/src/backends/edid-parse.c index 2aeb4a22f..29dab977c 100644 --- a/src/backends/edid-parse.c +++ b/src/backends/edid-parse.c @@ -44,6 +44,7 @@ decode_edid_descriptors (const struct di_edid *di_edid, MetaEdidInfo *info) { enum di_edid_display_descriptor_tag desc_tag; + const struct di_edid_display_range_limits *range_limits; desc_tag = di_edid_display_descriptor_get_tag (desc); @@ -57,6 +58,11 @@ decode_edid_descriptors (const struct di_edid *di_edid, info->dsc_product_name = g_strdup (di_edid_display_descriptor_get_string (desc)); break; + case DI_EDID_DISPLAY_DESCRIPTOR_RANGE_LIMITS: + range_limits = di_edid_display_descriptor_get_range_limits (desc); + g_assert (range_limits != NULL); + info->min_vert_rate_hz = range_limits->min_vert_rate_hz; + break; default: break; } diff --git a/src/backends/edid.h b/src/backends/edid.h index 38913061b..042204d50 100644 --- a/src/backends/edid.h +++ b/src/backends/edid.h @@ -87,6 +87,8 @@ struct _MetaEdidInfo char *dsc_serial_number; char *dsc_product_name; + int32_t min_vert_rate_hz; + MetaEdidColorimetry colorimetry; MetaEdidHdrStaticMetadata hdr_static_metadata; };