From: Stefan Agner Date: Mon, 9 Dec 2019 12:06:36 +0000 (+0100) Subject: backend-drm: Define potentially missing aspect-ratio bit definitions X-Git-Tag: upstream/9.0.0~214 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=723c6a1266785545f02844e800746ceeb9f3c54a;p=platform%2Fupstream%2Fweston.git backend-drm: Define potentially missing aspect-ratio bit definitions The aspect ratio definitions for 64:27 and 256:135 have been added with libdrm 2.4.95. However, Weston currently depends on libdrm 2.4.89 or higher. Define the definitions in Weston to support libdrm older than 2.4.95. Fixes: #332 Fixes: 6093772f45a4 ("backend-drm: Use aspect-ratio bit definitions from libdrm") Signed-off-by: Stefan Agner --- diff --git a/libweston/backend-drm/drm-internal.h b/libweston/backend-drm/drm-internal.h index 975fa268..1848ad94 100644 --- a/libweston/backend-drm/drm-internal.h +++ b/libweston/backend-drm/drm-internal.h @@ -114,6 +114,18 @@ #define MAX_CLONED_CONNECTORS 4 +#ifndef DRM_MODE_PICTURE_ASPECT_64_27 +#define DRM_MODE_PICTURE_ASPECT_64_27 3 +#define DRM_MODE_FLAG_PIC_AR_64_27 \ + (DRM_MODE_PICTURE_ASPECT_64_27<<19) +#endif +#ifndef DRM_MODE_PICTURE_ASPECT_256_135 +#define DRM_MODE_PICTURE_ASPECT_256_135 4 +#define DRM_MODE_FLAG_PIC_AR_256_135 \ + (DRM_MODE_PICTURE_ASPECT_256_135<<19) +#endif + + /** * Represents the values of an enum-type KMS property */