rendered paste body def PrepareEffectsBin(self):
acnum = 1
self.aclist = []
numeffects = len(self.effects)
for i in range(numeffects):
aconvert = gst.element_factory_make("audioconvert", "EffectConverter_%d"%acnum)
self.aclist.append(aconvert)
print "LIST OF ACs"
print self.aclist
efflink = 1
acnum = 0
for effect in self.effects:
self.effectsbin.add(effect)
self.effectsbin.add(self.aclist[acnum])
if efflink == 1:
effect.link(self.aclist[acnum])
efflink = 0
else:
self.aclist[num].link(effect)
efflink = 1
acnum += 1
self.effectbinsrc = gst.GhostPad("src", self.aclist[-1].get_pad("src"))
self.effectbinsink = gst.GhostPad("sink", self.effects[:1].get_pad("sink"))