I've tried the sinesrc example from guile-gstreamer, which I fixed and
needed to add an export to (gnome gstreamer). The export fix and the
example file are attached. Now, when I try to create the object I get
the following error:
scheme@(guile-user)> ,use (gnome-2)
scheme@(guile-user)> ,use (testsrc)
scheme@(guile-user)> ,use (oop goops)
scheme@(guile-user)> (make <scm-testsrc>)
ERROR: In procedure %gw:dynamic-procedure:
ERROR: Throw to key `gruntime-error' with args
`("%scm->gtype-instance" "Object ~A has been destroyed."
(#<<scm-testsrc> 24ebe70>) ())'.
Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue.
scheme@(guile-user) [1]> ,q
scheme@(guile-user)> (make "scm-testsrc")
ERROR: In procedure %gw:dynamic-procedure:
ERROR: Throw to key `gruntime-error' with args
`("%scm->gtype-instance" "Object ~A has been destroyed."
(#<<scm-testsrc> 24eb930>) ())'.
Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue.
scheme@(guile-user) [1]>
Is this the fault of gobject/gstreamer itself, the wrapper or have I
done something wrong?