GNOME Bugzilla – Bug 127084
gnomevfssink hangs from gst-python
Last modified: 2009-08-15 18:40:50 UTC
Writing the file using gnomevfssink completes, but after all the data is written, pipeline.iterate() never returns. Here is the relevant snippet: filesrc = gstreamer.gst_element_factory_make ("gnomevfssrc", "src") decoder = gstreamer.gst_element_factory_make ("mad", "decoder") filesrc.set_property('location', src) wavenc = gstreamer.gst_element_factory_make("wavenc", "encoder") filesink = gstreamer.gst_element_factory_make("gnomevfssink", "filesink") filesink.set_property('location', dest) pipeline = gstreamer.Pipeline("pipeline") elements = filesrc, decoder, wavenc, filesink for e in elements: pipeline.add(e) previous = None for e in elements: if previous: previous.link(e) previous = e source_pad = filesrc.get_pad("src") pipeline.set_state(gstreamer.STATE_PLAYING); while pipeline.iterate(): pass pipeline.set_state(gstreamer.STATE_NULL) replacing gnomevfssink with filesink works just fine. If you need any more info, let me know. -Mark (BTW, there doesn't appear to be any gst-python component in bugzilla)
Could you attempt to reproduce this with 0.8.0? Thanks.
Nothing heard so closing as fixed.