diff options
author | Paul W. Frields <stickster@gmail.com> | 2009-05-24 20:47:01 -0400 |
---|---|---|
committer | Paul W. Frields <stickster@gmail.com> | 2009-05-24 20:47:01 -0400 |
commit | 7f16ddf8d2f87d4a8ae5f1629fe0a8fcf677e0d6 (patch) | |
tree | 9040216e162417e416d7c6327ffba737e9da1c6c /pulsecaster | |
parent | 85fa8cc617220a4646c1c3c80be8039025f913bc (diff) | |
download | pulsecaster-7f16ddf8d2f87d4a8ae5f1629fe0a8fcf677e0d6.tar.gz pulsecaster-7f16ddf8d2f87d4a8ae5f1629fe0a8fcf677e0d6.tar.xz pulsecaster-7f16ddf8d2f87d4a8ae5f1629fe0a8fcf677e0d6.zip |
Add some parameters to pipeline instances
Diffstat (limited to 'pulsecaster')
-rw-r--r-- | pulsecaster/gstreamer.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pulsecaster/gstreamer.py b/pulsecaster/gstreamer.py index c8bc775..c981b95 100644 --- a/pulsecaster/gstreamer.py +++ b/pulsecaster/gstreamer.py @@ -22,15 +22,17 @@ import pygst pygst.require('0.10') import gst - +from sys import stdout class PulseCatcherPipeline: - def __init__(self): + def __init__(self, pulseDevice, outfile=stdout): self.pipeline = gst.Pipeline('pcPipeline') self.source = gst.element_factory_make('pulsesrc', 'source') + self.source.set_property('device', pulseDevice) self.encoder = gst.element_factory_make('vorbisenc', 'encoder') self.encoder.set_property('quality', 0.5) self.muxer = gst.element_factory_make('oggmux', 'muxer') self.sink = gst.element_factory_make('filesink', 'sink') + self.sink.set_property('location', outfile) |