From 1302840af44224fc767a3df88df04d85ccdcca94 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 29 Jan 2014 12:40:03 +0100 Subject: added pipeline-consumer and rtmp example using it --- .../consumers/pipeline/__init__.py | 18 ++++++++ .../consumers/pipeline/pipeline.py | 28 ++++++++++++ .../consumers/pipeline/pipeline.xml | 50 ++++++++++++++++++++++ 3 files changed, 96 insertions(+) create mode 100644 contrib/flumotion-components/consumers/pipeline/__init__.py create mode 100644 contrib/flumotion-components/consumers/pipeline/pipeline.py create mode 100644 contrib/flumotion-components/consumers/pipeline/pipeline.xml (limited to 'contrib/flumotion-components/consumers/pipeline') diff --git a/contrib/flumotion-components/consumers/pipeline/__init__.py b/contrib/flumotion-components/consumers/pipeline/__init__.py new file mode 100644 index 0000000..e6b37b9 --- /dev/null +++ b/contrib/flumotion-components/consumers/pipeline/__init__.py @@ -0,0 +1,18 @@ +# -*- Mode: Python -*- +# vi:si:et:sw=4:sts=4:ts=4 + +# Flumotion - a streaming media server +# Copyright (C) 2004,2005,2006,2007,2008,2009 Fluendo, S.L. +# Copyright (C) 2010,2011 Flumotion Services, S.A. +# All rights reserved. +# +# This file may be distributed and/or modified under the terms of +# the GNU Lesser General Public License version 2.1 as published by +# the Free Software Foundation. +# This file is distributed without any warranty; without even the implied +# warranty of merchantability or fitness for a particular purpose. +# See "LICENSE.LGPL" in the source distribution for more information. +# +# Headers in this file shall remain intact. + +__version__ = "$Rev$" diff --git a/contrib/flumotion-components/consumers/pipeline/pipeline.py b/contrib/flumotion-components/consumers/pipeline/pipeline.py new file mode 100644 index 0000000..663fabd --- /dev/null +++ b/contrib/flumotion-components/consumers/pipeline/pipeline.py @@ -0,0 +1,28 @@ +# -*- Mode: Python -*- +# vi:si:et:sw=4:sts=4:ts=4 + +# Flumotion - a streaming media server +# Copyright (C) 2004,2005,2006,2007,2008,2009 Fluendo, S.L. +# Copyright (C) 2010,2011 Flumotion Services, S.A. +# All rights reserved. +# +# This file may be distributed and/or modified under the terms of +# the GNU Lesser General Public License version 2.1 as published by +# the Free Software Foundation. +# This file is distributed without any warranty; without even the implied +# warranty of merchantability or fitness for a particular purpose. +# See "LICENSE.LGPL" in the source distribution for more information. +# +# Headers in this file shall remain intact. + +from flumotion.component import feedcomponent +from flumotion.common import log, pygobject + +__all__ = ['Pipeline'] +__version__ = "$Rev$" + + +class Pipeline(feedcomponent.ParseLaunchComponent): + + def get_pipeline_string(self, properties): + return properties['pipeline'] 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3