![]() |
Flutter Engine
The Flutter Engine
|
#include <SkAndroidCodecAdapter.h>
Protected Member Functions | |
SkISize | onGetSampledDimensions (int sampleSize) const override |
bool | onGetSupportedSubset (SkIRect *desiredSubset) const override |
SkCodec::Result | onGetAndroidPixels (const SkImageInfo &info, void *pixels, size_t rowBytes, const AndroidOptions &options) override |
![]() | |
SkAndroidCodec (SkCodec *) | |
virtual SkISize | onGetSampledDimensions (int sampleSize) const =0 |
virtual bool | onGetSupportedSubset (SkIRect *desiredSubset) const =0 |
virtual SkCodec::Result | onGetAndroidPixels (const SkImageInfo &info, void *pixels, size_t rowBytes, const AndroidOptions &options)=0 |
Additional Inherited Members | |
![]() | |
enum class | ExifOrientationBehavior { kIgnore , kRespect } |
![]() | |
static std::unique_ptr< SkAndroidCodec > | MakeFromCodec (std::unique_ptr< SkCodec >) |
static std::unique_ptr< SkAndroidCodec > | MakeFromStream (std::unique_ptr< SkStream >, SkPngChunkReader *=nullptr) |
static std::unique_ptr< SkAndroidCodec > | MakeFromData (sk_sp< SkData >, SkPngChunkReader *=nullptr) |
This class wraps SkCodec to implement the functionality of SkAndroidCodec. The underlying SkCodec implements sampled decodes. SkCodec's that do not implement that are wrapped with SkSampledCodec instead.
Definition at line 24 of file SkAndroidCodecAdapter.h.
|
explicit |
Definition at line 14 of file SkAndroidCodecAdapter.cpp.
|
inlineoverride |
Definition at line 29 of file SkAndroidCodecAdapter.h.
|
overrideprotectedvirtual |
Implements SkAndroidCodec.
Definition at line 27 of file SkAndroidCodecAdapter.cpp.
|
overrideprotectedvirtual |
Implements SkAndroidCodec.
Definition at line 18 of file SkAndroidCodecAdapter.cpp.
|
overrideprotectedvirtual |