Quellcode-Bibliothek SkWebpDecoder.h
Interaktion und Portierbarkeitunbekannt
/* * Copyright 2023 Google LLC * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file.
*/ #ifndef SkWebpDecoder_DEFINED #define SkWebpDecoder_DEFINED
/** Returns true if this data claims to be a WEBP image. */
SK_API bool IsWebp(constvoid*, size_t);
/** * Attempts to decode the given bytes as a WEBP. * * If the bytes are not a WEBP, returns nullptr. * * DecodeContext is ignored
*/
SK_API std::unique_ptr<SkCodec> Decode(std::unique_ptr<SkStream>,
SkCodec::Result*,
SkCodecs::DecodeContext = nullptr);
SK_API std::unique_ptr<SkCodec> Decode(sk_sp<SkData>,
SkCodec::Result*,
SkCodecs::DecodeContext = nullptr);