Lines Matching refs:cmap
120 static void copyLine(uint32_t* dst, const unsigned char* src, const ColorMapObject* cmap, in copyLine() argument
124 if (*src != transparent && *src < cmap->ColorCount) { in copyLine()
125 const GifColorType& col = cmap->Colors[*src]; in copyLine()
133 const ColorMapObject* cmap, int transparent, int copyWidth, in copyInterlaceGroup() argument
141 copyLine(dst, src, cmap, transparent, copyWidth); in copyInterlaceGroup()
149 static void blitInterlace(SkBitmap* bm, const SavedImage* frame, const ColorMapObject* cmap, in blitInterlace() argument
168 copyInterlaceGroup(bm, src, cmap, transparent, copyWidth, copyHeight, frame->ImageDesc, 8, 0); in blitInterlace()
171 copyInterlaceGroup(bm, src, cmap, transparent, copyWidth, copyHeight, frame->ImageDesc, 8, 4); in blitInterlace()
174 copyInterlaceGroup(bm, src, cmap, transparent, copyWidth, copyHeight, frame->ImageDesc, 4, 2); in blitInterlace()
176 copyInterlaceGroup(bm, src, cmap, transparent, copyWidth, copyHeight, frame->ImageDesc, 2, 1); in blitInterlace()
180 static void blitNormal(SkBitmap* bm, const SavedImage* frame, const ColorMapObject* cmap, in blitNormal() argument
198 copyLine(dst, src, cmap, transparent, copyWidth); in blitNormal()
226 static void drawFrame(SkBitmap* bm, const SavedImage* frame, const ColorMapObject* cmap) in drawFrame() argument
243 cmap = frame->ImageDesc.ColorMap; in drawFrame()
246 if (cmap == nullptr || cmap->ColorCount != (1 << cmap->BitsPerPixel)) { in drawFrame()
254 blitInterlace(bm, frame, cmap, transparent); in drawFrame()
259 blitNormal(bm, frame, cmap, transparent); in drawFrame()