Package flumotion :: Package component :: Module feedcomponent :: Class PostProcEffect
[hide private]

Class PostProcEffect

source code

extern.log.log.Loggable --+    
                          |    
                     Effect --+
                              |
                             PostProcEffect
Known Subclasses:

I am an effect that is plugged in the pipeline to do a post processing job and can be chained to other effect of the same class.

Instance Methods [hide private]
 
__init__(self, name, sourcePad, effectBin, pipeline) source code
 
plug(self)
Plug the effect in the pipeline unlinking the source element with it's downstream peer
source code

Inherited from Effect: getComponent, setComponent, setUIState

Inherited from extern.log.log.Loggable: __providedBy__, __provides__, debug, doLog, error, info, log, logFunction, logObjectName, warning, warningFailure, writeMarker

Class Variables [hide private]
  logCategory = "effect"
Implementors can provide a category to log their messages under.

Inherited from extern.log.log.Loggable: __implemented__

Instance Variables [hide private]
FeedComponent component
component owning the effect
  effectBin
gstreamer bin doing the post processing effect
string name
name of the effect
GstPipeline pipeline
pipeline holding the gstreamer elements
GstPad sourcePad
pad of the source after which I'm plugged
Method Details [hide private]

__init__(self, name, sourcePad, effectBin, pipeline)
(Constructor)

source code 
Parameters:
  • name - the name of the effect
  • sourcePad - pad of the source after which I'm plugged
  • effectBin - gstreamer bin doing the post processing effect
  • pipeline - pipeline holding the gstreamer elements
Overrides: Effect.__init__