| Index: third_party/brotli/enc/literal_cost.h
|
| diff --git a/third_party/brotli/enc/literal_cost.h b/third_party/brotli/enc/literal_cost.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..291aa8a1d70a5649cc0562b98ab96ece0a6879ad
|
| --- /dev/null
|
| +++ b/third_party/brotli/enc/literal_cost.h
|
| @@ -0,0 +1,24 @@
|
| +/* Copyright 2013 Google Inc. All Rights Reserved.
|
| +
|
| + Distributed under MIT license.
|
| + See file LICENSE for detail or copy at https://opensource.org/licenses/MIT
|
| +*/
|
| +
|
| +// Literal cost model to allow backward reference replacement to be efficient.
|
| +
|
| +#ifndef BROTLI_ENC_LITERAL_COST_H_
|
| +#define BROTLI_ENC_LITERAL_COST_H_
|
| +
|
| +#include "./types.h"
|
| +
|
| +namespace brotli {
|
| +
|
| +// Estimates how many bits the literals in the interval [pos, pos + len) in the
|
| +// ringbuffer (data, mask) will take entropy coded and writes these estimates
|
| +// to the cost[0..len) array.
|
| +void EstimateBitCostsForLiterals(size_t pos, size_t len, size_t mask,
|
| + const uint8_t *data, float *cost);
|
| +
|
| +} // namespace brotli
|
| +
|
| +#endif // BROTLI_ENC_LITERAL_COST_H_
|
|
|