From 6177aa76161703bdd710240d0d4ca955a688e4ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Mon, 18 Mar 2024 02:10:29 +0100 Subject: vo_tct: add synchronized output support See-Also: https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036 --- video/out/vo_tct.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'video/out') diff --git a/video/out/vo_tct.c b/video/out/vo_tct.c index e71e5112b8..a1caeed8bc 100644 --- a/video/out/vo_tct.c +++ b/video/out/vo_tct.c @@ -275,6 +275,8 @@ static void flip_page(struct vo *vo) if (vo->dwidth != width || vo->dheight != height) reconfig(vo, vo->params); + printf(TERM_ESC_SYNC_UPDATE_BEGIN); + p->frame_buf.len = 0; if (p->opts.algo == ALGO_PLAIN) { write_plain(&p->frame_buf, @@ -291,6 +293,8 @@ static void flip_page(struct vo *vo) bstr_xappend(NULL, &p->frame_buf, bstr0_s("\n")); if (p->opts.buffering <= VO_TCT_BUFFER_FRAME) print_buffer(&p->frame_buf); + + printf(TERM_ESC_SYNC_UPDATE_END); fflush(stdout); } -- cgit v1.2.3