Lines Matching defs:SkEncodedInfo
15 struct SkEncodedInfo { struct
22 const skcms_ICCProfile* profile() const { return &fProfile; } in profile()
26 skcms_ICCProfile fProfile;
27 sk_sp<SkData> fData;
30 enum Alpha {
47 enum Color {
96 static SkEncodedInfo Make(int width, int height, Color color, Alpha alpha, in Make() argument
101 static SkEncodedInfo Make(int width, int height, Color color, Alpha alpha, in Make() argument
161 SkImageInfo makeImageInfo() const { in makeImageInfo()
176 int width() const { return fWidth; } in width()
177 int height() const { return fHeight; } in height()
178 Color color() const { return fColor; } in color()
179 Alpha alpha() const { return fAlpha; } in alpha()
180 bool opaque() const { return fAlpha == kOpaque_Alpha; } in opaque()
181 const skcms_ICCProfile* profile() const { in profile()
186 uint8_t bitsPerComponent() const { return fBitsPerComponent; } in bitsPerComponent()
188 uint8_t bitsPerPixel() const { in bitsPerPixel()
216 SkEncodedInfo& operator=(const SkEncodedInfo&) = delete; argument
219 SkEncodedInfo& operator=(SkEncodedInfo&&) = default; argument
222 SkEncodedInfo copy() const { in copy() argument
231 SkEncodedInfo(int width, int height, Color color, Alpha alpha, in SkEncodedInfo() function
241 int fWidth;
242 int fHeight;
243 Color fColor;
244 Alpha fAlpha;
245 uint8_t fBitsPerComponent;
246 std::unique_ptr<ICCProfile> fProfile;