From 2178573b0a5a8160564da1fd85c1f16f7d4d7bdd Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Mon, 5 Sep 2022 16:49:11 +0200 Subject: [PATCH] output: add wlr_output_mode.picture_aspect_ratio CTA-861-H defines a picture aspect ratio which may be attached to each mode. This affects the way the sink will display the image. See annexes H.1 and H.2 for examples. --- include/wlr/types/wlr_output.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/wlr/types/wlr_output.h b/include/wlr/types/wlr_output.h index 01a9d49f..c69a4a2b 100644 --- a/include/wlr/types/wlr_output.h +++ b/include/wlr/types/wlr_output.h @@ -17,10 +17,19 @@ #include #include +enum wlr_output_mode_aspect_ratio { + WLR_OUTPUT_MODE_ASPECT_RATIO_NONE, + WLR_OUTPUT_MODE_ASPECT_RATIO_4_3, + WLR_OUTPUT_MODE_ASPECT_RATIO_16_9, + WLR_OUTPUT_MODE_ASPECT_RATIO_64_27, + WLR_OUTPUT_MODE_ASPECT_RATIO_256_135, +}; + struct wlr_output_mode { int32_t width, height; int32_t refresh; // mHz bool preferred; + enum wlr_output_mode_aspect_ratio picture_aspect_ratio; struct wl_list link; };