summaryrefslogtreecommitdiff
path: root/src/flufigut.py
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2012-09-30 13:58:42 +0200
committerChristian Pointner <equinox@spreadspace.org>2012-09-30 13:58:42 +0200
commit237ac12d6ef39305d71c4318bdb17acb3dd6d2b3 (patch)
tree52b1b0f4753af0d0dcb1ff4f845a0583c1dd3ea9 /src/flufigut.py
parentadded domain paramter for hostname generation (diff)
muxer components, feeder matching to be done
Diffstat (limited to 'src/flufigut.py')
-rwxr-xr-xsrc/flufigut.py25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/flufigut.py b/src/flufigut.py
index f6c59ce..64e0d44 100755
--- a/src/flufigut.py
+++ b/src/flufigut.py
@@ -202,7 +202,30 @@ for encoder in config['encoder']['audio'].keys():
### generate muxer components ###################################
flow['muxer'] = {}
-# TODO
+for format in config['muxer'].keys():
+ muxer = config['globals']['formats'][format]['muxer']
+ aencoder = config['globals']['formats'][format]['audio']
+ if 'video' in config['globals']['formats'][format]:
+ vencoder = config['globals']['formats'][format]['video']
+ else:
+ vencoder = 'none'
+
+ for profile in config['muxer'][format]:
+ resolution = config['globals']['profiles'][profile]['video']
+ arate = config['globals']['profiles'][profile]['audio']
+
+ feeder_audio = aencoder
+ feeder_video = vencoder
+
+ flow['muxer']['muxer-%s-%s' % (muxer, profile)] = {
+ 'type': '%s-mux' % muxer,
+ 'desc': "%s muxer profile %s" % (format, profile),
+ 'worker': 'muxer-%s' % muxer,
+ 'feeder_audio': feeder_audio,
+ 'feeder_video': feeder_video,
+ 'properties': {},
+ }
+
### generate streamer components ################################
flow['streamer'] = {}