Index: include/core/SkImage.h |
diff --git a/include/core/SkImage.h b/include/core/SkImage.h |
index e60902fc07419acc8fc7006c6c67f773a427a758..84f4daf2e80aec1cd60f5ddce8720d1e56966513 100644 |
--- a/include/core/SkImage.h |
+++ b/include/core/SkImage.h |
@@ -154,6 +154,13 @@ public: |
uint32_t uniqueID() const { return fUniqueID; } |
virtual bool isOpaque() const { return false; } |
+ /** |
+ * Extracts YUV planes from the SkImage and stores them in client-provided memory. The sizes |
+ * planes and rowBytes arrays are ordered [y, u, v]. |
+ */ |
+ bool readYUV8Planes(const SkISize[3], void* const planes[3], const size_t rowBytes[3], |
+ SkYUVColorSpace); |
+ |
virtual SkShader* newShader(SkShader::TileMode, |
SkShader::TileMode, |
const SkMatrix* localMatrix = NULL) const; |