Parse VABC compression method from input target_files
Test: th
Change-Id: Id5ee8393bffa19ef23bac88956c93b931f979777
diff --git a/payload_generator/payload_generation_config.cc b/payload_generator/payload_generation_config.cc
index 7971f28..d520123 100644
--- a/payload_generator/payload_generation_config.cc
+++ b/payload_generator/payload_generation_config.cc
@@ -194,7 +194,15 @@
}
// We use "gz" compression by default for VABC.
if (metadata->vabc_enabled()) {
- metadata->set_vabc_compression_param("gz");
+ std::string compression_method;
+ if (store.GetString("virtual_ab_compression_method", &compression_method)) {
+ LOG(INFO) << "Using VABC compression method '" << compression_method
+ << "'";
+ } else {
+ LOG(INFO) << "No VABC compression method specified. Defaulting to 'gz'";
+ compression_method = "gz";
+ }
+ metadata->set_vabc_compression_param(compression_method);
metadata->set_cow_version(android::snapshot::kCowVersionManifest);
}
dynamic_partition_metadata = std::move(metadata);