From: Julien I. <jul...@gm...> - 2010-07-24 16:34:16
|
Hi, Right now I can't test your exact example on linux I guess ? But I have tested this one on Windows with no problems: -------------------------------- import gobject import pygst pygst.require("0.10") print dir(pygst) import gst players = [] for i in range(10): players.append(gst.parse_launch("videotestsrc ! glimagesink")) for player in players: player.set_state(gst.STATE_PLAYING) gobject.MainLoop().run() -------------------------------- What's the exact version of your gstreamer (core/base/gl/python) ? Are you building it from git or ? Julien 2010/7/24 Aulia Khamil <se...@gm...> > Hello, > > Consider following Python code, which creates four simple pipelines at > the same time: > > import wx > import pygst > pygst.require("0.10") > import gst > > players = [] > for i in range(4): > players.append(gst.parse_launch("videotestsrc ! glimagesink")) > > for player in players: > player.set_state(gst.STATE_PLAYING) > > app = wx.App(redirect=False) > frame = wx.Frame(None) > frame.Show() > app.MainLoop() > > This code crashes a lot with various errors: > - 0xc0000005 exceptions > - fatal flex scanner internal error--end of buffer missed > - (python.exe:2788): GstGLShader-WARNING **: Fragment Shader > compilation failed: ERROR: 0:1: 'float' : syntax error parse error > > Sometimes, however, it runs OK. > > To me it looks like some bug in glimagesink having something to do > with thread safety. Anyone have any ideas what might be the cause of > this strange behaviour and how to get rid of it? > > Regards, > Aulia Khamil > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > gstreamer-devel mailing list > gst...@li... > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel > |