Updates from internal copy. Better branch prediction, ability to set Brotli quality on ConvertTTFToWOFF2

This commit is contained in:
Rod Sheeter
2015-07-13 09:08:04 -07:00
parent e3ea2285a7
commit ea4c87a2c5
6 changed files with 225 additions and 155 deletions
+8 -2
View File
@@ -26,6 +26,13 @@ using std::string;
namespace woff2 {
struct WOFF2Params {
WOFF2Params() : extended_metadata(""), brotli_quality(11) {}
string extended_metadata;
int brotli_quality;
};
// Returns an upper bound on the size of the compressed file.
size_t MaxWOFF2CompressedSize(const uint8_t* data, size_t length);
size_t MaxWOFF2CompressedSize(const uint8_t* data, size_t length,
@@ -36,10 +43,9 @@ size_t MaxWOFF2CompressedSize(const uint8_t* data, size_t length,
// actual compressed size. Returns true on successful compression.
bool ConvertTTFToWOFF2(const uint8_t *data, size_t length,
uint8_t *result, size_t *result_length);
bool ConvertTTFToWOFF2(const uint8_t *data, size_t length,
uint8_t *result, size_t *result_length,
const string& extended_metadata);
const WOFF2Params& params);
} // namespace woff2