summaryrefslogtreecommitdiff
path: root/contrib/flumotion-components/consumers/pipeline/pipeline.xml
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/flumotion-components/consumers/pipeline/pipeline.xml')
-rw-r--r--contrib/flumotion-components/consumers/pipeline/pipeline.xml50
1 files changed, 50 insertions, 0 deletions
diff --git a/contrib/flumotion-components/consumers/pipeline/pipeline.xml b/contrib/flumotion-components/consumers/pipeline/pipeline.xml
new file mode 100644
index 0000000..00b25ee
--- /dev/null
+++ b/contrib/flumotion-components/consumers/pipeline/pipeline.xml
@@ -0,0 +1,50 @@
+<registry>
+ <components>
+ <component type="pipeline-consumer"
+ base="flumotion/component/consumers/pipeline"
+ _description="A generic GStreamer pipeline consumer..">
+ <source location="flumotion.component.consumers.pipeline.pipeline"/>
+
+ <eater name="default"/>
+
+ <entries>
+ <entry type="component" location="pipeline.py"
+ function="Pipeline"/>
+ </entries>
+
+ <properties>
+ <property name="pipeline" type="string" required="yes"
+ _description="The partial GStreamer pipeline to use." />
+ </properties>
+ </component>
+ </components>
+
+ <bundles>
+ <bundle name="pipeline-base">
+ <dependencies>
+ <dependency name="component-base" />
+ </dependencies>
+
+ <directories>
+ <directory name="flumotion/component/consumers/pipeline">
+ <filename location="__init__.py" />
+ </directory>
+ </directories>
+ </bundle>
+
+ <bundle name="pipeline-component">
+ <dependencies>
+ <dependency name="component"/>
+ <dependency name="pipeline-base"/>
+ </dependencies>
+
+ <directories>
+ <directory name="flumotion/component/consumers/pipeline">
+ <filename location="pipeline.py"/>
+ </directory>
+ </directories>
+ </bundle>
+ </bundles>
+
+</registry>
+