[MeeGo-touch-dev] grab XWindowID from MTF applications

Gerry LaChac glachac at tethermedia.com
Tue Sep 14 08:15:17 PDT 2010


On 09/13/2010 09:52 PM, Alexander Bokovoy wrote:
> On Tue, Sep 14, 2010 at 03:27, Zhao, Halley<halley.zhao at intel.com>  wrote:
>    
>> I fully agree with your concerns. GStreamer provides more flexibility.
>> In fact, the gap between your gst based application and Qt (QGraphicsview) is just a Qt video sink for GStreamer, which could render video frame as texture in QGraphicsView.
>> You can create such sink in a separated library refer to QGraphicsVideoItem in qt-mobility; then your video conference, TV player, camera, video player can build base on it.
>>      
> This "just" highly depends on what actual hardware you are working
> with. Getting every single frame into texture is expensive on some
> hardware. For example, it is very slow on N900 without so called
> texture streaming capability which is not supported by N900's graphics
> drivers properly.
>
> So, yes, it is possible, but end result is not really pleasing and usable.
>
>    

It also seems complicated to a video rendering novice.  I quickly looked 
at QGraphicsVideoItem and on first glance I'm somewhat lost on the new 
terminology.  With gstreamer and xvimagesink all I needed was to connect 
to existing widgets I've already have experience with.  With this 
solution, it seems I have to delve into understanding video mapping 
techniques and opengl, something that previously was hidden in a nice 
library.

Is there a pointer to somewhere I can read up on "texture streaming" and 
the other concepts going on here?  The qt-mobility docs I've seen seem 
to assume some pre-existing knowledge.





More information about the MeeGo-touch-dev mailing list