Use proper row step in SkRawCodec
authorscroggo <scroggo@google.com>
Sat, 30 Jan 2016 18:06:11 +0000 (10:06 -0800)
committerCommit bot <commit-bot@chromium.org>
Sat, 30 Jan 2016 18:06:11 +0000 (10:06 -0800)
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1643373002

Review URL: https://codereview.chromium.org/1643373002

src/codec/SkRawCodec.cpp

index f400b19..da3c28c 100644 (file)
@@ -508,7 +508,7 @@ SkCodec::Result SkRawCodec::onGetPixels(const SkImageInfo& requestedInfo, void*
     buffer.fPlaneStep = 1;
     buffer.fPixelType = ttByte;
     buffer.fPixelSize = sizeof(uint8_t);
-    buffer.fRowStep = sizeof(srcRow);
+    buffer.fRowStep = width * 3;
 
     for (int i = 0; i < height; ++i) {
         buffer.fArea = dng_rect(i, 0, i + 1, width);