ext: Register ext's GStreamer elements
This commit is contained in:
parent
41594c116e
commit
2793a384c2
@ -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.
|
||||
|
||||
|
||||
@ -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 = []
|
||||
|
||||
Loading…
Reference in New Issue
Block a user