Lines Matching refs:pm
101 static void do_deflated_alpha(const SkPixmap& pm, SkPDFDocument* doc, SkPDFIndirectReference ref) { in do_deflated_alpha() argument
104 if (kAlpha_8_SkColorType == pm.colorType()) { in do_deflated_alpha()
105 SkASSERT(pm.rowBytes() == (size_t)pm.width()); in do_deflated_alpha()
106 buffer.write(pm.addr8(), pm.width() * pm.height()); in do_deflated_alpha()
108 SkASSERT(pm.alphaType() == kUnpremul_SkAlphaType); in do_deflated_alpha()
109 SkASSERT(pm.colorType() == kBGRA_8888_SkColorType); in do_deflated_alpha()
110 SkASSERT(pm.rowBytes() == (size_t)pm.width() * 4); in do_deflated_alpha()
111 const uint32_t* ptr = pm.addr32(); in do_deflated_alpha()
112 const uint32_t* stop = ptr + pm.height() * pm.width(); in do_deflated_alpha()
133 pm.info().dimensions(), "DeviceGray", SkPDFIndirectReference(), in do_deflated_alpha()
137 static void do_deflated_image(const SkPixmap& pm, in do_deflated_image() argument
148 switch (pm.colorType()) { in do_deflated_image()
150 fill_stream(&deflateWStream, '\x00', pm.width() * pm.height()); in do_deflated_image()
154 SkASSERT(pm.rowBytes() == (size_t)pm.width()); in do_deflated_image()
155 deflateWStream.write(pm.addr8(), pm.width() * pm.height()); in do_deflated_image()
159 SkASSERT(pm.alphaType() == kUnpremul_SkAlphaType); in do_deflated_image()
160 SkASSERT(pm.colorType() == kBGRA_8888_SkColorType); in do_deflated_image()
161 SkASSERT(pm.rowBytes() == (size_t)pm.width() * 4); in do_deflated_image()
166 for (int y = 0; y < pm.height(); ++y) { in do_deflated_image()
167 const SkColor* src = pm.addr32(0, y); in do_deflated_image()
168 for (int x = 0; x < pm.width(); ++x) { in do_deflated_image()
171 color = get_neighbor_avg_color(pm, x, y); in do_deflated_image()
190 pm.info().dimensions(), colorSpace, sMask, length, false); in do_deflated_image()
192 do_deflated_alpha(pm, doc, sMask); in do_deflated_image()
261 SkPixmap pm = bm.pixmap(); in serialize_image() local
262 bool isOpaque = pm.isOpaque() || pm.computeIsOpaque(); in serialize_image()
269 do_deflated_image(pm, doc, isOpaque, ref); in serialize_image()