// Copyright 2011 Google Inc. All Rights Reserved. // // Use of this source code is governed by a BSD-style license // that can be found in the COPYING file in the root of the source // tree. An additional intellectual property rights grant can be found // in the file PATENTS. All contributing project authors may // be found in the AUTHORS file in the root of the source tree. // ----------------------------------------------------------------------------- // // Quantize levels for specified number of quantization-levels ([2, 256]). // Min and max values are preserved (usual 0 and 255 for alpha plane). // // Author: Skal ([email protected]) #include <assert.h> #include "src/utils/quant_levels_utils.h" #define NUM_SYMBOLS … #define MAX_ITER … #define ERROR_THRESHOLD … // ----------------------------------------------------------------------------- // Quantize levels. int QuantizeLevels(uint8_t* const data, int width, int height, int num_levels, uint64_t* const sse) { … }