Lines Matching refs:codec
9 #include "include/codec/SkAndroidCodec.h"
10 #include "include/codec/SkCodec.h"
130 auto codec = SkAndroidCodec::MakeFromData(data);
131 if (!codec) {
132 ERRORF(r, "Could not create codec for %s", file);
136 auto info = codec->getInfo();
139 auto image = SkAnimatedImage::Make(std::move(codec), info.makeDimensions(rec.scaledSize),
158 auto codec = SkAndroidCodec::MakeFromCodec(SkCodec::MakeFromData(data));
159 if (!codec) {
160 ERRORF(r, "Could not create codec for %s", file);
165 auto info = codec->getInfo();
168 auto image = SkAnimatedImage::Make(std::move(codec), info, rect, nullptr);
230 auto codec = SkCodec::MakeFromData(data);
231 if (!codec) {
232 ERRORF(r, "Could not create codec for %s", file);
236 const auto imageInfo = codec->getInfo().makeAlphaType(kPremul_SkAlphaType);
237 const int frameCount = codec->getFrameCount();
238 auto androidCodec = SkAndroidCodec::MakeFromCodec(std::move(codec));
301 auto codec = SkCodec::MakeFromData(data);
302 if (!codec) {
303 ERRORF(r, "Could not create codec for %s", file);
307 const int defaultRepetitionCount = codec->getRepetitionCount();
308 std::vector<SkCodec::FrameInfo> frameInfos = codec->getFrameInfo();
311 const auto imageInfo = codec->getInfo().makeAlphaType(kPremul_SkAlphaType);
314 auto info = codec->getInfo().makeAlphaType(frameInfos[i].fAlphaType);
332 auto result = codec->getPixels(info, bm.getPixels(), bm.rowBytes(), &options);
338 auto androidCodec = SkAndroidCodec::MakeFromCodec(std::move(codec));