#ifndef BROTLI_ENC_QUALITY_H_
#define BROTLI_ENC_QUALITY_H_
#include "../common/platform.h"
#include <brotli/encode.h>
#include "params.h"
#define FAST_ONE_PASS_COMPRESSION_QUALITY …
#define FAST_TWO_PASS_COMPRESSION_QUALITY …
#define ZOPFLIFICATION_QUALITY …
#define HQ_ZOPFLIFICATION_QUALITY …
#define MAX_QUALITY_FOR_STATIC_ENTROPY_CODES …
#define MIN_QUALITY_FOR_BLOCK_SPLIT …
#define MIN_QUALITY_FOR_NONZERO_DISTANCE_PARAMS …
#define MIN_QUALITY_FOR_OPTIMIZE_HISTOGRAMS …
#define MIN_QUALITY_FOR_EXTENSIVE_REFERENCE_SEARCH …
#define MIN_QUALITY_FOR_CONTEXT_MODELING …
#define MIN_QUALITY_FOR_HQ_CONTEXT_MODELING …
#define MIN_QUALITY_FOR_HQ_BLOCK_SPLITTING …
#define MAX_NUM_DELAYED_SYMBOLS …
static BROTLI_INLINE size_t MaxHashTableSize(int quality) { … }
#define MAX_ZOPFLI_LEN_QUALITY_10 …
#define MAX_ZOPFLI_LEN_QUALITY_11 …
#define BROTLI_LONG_COPY_QUICK_STEP …
static BROTLI_INLINE size_t MaxZopfliLen(const BrotliEncoderParams* params) { … }
static BROTLI_INLINE size_t MaxZopfliCandidates(
const BrotliEncoderParams* params) { … }
static BROTLI_INLINE void SanitizeParams(BrotliEncoderParams* params) { … }
static BROTLI_INLINE int ComputeLgBlock(const BrotliEncoderParams* params) { … }
static BROTLI_INLINE int ComputeRbBits(const BrotliEncoderParams* params) { … }
static BROTLI_INLINE size_t MaxMetablockSize(
const BrotliEncoderParams* params) { … }
static BROTLI_INLINE size_t LiteralSpreeLengthForSparseSearch(
const BrotliEncoderParams* params) { … }
static BROTLI_INLINE void ChooseHasher(const BrotliEncoderParams* params,
BrotliHasherParams* hparams) { … }
#endif