ext: Register ext's GStreamer elements

This commit is contained in:
Stein Magnus Jodal 2013-04-15 22:44:11 +02:00
parent 41594c116e
commit 2793a384c2
2 changed files with 13 additions and 0 deletions

View File

@ -61,6 +61,7 @@ def main():
raw_config, config_lib.core_schemas, extensions)
log.setup_log_levels(config)
check_old_locations()
ext.register_gstreamer_elements(extensions)
# TODO: wrap config in RO proxy.

View File

@ -153,6 +153,18 @@ def validate_extensions(installed_extensions):
return valid_extensions
def register_gstreamer_elements(enabled_extensions):
"""Registers custom GStreamer elements from extensions.
:params enabled_extensions: list of enabled extensions
"""
for extension in enabled_extensions:
logger.debug(
'Registering GStreamer elements for: %s', extension.ext_name)
extension.register_gstreamer_elements()
def filter_enabled_extensions(raw_config, extensions):
boolean = config_lib.Boolean()
enabled_extensions = []