Allow host cow_converter to change compression param am: 83bb5d5fd2
Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/2816329
Change-Id: Iaf1d2d1160de60cb18107431e83c2f3a5d53ab9a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/aosp/cow_converter.cc b/aosp/cow_converter.cc
index 80d161f..1ec3540 100644
--- a/aosp/cow_converter.cc
+++ b/aosp/cow_converter.cc
@@ -39,6 +39,10 @@
"",
"Comma separated list of partitions to extract, leave empty for "
"extracting all partitions");
+DEFINE_string(vabc_compression_param,
+ "",
+ "Compression parameter for VABC. Default is use what's specified "
+ "in OTA package");
namespace chromeos_update_engine {
@@ -66,6 +70,9 @@
android::snapshot::CowOptions options{
.block_size = static_cast<uint32_t>(manifest.block_size()),
.compression = dap.vabc_compression_param()};
+ if (!FLAGS_vabc_compression_param.empty()) {
+ options.compression = FLAGS_vabc_compression_param;
+ }
auto cow_writer = android::snapshot::CreateCowWriter(
dap.cow_version(), options, std::move(output_fd));
TEST_AND_RETURN_FALSE(cow_writer);