blob: 1ee49fa0af77a242d3b824621b0c932d57b64877 [file] [log] [blame]
Andreas Gampeed6b9df2014-11-20 22:02:20 -08001#ifndef _ANDROID_GRAPHICS_BITMAP_FACTORY_H_
2#define _ANDROID_GRAPHICS_BITMAP_FACTORY_H_
Joseph Wenf1f48bc2010-07-19 16:59:51 +08003
4#include "GraphicsJNI.h"
Hal Canary10219fb2016-11-23 20:41:22 -05005#include "SkEncodedImageFormat.h"
Joseph Wenf1f48bc2010-07-19 16:59:51 +08006
7extern jclass gOptions_class;
8extern jfieldID gOptions_justBoundsFieldID;
9extern jfieldID gOptions_sampleSizeFieldID;
10extern jfieldID gOptions_configFieldID;
Romain Guy95648b82017-04-13 18:43:42 -070011extern jfieldID gOptions_colorSpaceFieldID;
Chris Craik1abf5d62013-08-16 12:47:03 -070012extern jfieldID gOptions_premultipliedFieldID;
Joseph Wenf1f48bc2010-07-19 16:59:51 +080013extern jfieldID gOptions_ditherFieldID;
14extern jfieldID gOptions_purgeableFieldID;
15extern jfieldID gOptions_shareableFieldID;
16extern jfieldID gOptions_nativeAllocFieldID;
Wei-Ta Chen953f9092010-12-03 14:06:18 -080017extern jfieldID gOptions_preferQualityOverSpeedFieldID;
Joseph Wenf1f48bc2010-07-19 16:59:51 +080018extern jfieldID gOptions_widthFieldID;
19extern jfieldID gOptions_heightFieldID;
20extern jfieldID gOptions_mimeFieldID;
Romain Guy95648b82017-04-13 18:43:42 -070021extern jfieldID gOptions_outConfigFieldID;
22extern jfieldID gOptions_outColorSpaceFieldID;
Joseph Wenf1f48bc2010-07-19 16:59:51 +080023extern jfieldID gOptions_mCancelID;
Owen Linf970c2e2012-04-25 18:49:09 +080024extern jfieldID gOptions_bitmapFieldID;
Joseph Wenf1f48bc2010-07-19 16:59:51 +080025
Romain Guy95648b82017-04-13 18:43:42 -070026extern jclass gBitmapConfig_class;
27extern jmethodID gBitmapConfig_nativeToConfigMethodID;
28
Hal Canary10219fb2016-11-23 20:41:22 -050029jstring encodedFormatToString(JNIEnv* env, SkEncodedImageFormat format);
Joseph Wenf1f48bc2010-07-19 16:59:51 +080030
John Reck41478772015-04-10 13:35:27 -070031jobject decodeBitmap(JNIEnv* env, void* data, size_t size);
32
Andreas Gampeed6b9df2014-11-20 22:02:20 -080033#endif // _ANDROID_GRAPHICS_BITMAP_FACTORY_H_