Lines Matching refs:dst

39                                            void* dst, size_t dstRowBytes,
53 int rows = this->decodeRows(dstInfo, dst, dstRowBytes, opts);
149 // We use memmove() instead of memcpy() because there is risk that the dst
171 void SkBmpRLECodec::setPixel(void* dst, size_t dstRowBytes,
174 if (dst && is_coord_necessary(x, fSampleX, dstInfo.width())) {
183 SkPMColor* dstRow = SkTAddOffset<SkPMColor>(dst, row * (int) dstRowBytes);
188 uint16_t* dstRow = SkTAddOffset<uint16_t>(dst, row * (int) dstRowBytes);
204 void SkBmpRLECodec::setRGBPixel(void* dst, size_t dstRowBytes,
208 if (dst && is_coord_necessary(x, fSampleX, dstInfo.width())) {
216 SkPMColor* dstRow = SkTAddOffset<SkPMColor>(dst, row * (int) dstRowBytes);
221 SkPMColor* dstRow = SkTAddOffset<SkPMColor>(dst, row * (int) dstRowBytes);
226 uint16_t* dstRow = SkTAddOffset<uint16_t>(dst, row * (int) dstRowBytes);
279 int SkBmpRLECodec::decodeRows(const SkImageInfo& info, void* dst, size_t dstRowBytes,
288 if (dst) {
289 SkSampler::Fill(dstInfo, dst, dstRowBytes, opts.fZeroInitialized);
292 // Adjust the height and the dst if the previous call to decodeRows() left us
296 if (dst) {
297 dst = SkTAddOffset<void>(dst, fLinesToSkip * dstRowBytes);
307 void* decodeDst = dst;
326 this->applyColorXform(dst, decodeDst, dstInfo.width());
328 dst = SkTAddOffset<void>(dst, dstRowBytes);
335 int SkBmpRLECodec::decodeRLE(const SkImageInfo& dstInfo, void* dst, size_t dstRowBytes) {
443 setPixel(dst, dstRowBytes, dstInfo, x++,
447 setPixel(dst, dstRowBytes, dstInfo,
455 setPixel(dst, dstRowBytes, dstInfo, x++,
464 setRGBPixel(dst, dstRowBytes, dstInfo,
502 setRGBPixel(dst, dstRowBytes, dstInfo, x++, y, red, green, blue);
518 setPixel(dst, dstRowBytes, dstInfo, x, y, indices[which]);