From: gb Date: Mon, 17 May 2010 08:28:28 +0000 (+0000) Subject: Disable GLX rendering when vaapisink uses a foreign X window. X-Git-Tag: accepted/trunk/20120822.173359~384 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=643d08ef23a589935e7938fe787c958af326a756;p=profile%2Fivi%2Fgstreamer-vaapi.git Disable GLX rendering when vaapisink uses a foreign X window. --- diff --git a/NEWS b/NEWS index 167c5a3..c211c4f 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 602bc78..79e0dc7 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); }