[gst-devel] Using Qt screen output from a gstreamer plugin

Christian Fredrik Kalager Schaller uraeus at linuxrising.org
Fri Jun 23 11:06:15 CEST 2006


Hi Alexander,
I don't know much about Qtopia, but I thought they ran on top of
directfb, so maybe you can use the directfb output plugin for the video
display?

Sincerely,
Christian

On Thu, 2006-06-22 at 14:23 -0400, Wolfson, Alexander wrote:
> Hi Christian,
> 
> Thank you for the link,
> It is a good reference for the Qt/gstreamer application.
> Unfortunately my main problem is to access Qt functionality from the
> gstreamer plugin, not application.
> Looks like that they used some X11 image output plugin in kiss. What I
> wanted is to use Qt embedded for the output. X11 is not available.
> 
> 
> This list is probably wrong place for that, but kiss seems to be a good
> little example of Qt/gstreamer integration.
> Can somebody add it to the list of the application that support
> gstreamer on the http://gstreamer.freedesktop.org/apps/
> 
> =============================
> Kiss
> 
> http://ronald.bitfreak.net/kiss.php
> 
> Kiss is a simple and efficient media player based on the powerful
> GStreamer media framework. It supports all file formats supported by
> GStreamer, including Ogg (Theora, Vorbis, Speex, FLAC), ASF (WMV/WMA,
> ...), AVI (DivX, XviD, MJPEG, ...), Quicktime (Sorensen, MPEG-4, ...),
> MPEG (1, 2, 4) and so on. The primary purpose of Kiss is to be a simple
> example application. It includes a very simple, to-the-point video
> widget for GStreamer/KDE. 
> 
> ==============================
> 
> Thanks,
> 
> Alex
> 
> -----Original Message-----
> From: Christian Fredrik Kalager Schaller [mailto:uraeus at linuxrising.org]
> 
> Sent: Thursday, June 22, 2006 12:50 PM
> To: Wolfson, Alexander
> Cc: gstreamer-devel at lists.sourceforge.net
> Subject: Re: [gst-devel] Using Qt screen output from a gstreamer plugin
> 
> Hi Alexander,
> Have you looked at the Qt based Kiss media player?
> 
> http://ronald.bitfreak.net/kiss.php
> 
> Christian
> 
> On Thu, 2006-06-22 at 11:21 -0400, Wolfson, Alexander wrote:
> > Hi all,
> > 
> > Using Qt screen output from a gstreamer plugin was probably discussed
> > before, but I was not able to find a small example.
> > There are planty of big KDE projects that use gstreamer, but I am
> afraid
> > that it will take forever to understand what is going on there.
> > 
> > We have a Qtopia application which calls a gstreamer application to
> play
> > video on XScale powered device.
> > The only problem is the last sink. Because the original App that owns
> > the screen is Qtopia app I thought that it is a good idea to write a
> Qt
> > based image sink for gstreamer. I wrote it using a generating from
> > template mechanism. Unfortunately the only template available was for
> > filter so I tried to convert the generated code to sink plugin.
> > 
> > I have 
> > 
> > extern "C" void gstQtShowBuffer( unsigned char * buf, unsigned int
> > len){...}
> > function inside of my Qt programm.
> > 
> > inside of gst_qtimagesink_chain() in my plugin I put
> > gstQtShowBuffer(GST_BUFFER_DATA(buf), GST_BUFFER_SIZE(buf))
> > 
> > now when I look at 
> > 
> > >GST_DEBUG="*:3" gst-inspect
> >  shows that gstQtShowBuffer symbol is not found
> > 
> > So I guess I have to split my Qt application into main part and .so
> > part.
> > .so part will have only gstQtShowBuffer related code.
> > 
> > I am anticipated a lot of problems, because I don't have experience
> > neither with Qt nor with gstreamer.
> > 
> > I am pretty sure that people already did it thousands time before, but
> > was not able to find a small example.
> > 
> > Could somebody show me an existing example of writing to Qt screen
> from
> > gstreamer plugin?
> > It is probably a part of more general issue of mixing gstreamer and Qt
> > code.
> > 
> > 
> > Thanks a lot in advance,
> > 
> > Alex
> > 
> > Using Tomcat but need to do more? Need to support web services,
> security?
> > Get stuff done quickly with pre-integrated technology to make your job
> easier
> > Download IBM WebSphere Application Server v.1.0.1 based on Apache
> Geronimo
> >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel





More information about the gstreamer-devel mailing list