Hi gstreamer folks,

I'm having this exact problem and haven't found remedy elsewhere. I can't say if it's a problem with the python gstreamer bindings, or cairooverlay itself, or indeed both, but I thought you guys might be able to give me a hand. I'm not averse to trying to fix the binding if it needs fixing, but again I'm entirely new to delving into python C bindings. Any help would be much appreciated.

Thanks,

Roy Wiggins

<blockquote style='border-left:2px solid #CCCCCC;padding:0 1em' class="quote dark-border-color"><div class="quote light-border-color">
<div class="quote-author" style="font-weight: bold;">Łukasz Góralczyk wrote</div>
<div class="quote-message">
Hello,

I'm trying to do some video overlay using gstreamer and cairooverlay,
everything written in Python and I'm having some problemss. Here's a
snippet from my code (everything: http://pastebin.com/y38Dnr3x):
---
[...]
# create cairooverlay and attach a function
self.cairooverlay = gst.element_factory_make("cairooverlay")
self.cairooverlay.connect("draw", self.OnDraw)
self.pipeline.add(self.cairooverlay)
[...]
# Callback function to do the drawing (inside class, also tried outside)
def OnDraw(this, overlay, cr, timestamp, duration):
  cr.show_text('Hello World')
  cr.stroke() # commit to surface
[...]
---

Error I get:
---
Traceback (most recent call last):
  File "/some/dir/gst-cairo-test.py", line 71, in OnDraw
    cr.show_text('Hello World')
AttributeError: 'gobject.GBoxed' object has no attribute 'show_text'
---

The problem is that "cr" variable is passed as GBoxed object not a cairo
context. I suspect that GBoxed it might hold cairo context object but I
don't know how to extract it.

How to extract cairo context from this GBoxed object? Or, more general, how
to make everything work?

Lukasz.

_______________________________________________
gstreamer-devel mailing list
<a href="/user/SendEmail.jtp?type=node&node=4657613&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
</div>
</div></blockquote>



        
        
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/gstreamer-Python-and-cairooverlay-tp4655321p4657613.html">Re: gstreamer Python and cairooverlay</a><br/>
Sent from the <a href="http://gstreamer-devel.966125.n4.nabble.com/">GStreamer-devel mailing list archive</a> at Nabble.com.<br/>