[FFmpeg-cvslog] fftools/ffplay: don't disable x11 compositing

Zane van Iperen git at videolan.org
Fri Oct 29 05:18:45 EEST 2021


ffmpeg | branch: master | Zane van Iperen <zane at zanevaniperen.com> | Wed Oct 27 02:00:38 2021 +1000| [783935de18f4b4c0e5dab7d328648af034a7e676] | committer: Zane van Iperen

fftools/ffplay: don't disable x11 compositing

Prevents desktop stutters caused by the change (specifically on KDE).
We're not a game, we don't actually need it disabled.

Reviewed-by: Marton Balint <cus at passwd.hu>
Signed-off-by: Zane van Iperen <zane at zanevaniperen.com>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=783935de18f4b4c0e5dab7d328648af034a7e676
---

 fftools/ffplay.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/fftools/ffplay.c b/fftools/ffplay.c
index ccea0e4578..4b2e69e613 100644
--- a/fftools/ffplay.c
+++ b/fftools/ffplay.c
@@ -3746,6 +3746,10 @@ int main(int argc, char **argv)
             flags |= SDL_WINDOW_BORDERLESS;
         else
             flags |= SDL_WINDOW_RESIZABLE;
+
+#ifdef SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR
+        SDL_SetHint(SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR, "0");
+#endif
         window = SDL_CreateWindow(program_name, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, default_width, default_height, flags);
         SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "linear");
         if (window) {



More information about the ffmpeg-cvslog mailing list