I opened this bug on this issue:<div><meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><a href="https://bugzilla.gnome.org/show_bug.cgi?id=635800" target="_blank" style="color: rgb(17, 65, 112); ">https://bugzilla.gnome.org/show_bug.cgi?id=635800</a></span></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><a href="https://bugzilla.gnome.org/show_bug.cgi?id=635800" target="_blank" style="color: rgb(17, 65, 112); "></a><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Tonight with the help of friendly folk on irc I was able to compile xvimagesink with the changes I think are needed.</span></font><span class="Apple-style-span" style="font-family: arial, sans-serif; border-collapse: collapse; "> (I am on fedora 11)</span></div>
<meta http-equiv="content-type" content="text/html; charset=utf-8"><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div>
<font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">I seem to have created two files:</span></font></div><div><ul><li><span class="Apple-style-span" style="font-family: arial, sans-serif; border-collapse: collapse; "><a href="http://libgstxvimagesink.la">libgstxvimagesink.la</a></span></li>
<li><span class="Apple-style-span" style="font-family: arial, sans-serif; border-collapse: collapse; ">libgstxvimagesink_la-xvimagesink.lo</span></li></ul><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Is that it?  I thought I compiling would create a .so file..</span></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">If it worked, I have a followup question:</span></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">I would like to use my newly compiled version of xvimagesink in a pygst project I distribute on the OLPC XO laptops (Which may not get upgraded gstreamer for a long time).  How do I reference my bundled xvimagesink files in my pipelines? </span></font></div>
</div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Thank you.  It is fun and educational to learn about the gstreamer build process.</span></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><br><div class="gmail_quote">On Mon, Nov 1, 2010 at 5:21 PM, Stefan Kost <span dir="ltr">&lt;<a href="mailto:ensonic@hora-obscura.de">ensonic@hora-obscura.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Am 31.10.2010 21:18, schrieb Erik Blankinship:<br>
<div class="im">&gt;<br>
&gt;<br>
&gt; On Sun, Oct 31, 2010 at 11:07 AM, Stefan Kost &lt;<a href="mailto:ensonic@hora-obscura.de">ensonic@hora-obscura.de</a><br>
</div><div class="im">&gt; &lt;mailto:<a href="mailto:ensonic@hora-obscura.de">ensonic@hora-obscura.de</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     hi,<br>
&gt;<br>
&gt;     Am 31.10.2010 03:55, schrieb Erik Blankinship:<br>
&gt;     &gt; When I set my pipeline to state null (i.e. pressing stop), my xvimagesink (or<br>
&gt;     &gt; ximagesink) changes to the color black.<br>
&gt;     &gt;<br>
&gt;     &gt; Can I set this color?<br>
&gt;     &gt;<br>
&gt;<br>
&gt;     No, you would need to turn off some things on xvimagesink and manage them<br>
&gt;     yourself. I don&#39;t remember exactly which one: &quot;autopaint-colorkey&quot;,<br>
&gt;     &quot;handle-expose&quot; - you could check the source of the plugin.<br>
&gt;<br>
&gt;<br>
&gt; Just toggling those parameters had no effect (except, sometimes the video<br>
&gt; wouldn&#39;t show up at all).  And just setting &quot;colorkey&quot; didn&#39;t  seem to do<br>
&gt; anything either (but I was real excited for a minute hoping it would work).<br>
<br>
</div>Since we implemented the &quot;colorkey&quot; property, only a few drivers actually do<br>
something on it. Anyway that not what you where looking for, as the colorkey is<br>
a color you *don&#39;t* want to see.<br>
<div class="im"><br>
&gt;<br>
&gt; Is the idea to listen for x expose events and hide the component?<br>
<br>
</div>I said, please check the source: gst_xvimagesink_xwindow_clear() is painting the<br>
window black when going from READY_TO_NULL. It&#39;s something we should make<br>
optional I think (and remove at some point). Its also inconsistent as apps would<br>
need to make their video window black initially if they want it to be black.<br>
File a bug?<br>
<font color="#888888"><br>
Stefan<br>
</font></blockquote></div><br></div>