libcamera: global_configuration: Populate empty configuration

If no configuration file can be parsed, populate an empty configuration.
This will serve as a base to store the configuration options set through
environment variables.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>
Reviewed-by: Isaac Scott <isaac.scott@ideasonboard.com>
This commit is contained in:
Laurent Pinchart
2025-10-15 17:21:56 +03:00
parent 0ef232b486
commit f06ad77043

View File

@@ -61,6 +61,11 @@ LOG_DEFINE_CATEGORY(Configuration)
GlobalConfiguration::GlobalConfiguration()
{
load();
if (configuration_->isEmpty()) {
configuration_->add("version", std::make_unique<ValueNode>(1));
configuration_->add("configuration", std::make_unique<ValueNode>());
}
}
void GlobalConfiguration::load()