Flutter Engine
The Flutter Engine
Classes | Namespaces | Typedefs | Functions
SkCodec.h File Reference
#include "include/codec/SkEncodedOrigin.h"
#include "include/core/SkImageInfo.h"
#include "include/core/SkPixmap.h"
#include "include/core/SkRect.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkSize.h"
#include "include/core/SkSpan.h"
#include "include/core/SkTypes.h"
#include "include/core/SkYUVAPixmaps.h"
#include "include/private/SkEncodedInfo.h"
#include "include/private/base/SkNoncopyable.h"
#include "modules/skcms/skcms.h"
#include <cstddef>
#include <functional>
#include <memory>
#include <optional>
#include <string_view>
#include <tuple>
#include <vector>

Go to the source code of this file.

Classes

class  SkCodec
 
struct  SkCodec::Options
 
struct  SkCodec::FrameInfo
 
struct  SkCodecs::Decoder
 

Namespaces

namespace  SkCodecAnimation
 
namespace  DM
 
namespace  SkCodecs
 

Typedefs

using SkCodecs::DecodeContext = void *
 
using SkCodecs::IsFormatCallback = bool(*)(const void *data, size_t len)
 
using SkCodecs::MakeFromStreamCallback = std::unique_ptr< SkCodec >(*)(std::unique_ptr< SkStream >, SkCodec::Result *, DecodeContext)
 

Functions

void SK_API SkCodecs::Register (Decoder d)
 
SK_API sk_sp< SkImageSkCodecs::DeferredImage (std::unique_ptr< SkCodec > codec, std::optional< SkAlphaType > alphaType=std::nullopt)