diff options
author | Christian Pointner <equinox@spreadspace.org> | 2012-09-29 12:10:32 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2012-09-29 12:10:32 +0200 |
commit | 49950864de32adbd9bf69b5a54ea25759e23eac6 (patch) | |
tree | c10d11d51527453708059439b3f3570fd539b342 /src/flufigut.py | |
parent | no more useless data (diff) |
started decklink source as input
Diffstat (limited to 'src/flufigut.py')
-rwxr-xr-x | src/flufigut.py | 18 |
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'] = {} |