get image from skcodec
Part of the larger work to remove drawImage from canvas (and in general
simplify our apis w.r.t. older patterns like skbitmap).
Change-Id: If208927e1d46256519036c42e68aec3d3c809a82
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/358836
Reviewed-by: Leon Scroggins <scroggo@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/include/codec/SkCodec.h b/include/codec/SkCodec.h
index f756585..4d47237 100644
--- a/include/codec/SkCodec.h
+++ b/include/codec/SkCodec.h
@@ -28,6 +28,7 @@
class SkColorSpace;
class SkData;
class SkFrameHolder;
+class SkImage;
class SkPngChunkReader;
class SkSampler;
@@ -382,6 +383,13 @@
}
/**
+ * Return an image containing the pixels.
+ */
+ std::tuple<sk_sp<SkImage>, SkCodec::Result> getImage(const SkImageInfo& info,
+ const Options* opts = nullptr);
+ std::tuple<sk_sp<SkImage>, SkCodec::Result> getImage();
+
+ /**
* If decoding to YUV is supported, this returns true. Otherwise, this
* returns false and the caller will ignore output parameter yuvaPixmapInfo.
*