12 std::string encoded(BrotliEncoderMaxCompressedSize(decoded_size), 0);
14 size_t encoded_size = encoded.size();
16 const auto result = BrotliEncoderCompress
18 BROTLI_DEFAULT_QUALITY,
19 BROTLI_DEFAULT_WINDOW,
22 (
const uint8_t *)decoded,
24 (uint8_t *)encoded.data()
27 if (result != BROTLI_TRUE)
28 throw Exception(
"Brotli compression failed");
30 encoded.resize(encoded_size);