Lines Matching defs:codec
238 // Create the codec.
240 std::unique_ptr<SkAndroidCodec> codec;
252 codec = SkAndroidCodec::MakeFromCodec(std::move(c));
253 if (!codec) {
268 SkISize size = codec->getSampledDimensions(sampleSize);
275 if (needsFineScale(codec->getInfo().dimensions(), size, sampleSize)) {
277 scaledWidth = codec->getInfo().width() / sampleSize;
278 scaledHeight = codec->getInfo().height() / sampleSize;
282 SkColorType decodeColorType = codec->computeOutputColorType(prefColorType);
283 sk_sp<SkColorSpace> decodeColorSpace = codec->computeOutputColorSpace(
289 env, (SkEncodedImageFormat)codec->getEncodedFormat());
354 SkAlphaType alphaType = codec->computeOutputAlphaType(requireUnpremultiplied);
368 // grayscale images (before kGray8 existed). While the codec
390 SkCodec::Result result = codec->getAndroidPixels(decodeInfo, decodingBitmap.getPixels(),
397 return nullObjectReturn("codec->getAndroidPixels() failed.");