summaryrefslogtreecommitdiff
path: root/contrib/flumotion-components/muxers.xml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2013-05-06 00:24:07 +0200
committerChristian Pointner <equinox@spreadspace.org>2013-05-06 00:24:07 +0200
commit7327a6922ccee6e71ecfd4dad3f7423d131a3428 (patch)
tree4330a46cb2ad978fa5847ea4303a902ca077151f /contrib/flumotion-components/muxers.xml
parentmoved to medium as default for lac (diff)
added flv/mkv muxer components added templates for mjpeg and mkv
Diffstat (limited to 'contrib/flumotion-components/muxers.xml')
-rw-r--r--contrib/flumotion-components/muxers.xml120
1 files changed, 120 insertions, 0 deletions
diff --git a/contrib/flumotion-components/muxers.xml b/contrib/flumotion-components/muxers.xml
new file mode 100644
index 0000000..91cf819
--- /dev/null
+++ b/contrib/flumotion-components/muxers.xml
@@ -0,0 +1,120 @@
+<registry>
+ <components>
+
+ <component type="ogg-muxer" base="flumotion/component/muxers"
+ _description="Muxes encode feeds into an Ogg feed.">
+ <source location="flumotion.component.muxers.ogg"/>
+ <feeder name="default"/>
+ <eater name="default" multiple="yes"/>
+ <entries>
+ <entry type="component" location="ogg.py"
+ function="Ogg"/>
+ <entry type="wizard" location="wizard_gtk.py"
+ function="OggWizardPlugin"/>
+ </entries>
+
+ <wizard _description="Ogg" type="muxer"
+ feeder="default" eater="default">
+ <accept-format media-type="dirac" />
+ <accept-format media-type="theora" />
+ <accept-format media-type="speex" />
+ <accept-format media-type="vorbis" />
+ <accept-format media-type="vp8" />
+ <provide-format media-type="ogg" />
+ </wizard>
+ </component>
+
+ <component type="multipart-muxer" base="flumotion/component/muxers"
+ _description="Muxes encode feeds into a Multipart feed.">
+ <source location="flumotion.component.muxers.multipart"/>
+ <feeder name="default"/>
+ <eater name="default" multiple="yes"/>
+ <entries>
+ <entry type="component" location="multipart.py"
+ function="Multipart"/>
+ <entry type="wizard" location="wizard_gtk.py"
+ function="MultipartWizardPlugin"/>
+ </entries>
+ <wizard _description="Multipart" type="muxer"
+ feeder="default" eater="default">
+ <accept-format media-type="jpeg"/>
+ <accept-format media-type="mulaw"/>
+ <accept-format media-type="smoke"/>
+ <provide-format media-type="multipart"/>
+ </wizard>
+ </component>
+
+ <component type="webm-muxer" base="flumotion/component/muxers"
+ _description="Muxes encoded feeds into an WebM feed.">
+ <source location="flumotion.component.muxers.webm"/>
+ <feeder name="default"/>
+ <eater name="default" multiple="yes"/>
+ <entries>
+ <entry type="component" location="webm.py"
+ function="WebM"/>
+ <entry type="wizard" location="wizard_gtk.py"
+ function="WebMWizardPlugin"/>
+ </entries>
+ <wizard _description="WebM" type="muxer"
+ feeder="default" eater="default">
+ <accept-format media-type="vorbis"/>
+ <accept-format media-type="vp8"/>
+ <provide-format media-type="webm" />
+ </wizard>
+ </component>
+
+ <component type="mkv-muxer" base="flumotion/component/muxers"
+ _description="Muxes encoded feeds into an matroska feed.">
+ <source location="flumotion.component.muxers.mkv"/>
+ <feeder name="default"/>
+ <eater name="default" multiple="yes"/>
+ <entries>
+ <entry type="component" location="mkv.py"
+ function="MKV"/>
+ </entries>
+ </component>
+
+ <component type="flv-muxer" base="flumotion/component/muxers"
+ _description="Muxes encoded feeds into an flv feed.">
+ <source location="flumotion.component.muxers.flv"/>
+ <feeder name="default"/>
+ <eater name="default" multiple="yes"/>
+ <entries>
+ <entry type="component" location="flv.py"
+ function="FLV"/>
+ </entries>
+ </component>
+
+ </components>
+
+ <bundles>
+ <bundle name="muxers-base">
+ <directories>
+ <directory name="flumotion/component/muxers">
+ <filename location="base.py" />
+ </directory>
+ </directories>
+ </bundle>
+
+ <bundle name="muxers">
+ <dependencies>
+ <dependency name="component" />
+ <dependency name="muxers-base" />
+ </dependencies>
+
+ <directories>
+ <directory name="flumotion/component/muxers">
+ <filename location="multipart.py" />
+ <filename location="ogg.py" />
+ <filename location="webm.py" />
+ <filename location="mkv.py" />
+ <filename location="flv.py" />
+ <filename location="checks.py" />
+ <filename location="wizard_gtk.py" />
+ </directory>
+ </directories>
+ </bundle>
+
+ </bundles>
+
+</registry>