Lines Matching defs:pixmaps
54 Generator(SkYUVAPixmaps pixmaps, sk_sp<SkColorSpace> cs)
55 : SkImageGenerator(SkImageInfo::Make(pixmaps.yuvaInfo().dimensions(),
59 , fPixmaps(std::move(pixmaps)) {}
120 bool onGetYUVAPlanes(const SkYUVAPixmaps& pixmaps) override {
121 SkASSERT(pixmaps.yuvaInfo() == fPixmaps.yuvaInfo());
122 for (int i = 0; i < pixmaps.numPlanes(); ++i) {
123 SkASSERT(fPixmaps.plane(i).colorType() == pixmaps.plane(i).colorType());
124 SkASSERT(fPixmaps.plane(i).dimensions() == pixmaps.plane(i).dimensions());
125 SkASSERT(fPixmaps.plane(i).rowBytes() == pixmaps.plane(i).rowBytes());
126 fPixmaps.plane(i).readPixels(pixmaps.plane(i));
200 std::unique_ptr<LazyYUVImage> LazyYUVImage::Make(SkYUVAPixmaps pixmaps,
204 if (image->reset(std::move(pixmaps), mipmapped, std::move(cs))) {
247 bool LazyYUVImage::reset(SkYUVAPixmaps pixmaps, GrMipmapped mipmapped, sk_sp<SkColorSpace> cs) {
248 if (!pixmaps.isValid()) {
252 if (pixmaps.ownsStorage()) {
253 fPixmaps = std::move(pixmaps);
255 fPixmaps = SkYUVAPixmaps::MakeCopy(std::move(pixmaps));
292 // maps from our src data (and then pass a pixmaps array to initialize the planar