gst-plugins-gl status and direction

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

gst-plugins-gl status and direction

David Schleef

After heckling me almost daily for weeks as I tried to find the time
to compile and run his code, I've finally approved Julien Isorce's
gst-plugins-gl development work.  He's gone so far beyond what I
originally did for gst-plugins-gl.  The code is currently being
migrated from an external repository to a git repository hosted
(temporarily) on diracvideo.org.

Meanwhile, fargolias has been working in CVS on his GSoC project for
cheese.  The CVS repository has also been imported into git, and
Julien and I are working to merge the two branches.

Code at:

  git://diracvideo.org/git/gst-plugins-gl.git

Right now, the main goal is to get everything merged without impacting
fargolias's project too much, and then to stabilize for a release.



dave...


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: gst-plugins-gl status and direction

Jan Schmidt-6
On Tue, 2008-07-15 at 19:39 -0700, David Schleef wrote:

> After heckling me almost daily for weeks as I tried to find the time
> to compile and run his code, I've finally approved Julien Isorce's
> gst-plugins-gl development work.  He's gone so far beyond what I
> originally did for gst-plugins-gl.  The code is currently being
> migrated from an external repository to a git repository hosted
> (temporarily) on diracvideo.org.
>
> Meanwhile, fargolias has been working in CVS on his GSoC project for
> cheese.  The CVS repository has also been imported into git, and
> Julien and I are working to merge the two branches.
>
> Code at:
>
>   git://diracvideo.org/git/gst-plugins-gl.git
>
> Right now, the main goal is to get everything merged without impacting
> fargolias's project too much, and then to stabilize for a release.
>

That is thoroughly awesome! I'm looking forward to finding time to try
it all out :)

Thanks for the update!

Let me know what you want to do with releases. I'd think at this stage
it's probably worth keeping gst-plugins-gl on its own release cycle, but
it might be worth adding into the timed release schedule later.

J.
--
Jan Schmidt <[hidden email]>


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: gst-plugins-gl status and direction

Steve Fink
In reply to this post by David Schleef
On Tue, Jul 15, 2008 at 7:39 PM, David Schleef <[hidden email]> wrote:
> Code at:
>
>  git://diracvideo.org/git/gst-plugins-gl.git

For people doing a git clone and trying to build it (like me) -- it'll
try to check something out of CVS, which won't work. Patch over it for
now by making a symlink named 'common' to the 'common' subdir of your
main gstreamer source area. Example:

  ln -s ../gstreamer/common common

(too bad I immediately ran into a versioning problem, so I still
haven't managed to build anything...)

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: gst-plugins-gl status and direction

David Schleef
On Wed, Jul 16, 2008 at 03:16:04PM -0700, Steve Fink wrote:

> On Tue, Jul 15, 2008 at 7:39 PM, David Schleef <[hidden email]> wrote:
> > Code at:
> >
> >  git://diracvideo.org/git/gst-plugins-gl.git
>
> For people doing a git clone and trying to build it (like me) -- it'll
> try to check something out of CVS, which won't work. Patch over it for
> now by making a symlink named 'common' to the 'common' subdir of your
> main gstreamer source area. Example:
>
>   ln -s ../gstreamer/common common
>
> (too bad I immediately ran into a versioning problem, so I still
> haven't managed to build anything...)

I just fixed this.  It specifies the full path to anon cvs now.



dave...


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: gst-plugins-gl status and direction

Jaap A. Haitsma
On Thu, Jul 17, 2008 at 12:26 AM, David Schleef <[hidden email]> wrote:

> On Wed, Jul 16, 2008 at 03:16:04PM -0700, Steve Fink wrote:
>> On Tue, Jul 15, 2008 at 7:39 PM, David Schleef <[hidden email]> wrote:
>> > Code at:
>> >
>> >  git://diracvideo.org/git/gst-plugins-gl.git
>>
>> For people doing a git clone and trying to build it (like me) -- it'll
>> try to check something out of CVS, which won't work. Patch over it for
>> now by making a symlink named 'common' to the 'common' subdir of your
>> main gstreamer source area. Example:
>>
>>   ln -s ../gstreamer/common common
>>
>> (too bad I immediately ran into a versioning problem, so I still
>> haven't managed to build anything...)
>
> I just fixed this.  It specifies the full path to anon cvs now.
>
Hi,

I checked out the code but if I run the following pipeline

gst-launch-0.10 videotestsrc ! glupload ! gldownload ! ximagesink

It crashes with the following output

Context 1 created
GL_VERSION: 1.3 Mesa 7.0.3-rc2
GLEW_VERSION: 1.5.0
GL_VENDOR: Tungsten Graphics, Inc
GL_RENDERER: Mesa DRI Intel(R) 915GM 20061017 x86/MMX/SSE2
gl mainLoop started
Context 1, EXT_framebuffer_object supported: no
Context 1, ARB_fragment_shader supported: no
Context 1, GLEW_ARB_imaging supported: no
Context 1, GLEW_MESA_ycbcr_texture supported: yes
Caught SIGSEGV accessing address (nil)
Killed

Do the gl plugins still not work for Intel cards?

Thanks

Jaap

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: gst-plugins-gl status and direction

Julien Isorce
Hi,

If you look at the doc in the doc directory, OpenGL 1.4 is the minimum required because the plugin cannot work withtout FBO (frame buffer object), and FBO are avaible only with OpenGL >= 1.4.
And you have OpenGL 1.3.

Try to update MESA if possible.

I think it would be possible to have the glimagesink able to run withtout checiking FBO, later. But if FBO is not available, this element will be the only one available.

You have to forget about running glupload, gldownload and glfilters withtout having FBO available.


About the crash, I have not implemented the plugin yet to correctly shutdown when some of the requirements are not avaiblable (no FBO) or imcompatible (ex: FBO yes, no GLSL, no IMAGING, MESA yes, input video format I420)
-> I am adding this in my TODO list

"gst-launch-0.10 videotestsrc ! glimagesink" should correctly shutdown in your case (no FBO) withtout crashing.

J.

2008/7/18 Jaap A. Haitsma <[hidden email]>:
On Thu, Jul 17, 2008 at 12:26 AM, David Schleef <[hidden email]> wrote:
> On Wed, Jul 16, 2008 at 03:16:04PM -0700, Steve Fink wrote:
>> On Tue, Jul 15, 2008 at 7:39 PM, David Schleef <[hidden email]> wrote:
>> > Code at:
>> >
>> >  git://diracvideo.org/git/gst-plugins-gl.git
>>
>> For people doing a git clone and trying to build it (like me) -- it'll
>> try to check something out of CVS, which won't work. Patch over it for
>> now by making a symlink named 'common' to the 'common' subdir of your
>> main gstreamer source area. Example:
>>
>>   ln -s ../gstreamer/common common
>>
>> (too bad I immediately ran into a versioning problem, so I still
>> haven't managed to build anything...)
>
> I just fixed this.  It specifies the full path to anon cvs now.
>
Hi,

I checked out the code but if I run the following pipeline

gst-launch-0.10 videotestsrc ! glupload ! gldownload ! ximagesink

It crashes with the following output

Context 1 created
GL_VERSION: 1.3 Mesa 7.0.3-rc2
GLEW_VERSION: 1.5.0
GL_VENDOR: Tungsten Graphics, Inc
GL_RENDERER: Mesa DRI Intel(R) 915GM 20061017 x86/MMX/SSE2
gl mainLoop started
Context 1, EXT_framebuffer_object supported: no
Context 1, ARB_fragment_shader supported: no
Context 1, GLEW_ARB_imaging supported: no
Context 1, GLEW_MESA_ycbcr_texture supported: yes
Caught SIGSEGV accessing address (nil)
Killed

Do the gl plugins still not work for Intel cards?

Thanks

Jaap

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: gst-plugins-gl status and direction

Julien Isorce
"About the crash, I have not implemented the plugin yet to correctly shutdown when some of the requirements are not avaiblable (no FBO) or imcompatible (ex: FBO yes, no GLSL, no IMAGING, MESA yes, input video format I420)"
-> and when the glimagesink is not used in the pipeline.

2008/7/18 Julien Isorce <[hidden email]>:
Hi,

If you look at the doc in the doc directory, OpenGL 1.4 is the minimum required because the plugin cannot work withtout FBO (frame buffer object), and FBO are avaible only with OpenGL >= 1.4.
And you have OpenGL 1.3.

Try to update MESA if possible.

I think it would be possible to have the glimagesink able to run withtout checiking FBO, later. But if FBO is not available, this element will be the only one available.

You have to forget about running glupload, gldownload and glfilters withtout having FBO available.


About the crash, I have not implemented the plugin yet to correctly shutdown when some of the requirements are not avaiblable (no FBO) or imcompatible (ex: FBO yes, no GLSL, no IMAGING, MESA yes, input video format I420)
-> I am adding this in my TODO list

"gst-launch-0.10 videotestsrc ! glimagesink" should correctly shutdown in your case (no FBO) withtout crashing.

J.

2008/7/18 Jaap A. Haitsma <[hidden email]>:

On Thu, Jul 17, 2008 at 12:26 AM, David Schleef <[hidden email]> wrote:
> On Wed, Jul 16, 2008 at 03:16:04PM -0700, Steve Fink wrote:
>> On Tue, Jul 15, 2008 at 7:39 PM, David Schleef <[hidden email]> wrote:
>> > Code at:
>> >
>> >  git://diracvideo.org/git/gst-plugins-gl.git
>>
>> For people doing a git clone and trying to build it (like me) -- it'll
>> try to check something out of CVS, which won't work. Patch over it for
>> now by making a symlink named 'common' to the 'common' subdir of your
>> main gstreamer source area. Example:
>>
>>   ln -s ../gstreamer/common common
>>
>> (too bad I immediately ran into a versioning problem, so I still
>> haven't managed to build anything...)
>
> I just fixed this.  It specifies the full path to anon cvs now.
>
Hi,

I checked out the code but if I run the following pipeline

gst-launch-0.10 videotestsrc ! glupload ! gldownload ! ximagesink

It crashes with the following output

Context 1 created
GL_VERSION: 1.3 Mesa 7.0.3-rc2
GLEW_VERSION: 1.5.0
GL_VENDOR: Tungsten Graphics, Inc
GL_RENDERER: Mesa DRI Intel(R) 915GM 20061017 x86/MMX/SSE2
gl mainLoop started
Context 1, EXT_framebuffer_object supported: no
Context 1, ARB_fragment_shader supported: no
Context 1, GLEW_ARB_imaging supported: no
Context 1, GLEW_MESA_ycbcr_texture supported: yes
Caught SIGSEGV accessing address (nil)
Killed

Do the gl plugins still not work for Intel cards?

Thanks

Jaap

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel