Chromium Code Reviews| Index: src/core/SkImageGenerator.cpp |
| diff --git a/src/core/SkImageGenerator.cpp b/src/core/SkImageGenerator.cpp |
| index 7008e7b42f6dd06c367474effdc7b734fd27625d..08ee0993f75a897568064a556bad187286c8aac0 100644 |
| --- a/src/core/SkImageGenerator.cpp |
| +++ b/src/core/SkImageGenerator.cpp |
| @@ -57,7 +57,8 @@ bool SkImageGenerator::getPixels(const SkImageInfo& info, void* pixels, size_t r |
| } |
| #endif |
| -bool SkImageGenerator::getYUV8Planes(SkISize sizes[3], void* planes[3], size_t rowBytes[3]) { |
| +bool SkImageGenerator::getYUV8Planes(SkISize sizes[3], void* planes[3], size_t rowBytes[3], |
| + SkPixelRef::YUVColorSpace* colorSpace) { |
| #ifdef SK_DEBUG |
| // In all cases, we need the sizes array |
| SkASSERT(sizes); |
| @@ -89,13 +90,21 @@ bool SkImageGenerator::getYUV8Planes(SkISize sizes[3], void* planes[3], size_t r |
| (rowBytes[2] >= (size_t)sizes[2].fWidth))); |
| #endif |
| - return this->onGetYUV8Planes(sizes, planes, rowBytes); |
| + return this->onGetYUV8Planes(sizes, planes, rowBytes, colorSpace); |
| } |
| bool SkImageGenerator::onGetYUV8Planes(SkISize sizes[3], void* planes[3], size_t rowBytes[3]) { |
| return false; |
| } |
| +bool SkImageGenerator::onGetYUV8Planes(SkISize sizes[3], void* planes[3], size_t rowBytes[3], |
| + SkPixelRef::YUVColorSpace* colorSpace) { |
| + if (colorSpace) { |
| + *colorSpace = SkPixelRef::kJPEG_YUVColorSpace; |
|
reed1
2014/09/11 14:58:55
do we know its JPEG at this point? Isn't that the
rileya (GONE FROM CHROMIUM)
2014/09/11 17:38:38
For the sake of working with the old (sans color s
rileya (GONE FROM CHROMIUM)
2014/09/11 18:45:05
Added a comment.
|
| + } |
| + return onGetYUV8Planes(sizes, planes, rowBytes); |
| +} |
| + |
| ///////////////////////////////////////////////////////////////////////////////////////////// |
| SkData* SkImageGenerator::onRefEncodedData() { |