8#ifndef SkJpegxlCodec_DEFINED
9#define SkJpegxlCodec_DEFINED
33 static bool IsJpegxl(
const void*,
size_t);
53 const Options&
options,
int* rowsDecodedPtr)
override;
92 std::unique_ptr<SkJpegxlCodecPriv> fCodec;
96 static void imageOutCallback(
97 void* opaque,
size_t x,
size_t y,
size_t num_pixels,
const void* pixels);
101 std::unique_ptr<SkStream>
stream,
static void info(const char *fmt,...) SK_PRINTF_LIKE(1
const SkImageInfo & dstInfo() const
const Options & options() const
Result onGetPixels(const SkImageInfo &dstInfo, void *dst, size_t rowBytes, const Options &options, int *rowsDecodedPtr) override
int onGetRepetitionCount() override
int onGetFrameCount() override
bool conversionSupported(const SkImageInfo &, bool, bool) override
bool onGetFrameInfo(int, FrameInfo *) const override
static bool IsJpegxl(const void *, size_t)
static std::unique_ptr< SkCodec > MakeFromStream(std::unique_ptr< SkStream >, Result *)
const SkFrameHolder * getFrameHolder() const override
SkEncodedImageFormat onGetEncodedFormat() const override