[gst-devel] Problem with g_object_set
mail at renestadler.de
Wed Jan 17 21:02:30 CET 2007
Am Dienstag, den 16.01.2007, 20:12 +0100 schrieb Patrick Holthaus:
> > The chain function is executed in the streaming thread. Could this be
> > the problem here? If I understand this correctly, you are calling into
> > the Java intepreter or something. Maybe it doesn't like that if the
> > call is coming from a thread it doesn't know about.
> This might be the reason. I have read that the env pointer is not valid in
> another thread. But how could i change it to use the thread that is created
> by the Java VM? (The jmf_GSTDataSource.c file)
You can't, the processing is driven by GStreamer-owned threads. You
need some form of synchronization. E.g. for Python, one needs to grab
the GIL (global interpreter lock).
More information about the gstreamer-devel