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.
Simon Ser 2 years ago
parent 68c8cef38e
commit 2178573b0a

@ -17,10 +17,19 @@
#include <wlr/types/wlr_buffer.h> #include <wlr/types/wlr_buffer.h>
#include <wlr/util/addon.h> #include <wlr/util/addon.h>
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 { struct wlr_output_mode {
int32_t width, height; int32_t width, height;
int32_t refresh; // mHz int32_t refresh; // mHz
bool preferred; bool preferred;
enum wlr_output_mode_aspect_ratio picture_aspect_ratio;
struct wl_list link; struct wl_list link;
}; };

Loading…
Cancel
Save