summaryrefslogtreecommitdiffstats
path: root/pulsecaster
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2009-05-24 20:10:00 -0400
committerPaul W. Frields <stickster@gmail.com>2009-05-24 20:10:00 -0400
commit82ad5c2a8c5b41c9d3e689c6827947c54830c78d (patch)
tree4a5b97a251338d3217d39f0352285609ac467300 /pulsecaster
parent3f5ad93c2267aec13f5b45bdad7e1a2e2a133101 (diff)
downloadpulsecaster-82ad5c2a8c5b41c9d3e689c6827947c54830c78d.tar.gz
pulsecaster-82ad5c2a8c5b41c9d3e689c6827947c54830c78d.tar.xz
pulsecaster-82ad5c2a8c5b41c9d3e689c6827947c54830c78d.zip
Baby steps toward a GStreamer pipeline
Diffstat (limited to 'pulsecaster')
-rw-r--r--pulsecaster/gstreamer.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/pulsecaster/gstreamer.py b/pulsecaster/gstreamer.py
index fc163fe..c8bc775 100644
--- a/pulsecaster/gstreamer.py
+++ b/pulsecaster/gstreamer.py
@@ -26,4 +26,11 @@ import gst
class PulseCatcherPipeline:
def __init__(self):
- pass
+ self.pipeline = gst.Pipeline('pcPipeline')
+ self.source = gst.element_factory_make('pulsesrc', 'source')
+ 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')
+
+