Migrating to gstreamer-1.0: cannot add dynamic pad

Robert Szelepcsenyi szelepcsenyi at bss-elektro.cz
Thu Jan 17 14:41:07 PST 2013


Hi,


I am trying out python bindings for gstreamer-1.0. I have come across a
problem. I don't know whether I am doing anything wrong or it is a bug.

I have this piece of code. 
#!/usr/bin/python


import gi
gi.require_version('Gst', '1.0')
from gi.repository import GObject, Gst

GObject.threads_init()
Gst.init(None)

pipe = Gst.Pipeline()
adder = Gst.ElementFactory.make("adder","audiomixer")
pipe.add(adder)

sinkpad=adder.get_request_pad("sink%d")
print sinkpad

It just initializes gstreamer 1.0, creates a pipe, adds adder (audiomixer)
and tries to create a dynamic pad.

The problem is that the pad is obviously not created and just None is
returned.

In gstreamer-0.10

adder.get_request_pad("sink%d")

works without any problem.


Robert Szelepcsényi



More information about the gstreamer-devel mailing list