Lines Matching refs:srcInfo
57 bool setHeader(const SkImageInfo& srcInfo, const SkPngEncoder::Options& options);
59 bool writeInfo(const SkImageInfo& srcInfo);
60 void chooseProc(const SkImageInfo& srcInfo);
101 bool SkPngEncoderMgr::setHeader(const SkImageInfo& srcInfo, const SkPngEncoder::Options& options) {
109 switch (srcInfo.colorType()) {
118 pngColorType = srcInfo.isOpaque() ? PNG_COLOR_TYPE_RGB : PNG_COLOR_TYPE_RGB_ALPHA;
125 SkASSERT(srcInfo.isOpaque());
133 pngColorType = srcInfo.isOpaque() ? PNG_COLOR_TYPE_RGB : PNG_COLOR_TYPE_RGB_ALPHA;
134 fPngBytesPerPixel = srcInfo.isOpaque() ? 3 : 4;
142 SkASSERT(srcInfo.isOpaque());
145 if (kUnpremul_SkAlphaType == srcInfo.alphaType()) {
153 pngColorType = srcInfo.isOpaque() ? PNG_COLOR_TYPE_RGB : PNG_COLOR_TYPE_RGB_ALPHA;
154 fPngBytesPerPixel = srcInfo.isOpaque() ? 3 : 4;
162 SkASSERT(srcInfo.isOpaque());
176 pngColorType = srcInfo.isOpaque() ? PNG_COLOR_TYPE_RGB : PNG_COLOR_TYPE_RGB_ALPHA;
191 png_set_IHDR(fPngPtr, fInfoPtr, srcInfo.width(), srcInfo.height(),
379 bool SkPngEncoderMgr::writeInfo(const SkImageInfo& srcInfo) {
385 if (kRGBA_F16_SkColorType == srcInfo.colorType() &&
386 kOpaque_SkAlphaType == srcInfo.alphaType())
396 void SkPngEncoderMgr::chooseProc(const SkImageInfo& srcInfo) {
397 fProc = choose_proc(srcInfo);