Lines Matching refs:bm

29 static void md5(const SkBitmap& bm, SkMD5::Digest* digest) {  in md5()  argument
30 SkAutoLockPixels autoLockPixels(bm); in md5()
31 SkASSERT(bm.getPixels()); in md5()
33 size_t rowLen = bm.info().bytesPerPixel() * bm.width(); in md5()
34 for (int y = 0; y < bm.height(); ++y) { in md5()
35 md5.update(static_cast<uint8_t*>(bm.getAddr(0, y)), rowLen); in md5()
47 const SkBitmap& bm) { in compare_to_good_digest() argument
49 md5(bm, &digest); in compare_to_good_digest()
62 SkBitmap bm; in test_info() local
63 bm.allocPixels(info); in test_info()
64 SkAutoLockPixels autoLockPixels(bm); in test_info()
66 SkCodec::Result result = codec->getPixels(info, bm.getPixels(), bm.rowBytes()); in test_info()
70 compare_to_good_digest(r, *goodDigest, bm); in test_info()
87 static void test_codec(skiatest::Reporter* r, Codec* codec, SkBitmap& bm, const SkImageInfo& info, in test_codec() argument
92 bm.allocPixels(info); in test_codec()
93 SkAutoLockPixels autoLockPixels(bm); in test_codec()
95 SkCodec::Result result = codec->getPixels(info, bm.getPixels(), bm.rowBytes()); in test_codec()
98 md5(bm, digest); in test_codec()
184 SkBitmap bm; in check() local
186 test_codec(r, codec.get(), bm, info, size, expectedResult, &codecDigest, nullptr); in check()
190 REPORTER_ASSERT(r, codec->getScanlines(bm.getAddr(0, 0), 1, 0) in check()
197 bm.eraseColor(SK_ColorYELLOW); in check()
202 const int lines = codec->getScanlines(bm.getAddr(0, y), 1, 0); in check()
209 compare_to_good_digest(r, codecDigest, bm); in check()
213 REPORTER_ASSERT(r, codec->getScanlines(bm.getAddr(0, 0), 1, 0) in check()
219 const int lines = codec->getScanlines(bm.getAddr(0, 0), 1, 0); in check()
223 REPORTER_ASSERT(r, codec->getPixels(bm.info(), bm.getPixels(), bm.rowBytes()) in check()
225 REPORTER_ASSERT(r, codec->getScanlines(bm.getAddr(0, 0), 1, 0) in check()
243 const int lines = codec->getScanlines(bm.getAddr(0, y), 1, 0); in check()
272 SkBitmap bm; in check() local
273 bm.allocPixels(subsetInfo); in check()
274 const SkCodec::Result result = codec->getPixels(bm.info(), bm.getPixels(), bm.rowBytes(), in check()
310 SkBitmap bm; in check() local
312 test_codec(r, androidCodec.get(), bm, info, size, expectedResult, &androidCodecDigest, in check()
321 SkBitmap bm; in check() local
322 bm.allocPixels(info); in check()
323 SkAutoLockPixels autoLockPixels(bm); in check()
324 REPORTER_ASSERT(r, gen->getPixels(info, bm.getPixels(), bm.rowBytes())); in check()
325 compare_to_good_digest(r, codecDigest, bm); in check()
434 SkBitmap bm; in DEF_TEST() local
435 bm.allocPixels(info); in DEF_TEST()
436 SkAutoLockPixels autoLockPixels(bm); in DEF_TEST()
437 SkCodec::Result result = codec->getPixels(info, bm.getPixels(), bm.rowBytes()); in DEF_TEST()
441 md5(bm, &digest); in DEF_TEST()
450 bm.eraseColor(SK_ColorYELLOW); in DEF_TEST()
461 int linesDecoded = codec->getScanlines(bm.getAddr(0, i * stripeHeight), stripeHeight, in DEF_TEST()
462 bm.rowBytes()); in DEF_TEST()
471 int linesDecoded = codec->getScanlines(bm.getAddr(0, i * stripeHeight), stripeHeight, in DEF_TEST()
472 bm.rowBytes()); in DEF_TEST()
490 int linesDecoded = codec->getScanlines(bm.getAddr(0, height - remainingLines), in DEF_TEST()
491 remainingLines, bm.rowBytes()); in DEF_TEST()
495 compare_to_good_digest(r, digest, bm); in DEF_TEST()
677 SkBitmap bm; in DEF_TEST() local
682 bm.setInfo(bmInfo); in DEF_TEST()
683 bm.allocPixels(); in DEF_TEST()
684 bm.eraseColor(SK_ColorBLUE); in DEF_TEST()
686 md5(bm, &goodDigest); in DEF_TEST()
733 png_bytep row = (png_bytep)(bm.getAddr(0, j)); in DEF_TEST()
800 if (decodedBm.colorType() != bm.colorType()) { in DEF_TEST()
802 bool success = decodedBm.copyTo(&tmp, bm.colorType()); in DEF_TEST()