|
enum | Result {
kSuccess
, kIncompleteInput
, kErrorInInput
, kInvalidConversion
,
kInvalidScale
, kInvalidParameters
, kInvalidInput
, kCouldNotRewind
,
kInternalError
, kUnimplemented
} |
|
enum class | SelectionPolicy { kPreferStillImage
, kPreferAnimation
} |
|
enum | ZeroInitialized { kYes_ZeroInitialized
, kNo_ZeroInitialized
} |
|
enum | SkScanlineOrder { kTopDown_SkScanlineOrder
, kBottomUp_SkScanlineOrder
} |
|
static constexpr int | kNoFrame = -1 |
|
static constexpr int | kRepetitionCountInfinite = -1 |
|
using | XformFormat = skcms_PixelFormat |
|
| SkPngCodec (SkEncodedInfo &&, std::unique_ptr< SkStream >, SkPngChunkReader *, void *png_ptr, void *info_ptr, int bitDepth) |
|
Result | onGetPixels (const SkImageInfo &, void *, size_t, const Options &, int *) override |
|
SkEncodedImageFormat | onGetEncodedFormat () const override |
|
bool | onRewind () override |
|
SkSampler * | getSampler (bool createIfNecessary) override |
|
void | applyXformRow (void *dst, const void *src) |
|
voidp | png_ptr () |
|
voidp | info_ptr () |
|
SkSwizzler * | swizzler () |
|
void | initializeXformParams () |
|
bool | processData () |
|
Result | onStartIncrementalDecode (const SkImageInfo &dstInfo, void *pixels, size_t rowBytes, const SkCodec::Options &) override |
|
Result | onIncrementalDecode (int *) override |
|
const SkEncodedInfo & | getEncodedInfo () const |
|
| SkCodec (SkEncodedInfo &&, XformFormat srcFormat, std::unique_ptr< SkStream >, SkEncodedOrigin=kTopLeft_SkEncodedOrigin) |
|
void | setSrcXformFormat (XformFormat pixelFormat) |
|
XformFormat | getSrcXformFormat () const |
|
virtual bool | onGetGainmapInfo (SkGainmapInfo *, std::unique_ptr< SkStream > *) |
|
virtual SkISize | onGetScaledDimensions (float) const |
|
virtual bool | onDimensionsSupported (const SkISize &) |
|
virtual SkEncodedImageFormat | onGetEncodedFormat () const =0 |
|
virtual Result | onGetPixels (const SkImageInfo &info, void *pixels, size_t rowBytes, const Options &, int *rowsDecoded)=0 |
|
virtual bool | onQueryYUVAInfo (const SkYUVAPixmapInfo::SupportedDataTypes &, SkYUVAPixmapInfo *) const |
|
virtual Result | onGetYUVAPlanes (const SkYUVAPixmaps &) |
|
virtual bool | onGetValidSubset (SkIRect *) const |
|
bool | rewindIfNeeded () |
|
virtual bool | onRewind () |
|
SkStream * | stream () |
|
virtual SkScanlineOrder | onGetScanlineOrder () const |
|
const SkImageInfo & | dstInfo () const |
|
const Options & | options () const |
|
int | currScanline () const |
|
virtual int | onOutputScanline (int inputScanline) const |
|
virtual bool | conversionSupported (const SkImageInfo &dst, bool srcIsOpaque, bool needsColorXform) |
|
virtual bool | usesColorXform () const |
|
void | applyColorXform (void *dst, const void *src, int count) const |
|
bool | colorXform () const |
|
bool | xformOnDecode () const |
|
virtual int | onGetFrameCount () |
|
virtual bool | onGetFrameInfo (int, FrameInfo *) const |
|
virtual int | onGetRepetitionCount () |
|
sk_sp< SkPngChunkReader > | fPngChunkReader |
|
voidp | fPng_ptr |
|
voidp | fInfo_ptr |
|
sk_sp< SkColorPalette > | fColorTable |
|
std::unique_ptr< SkSwizzler > | fSwizzler |
|
skia_private::AutoTMalloc< uint8_t > | fStorage |
|
void * | fColorXformSrcRow |
|
const int | fBitDepth |
|