[gstreamer-bugs] [Bug 357026] How can be a plugin based on pipeline made?

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Thu Sep 21 05:12:53 PDT 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=357026

GStreamer | gst-plugins | Ver: 0.10.4


Tim-Philipp Müller changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEEDINFO




------- Comment #1 from Tim-Philipp Müller  2006-09-21 12:12 UTC -------
Nothing here indicates a bug in GStreamer as far as I can see.

 - do you have the sdl plugin installed? Does
      $ gst-inspect-0.10 sdlvideosink
   work?

 - you need to do gst_element_set_state (element, GST_STATE_NULL)
   before you give up the final reference to an element. This can
   be done directly or indirectly by setting the parent bin/pipeline
   to NULL state, but you need to take care of doing this before
   doing the final unref.

 - also, keep in mind that there is a concept of 'floating' references
   in GStreamer. If you create an element, you own a reference, but if
   you gst_bin_add() it, the bin takes ownership of your reference, so
   if you want to keep your own reference around, you must ref it
   explicitly (didn't check the code in detail, just commenting, since
   the reference counting in the code doesn't look right at first glance)



If you need help writing GStreamer applications or plugins, please subscribe to
the gstreamer-devel mailing list and submit your code there (if possible, as
stand-alone ready-to-compile application that runs on its own). There will also
be more people to help you on that list.


Please either close this report or provide more details where you think the bug
in GStreamer is.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list