Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(73)

Side by Side Diff: include/core/SkImage.h

Issue 1501303002: SkPixelSerializer: support indexed pixels (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: 2015-12-07 (Monday) 15:24:44 EST Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | include/core/SkPixelSerializer.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2012 Google Inc. 2 * Copyright 2012 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #ifndef SkImage_DEFINED 8 #ifndef SkImage_DEFINED
9 #define SkImage_DEFINED 9 #define SkImage_DEFINED
10 10
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after
260 * Note: this will attempt to encode the image's pixels in the specified fo rmat, 260 * Note: this will attempt to encode the image's pixels in the specified fo rmat,
261 * even if the image returns a data from refEncoded(). That data will be ig nored. 261 * even if the image returns a data from refEncoded(). That data will be ig nored.
262 */ 262 */
263 SkData* encode(SkImageEncoder::Type, int quality) const; 263 SkData* encode(SkImageEncoder::Type, int quality) const;
264 264
265 /** 265 /**
266 * Encode the image and return the result as a caller-managed SkData. This will 266 * Encode the image and return the result as a caller-managed SkData. This will
267 * attempt to reuse existing encoded data (as returned by refEncoded). 267 * attempt to reuse existing encoded data (as returned by refEncoded).
268 * 268 *
269 * We defer to the SkPixelSerializer both for vetting existing encoded data 269 * We defer to the SkPixelSerializer both for vetting existing encoded data
270 * (useEncodedData) and for encoding the image (encodePixels) when no such data is 270 * (useEncodedData) and for encoding the image (encode) when no such data i s
271 * present or is rejected by the serializer. 271 * present or is rejected by the serializer.
272 * 272 *
273 * If not specified, we use a default serializer which 1) always accepts ex isting data 273 * If not specified, we use a default serializer which 1) always accepts ex isting data
274 * (in any format) and 2) encodes to PNG. 274 * (in any format) and 2) encodes to PNG.
275 * 275 *
276 * If no compatible encoded data exists and encoding fails, this method wil l also 276 * If no compatible encoded data exists and encoding fails, this method wil l also
277 * fail (return NULL). 277 * fail (return NULL).
278 */ 278 */
279 SkData* encode(SkPixelSerializer* = nullptr) const; 279 SkData* encode(SkPixelSerializer* = nullptr) const;
280 280
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
351 351
352 private: 352 private:
353 const int fWidth; 353 const int fWidth;
354 const int fHeight; 354 const int fHeight;
355 const uint32_t fUniqueID; 355 const uint32_t fUniqueID;
356 356
357 typedef SkRefCnt INHERITED; 357 typedef SkRefCnt INHERITED;
358 }; 358 };
359 359
360 #endif 360 #endif
OLDNEW
« no previous file with comments | « no previous file | include/core/SkPixelSerializer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698