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

Side by Side Diff: src/codec/SkRawAndroidCodec.h

Issue 1520403003: Prototype of RAW decoding in Skia. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Addrees comments from current & old CLs Created 4 years, 11 months 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
OLDNEW
1 /* 1 /*
2 * Copyright 2015 Google Inc. 2 * Copyright 2015 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 #ifndef SkWebpAdapterCodec_DEFINED 7
8 #define SkWebpAdapterCodec_DEFINED 8 #ifndef SkRawAndroidCodec_DEFINED
9 #define SkRawAndroidCodec_DEFINED
9 10
10 #include "SkAndroidCodec.h" 11 #include "SkAndroidCodec.h"
11 #include "SkWebpCodec.h" 12 #include "SkCodec.h"
13 #include "SkEncodedFormat.h"
14 #include "SkRawCodec.h"
15 #include "SkStream.h"
16 #include "SkTypes.h"
12 17
13 /** 18 /**
14 * This class implements the functionality of SkAndroidCodec. It uses an 19 * Abstract interface defining image codec functionality that is necessary for
scroggo 2016/01/06 22:30:20 I think you forgot to update this comment.
yujieqin 2016/01/07 09:22:26 Done.
15 * SkWebpCodec. 20 * Android.
16 */ 21 */
17 class SkWebpAdapterCodec : public SkAndroidCodec { 22 class SkRawAndroidCodec : public SkAndroidCodec {
scroggo 2016/01/06 22:30:20 As stated previously, I think this would be better
yujieqin 2016/01/07 09:22:26 Done.
18 public: 23 public:
19 24
20 explicit SkWebpAdapterCodec(SkWebpCodec*); 25 explicit SkRawAndroidCodec(SkRawCodec*);
21 26
22 virtual ~SkWebpAdapterCodec() {} 27 virtual ~SkRawAndroidCodec() {}
23 28
24 protected: 29 protected:
25 30
26 SkISize onGetSampledDimensions(int sampleSize) const override; 31 SkISize onGetSampledDimensions(int sampleSize) const override;
27 32
28 bool onGetSupportedSubset(SkIRect* desiredSubset) const override; 33 bool onGetSupportedSubset(SkIRect* desiredSubset) const override { return fa lse; }
29 34
30 SkCodec::Result onGetAndroidPixels(const SkImageInfo& info, void* pixels, si ze_t rowBytes, 35 SkCodec::Result onGetAndroidPixels(const SkImageInfo& info, void* pixels, si ze_t rowBytes,
31 const AndroidOptions& options) override; 36 const AndroidOptions& options) override;
32 37
33 private: 38 private:
34 39
35 typedef SkAndroidCodec INHERITED; 40 typedef SkAndroidCodec INHERITED;
36 }; 41 };
37 #endif // SkWebpAdapterCodec_DEFINED 42 #endif // SkRawAndroidCodec_DEFINED
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698