Lines Matching defs:src
8 #include "src/images/SkImageEncoderPriv.h"
16 #include "src/codec/SkColorTable.h"
17 #include "src/codec/SkPngPriv.h"
18 #include "src/core/SkMSAN.h"
19 #include "src/images/SkImageEncoderFns.h"
400 std::unique_ptr<SkEncoder> SkPngEncoder::Make(SkWStream* dst, const SkPixmap& src,
402 if (!SkPixmapIsValid(src)) {
411 if (!encoderMgr->setHeader(src.info(), options)) {
415 if (!encoderMgr->setColorSpace(src.info())) {
419 if (!encoderMgr->writeInfo(src.info())) {
423 encoderMgr->chooseProc(src.info());
425 return std::unique_ptr<SkPngEncoder>(new SkPngEncoder(std::move(encoderMgr), src));
428 SkPngEncoder::SkPngEncoder(std::unique_ptr<SkPngEncoderMgr> encoderMgr, const SkPixmap& src)
429 : INHERITED(src, encoderMgr->pngBytesPerPixel() * src.width())
462 bool SkPngEncoder::Encode(SkWStream* dst, const SkPixmap& src, const Options& options) {
463 auto encoder = SkPngEncoder::Make(dst, src, options);
464 return encoder.get() && encoder->encodeRows(src.height());