summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2012-09-29 12:10:32 +0200
committerChristian Pointner <equinox@spreadspace.org>2012-09-29 12:10:32 +0200
commit49950864de32adbd9bf69b5a54ea25759e23eac6 (patch)
treec10d11d51527453708059439b3f3570fd539b342 /src
parentno more useless data (diff)
started decklink source as input
Diffstat (limited to 'src')
-rwxr-xr-xsrc/flufigut.py18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/flufigut.py b/src/flufigut.py
index a832518..e68c047 100755
--- a/src/flufigut.py
+++ b/src/flufigut.py
@@ -100,8 +100,22 @@ for streamer in config['streamer']:
### generate input components ###################################
flow['input'] = {}
-# TODO
-
+flow['input']['raw-input'] = {
+ 'type': config['input']['source'],
+ 'desc': "Raw AV input from %s" % config['input']['source'],
+ 'worker': 'input',
+ 'properties': {},
+ }
+for property in config['input'].keys():
+ if property == 'samplerate':
+ flow['input']['raw-input']['properties'][property] = config['input']['samplerate']
+ elif property == 'resolution':
+ flow['input']['raw-input']['properties']['width'] = config['globals']['resolutions'][config['input'][property]]['width']
+ flow['input']['raw-input']['properties']['height'] = config['globals']['resolutions'][config['input'][property]]['height']
+ flow['input']['raw-input']['properties']['framerate'] = config['globals']['resolutions'][config['input'][property]]['rate']
+ elif property != 'source':
+ flow['input']['raw-input']['properties'][property] = config['input'][property]
+
### generate encoder components #################################
flow['encoder'] = {}