Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/futures-util/src/compat/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 2 kB image not shown  

SSL 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

#include "include/codec/SkCodec.h"
#include "include/core/SkRefCnt.h"
#include "include/private/base/SkAPI.h"

class SkData;
class SkStream;

#include <memory>

namespace SkWebpDecoder {

/** Returns true if this data claims to be a WEBP image. */
SK_API bool IsWebp(const void*, 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);

inline constexpr SkCodecs::Decoder Decoder() {
    return { "webp", IsWebp, Decode };
}

}  // namespace SkWebpDecoder

#endif  // SkWebpDecoder_DEFINED

Messung V0.5 in Prozent
C=91 H=97 G=93

[Verzeichnis aufwärts0.16unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-04-28]