diff options
author | volzhs <volzhs@gmail.com> | 2017-02-17 23:49:40 +0900 |
---|---|---|
committer | volzhs <volzhs@gmail.com> | 2017-02-17 23:49:40 +0900 |
commit | 6de3defe7271441f6e55e1a0ed5e115a92a72606 (patch) | |
tree | 70cbb89a4a91a6f4731a4cbfc2792b56c86dddbe /thirdparty/libwebp/utils/color_cache.c | |
parent | 903a3aa5f0e128abb1fb752c10b343b34af8f799 (diff) | |
download | redot-engine-6de3defe7271441f6e55e1a0ed5e115a92a72606.tar.gz |
Update libwebp to 0.6.0
Diffstat (limited to 'thirdparty/libwebp/utils/color_cache.c')
-rw-r--r-- | thirdparty/libwebp/utils/color_cache.c | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/thirdparty/libwebp/utils/color_cache.c b/thirdparty/libwebp/utils/color_cache.c deleted file mode 100644 index c34b2e7f1a..0000000000 --- a/thirdparty/libwebp/utils/color_cache.c +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 2012 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. -// ----------------------------------------------------------------------------- -// -// Color Cache for WebP Lossless -// -// Author: Jyrki Alakuijala (jyrki@google.com) - -#include <assert.h> -#include <stdlib.h> -#include <string.h> -#include "./color_cache.h" -#include "./utils.h" - -//------------------------------------------------------------------------------ -// VP8LColorCache. - -int VP8LColorCacheInit(VP8LColorCache* const cc, int hash_bits) { - const int hash_size = 1 << hash_bits; - assert(cc != NULL); - assert(hash_bits > 0); - cc->colors_ = (uint32_t*)WebPSafeCalloc((uint64_t)hash_size, - sizeof(*cc->colors_)); - if (cc->colors_ == NULL) return 0; - cc->hash_shift_ = 32 - hash_bits; - cc->hash_bits_ = hash_bits; - return 1; -} - -void VP8LColorCacheClear(VP8LColorCache* const cc) { - if (cc != NULL) { - WebPSafeFree(cc->colors_); - cc->colors_ = NULL; - } -} - -void VP8LColorCacheCopy(const VP8LColorCache* const src, - VP8LColorCache* const dst) { - assert(src != NULL); - assert(dst != NULL); - assert(src->hash_bits_ == dst->hash_bits_); - memcpy(dst->colors_, src->colors_, - ((size_t)1u << dst->hash_bits_) * sizeof(*dst->colors_)); -} |