[gst-devel] glimagesink and mutexes
alexandre at quessy.net
Thu Jun 3 20:09:15 CEST 2010
I have an application that uses the glimagesink and gdkpixufsink
elements to display the live input from a camera, and to record and
dispay the images to and from a list of file names.
It appears that allocating and freeing memory from different threads
causes crashes. Of course! I need to protect that with mutexes.
How can I do so? Anyone has an working example?
The source code of my project can be found at
(it's in the Mercurial branch "2.0")
The files that are the culprits are src/gui.cpp and src/pipeline.cpp.
Right now, the threads are:
* glimagesink's drawCallback thread
* the GTK+ mainloop (in which I catch keyboard events)
* some other threads.
Any help will be much apreciated!
Thanks a lot.
More information about the gstreamer-devel