summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShreesh Adiga <16567adigashreesh@gmail.com>2020-11-09 20:04:56 +0530
committerAvi Halachmi (:avih) <avihpit@yahoo.com>2020-11-09 19:44:07 +0200
commitfd48f0bcb2af22d5d86a23b4adb9f6889f85b3b1 (patch)
tree5008a162107ede6377dded4881e42de630c94679
parentbaf45b3bc99c5c307d0aa52ff83a9a365a054aed (diff)
downloadmpv-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
-rw-r--r--video/out/vo_sixel.c7
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);