From 643d08ef23a589935e7938fe787c958af326a756 Mon Sep 17 00:00:00 2001 From: gb Date: Mon, 17 May 2010 08:28:28 +0000 Subject: [PATCH] Disable GLX rendering when vaapisink uses a foreign X window. --- NEWS | 5 ++++- gst/vaapisink/gstvaapisink.c | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 167c5a390d..c211c4f136 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,9 @@ -gst-vaapi NEWS -- summary of changes. 2010-05-16 +gst-vaapi NEWS -- summary of changes. 2010-05-DD Copyright (C) 2010 Splitted-Desktop Systems +Version 0.2.4 - DD.May.2010 +* Disable GLX rendering when vaapisink uses a foreign X window + Version 0.2.3 - 16.May.2010 * Fix memory leak of encoded buffers * Fix decoder caps to report codec aliases diff --git a/gst/vaapisink/gstvaapisink.c b/gst/vaapisink/gstvaapisink.c index 602bc782ba..79e0dc7a90 100644 --- a/gst/vaapisink/gstvaapisink.c +++ b/gst/vaapisink/gstvaapisink.c @@ -132,6 +132,10 @@ gst_vaapisink_xoverlay_set_xid(GstXOverlay *overlay, XID xid) { GstVaapiSink * const sink = GST_VAAPISINK(overlay); + /* Disable GLX rendering when vaapisink is using a foreign X + window. It's pretty much useless */ + sink->use_glx = FALSE; + gst_vaapisink_ensure_window_xid(sink, xid); }