diff options
author | Shreesh Adiga <16567adigashreesh@gmail.com> | 2020-11-09 20:04:56 +0530 |
---|---|---|
committer | Avi Halachmi (:avih) <avihpit@yahoo.com> | 2020-11-09 19:44:07 +0200 |
commit | fd48f0bcb2af22d5d86a23b4adb9f6889f85b3b1 (patch) | |
tree | 5008a162107ede6377dded4881e42de630c94679 /video/out/vo_sixel.c | |
parent | baf45b3bc99c5c307d0aa52ff83a9a365a054aed (diff) | |
download | mpv-fd48f0bcb2af22d5d86a23b4adb9f6889f85b3b1.tar.bz2 mpv-fd48f0bcb2af22d5d86a23b4adb9f6889f85b3b1.tar.xz |
vo_sixel: Add fallback terminal width and height
In case terminal_get_size function fails, the
default height of 25 rows and 80 columns will be assumed
Diffstat (limited to 'video/out/vo_sixel.c')
-rw-r--r-- | video/out/vo_sixel.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/video/out/vo_sixel.c b/video/out/vo_sixel.c index 5a5564edc1..1f9dd1e072 100644 --- a/video/out/vo_sixel.c +++ b/video/out/vo_sixel.c @@ -38,6 +38,9 @@ #define IMGFMT IMGFMT_RGB24 +#define TERMINAL_FALLBACK_DEFAULT_WIDTH 80 +#define TERMINAL_FALLBACK_DEFAULT_HEIGHT 25 + #define ESC_HIDE_CURSOR "\033[?25l" #define ESC_RESTORE_CURSOR "\033[?25h" #define ESC_CLEAR_SCREEN "\033[2J" @@ -82,8 +85,8 @@ static void validate_offset_values(struct vo* vo) struct priv* priv = vo->priv; int top = priv->top; int left = priv->left; - int terminal_width = 0; - int terminal_height = 0; + int terminal_width = TERMINAL_FALLBACK_DEFAULT_WIDTH; + int terminal_height = TERMINAL_FALLBACK_DEFAULT_HEIGHT; terminal_get_size(&terminal_width, &terminal_height); |