summaryrefslogtreecommitdiff
path: root/contrib/flumotion-components/consumers/pipeline/pipeline.xml
blob: 00b25ee1eb2420208d3f701f7cb3cb2bbe17bafd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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>