Home | History | Annotate | Download | only in images

Lines Matching refs:config

119      *  Called when determining the output config to request to webp.
173 SkBitmap::Config config = decodedBitmap->config();
175 if (config == SkBitmap::kARGB_8888_Config) {
177 } else if (config == SkBitmap::kARGB_4444_Config) {
179 } else if (config == SkBitmap::kRGB_565_Config) {
187 // and decodes this block to appropriate color-space as per config object.
188 static bool webp_idecode(SkStream* stream, WebPDecoderConfig* config) {
189 WebPIDecoder* idec = WebPIDecode(NULL, 0, config);
191 WebPFreeDecBuffer(&config->output);
205 WebPFreeDecBuffer(&config->output);
226 WebPFreeDecBuffer(&config->output);
231 static bool webp_get_config_resize(WebPDecoderConfig* config,
239 if (0 == WebPInitDecoderConfig(config)) {
243 config->output.colorspace = mode;
244 config->output.u.RGBA.rgba = (uint8_t*)decodedBitmap->getPixels();
245 config->output.u.RGBA.stride = (int) decodedBitmap->rowBytes();
246 config->output.u.RGBA.size = decodedBitmap->getSize();
247 config->output.is_external_memory = 1;
250 config->options.use_scaling = 1;
251 config->options.scaled_width = decodedBitmap->width();
252 config->options.scaled_height = decodedBitmap->height();
258 static bool webp_get_config_resize_crop(WebPDecoderConfig* config,
262 if (!webp_get_config_resize(config, decodedBitmap, region.width(),
267 config->options.use_cropping = 1;
268 config->options.crop_left = region.fLeft;
269 config->options.crop_top = region.fTop;
270 config->options.crop_width = region.width();
271 config->options.crop_height = region.height();
278 SkBitmap::Config config = this->getPrefConfig(k32Bit_SrcDepth, SkToBool(fHasAlpha));
282 if (config != SkBitmap::kARGB_4444_Config) {
283 config = SkBitmap::kARGB_8888_Config;
286 if (config != SkBitmap::kRGB_565_Config &&
287 config != SkBitmap::kARGB_4444_Config) {
288 config = SkBitmap::kARGB_8888_Config;
292 if (!this->chooseFromOneChoice(config, width, height)) {
296 return decodedBitmap->setConfig(config, width, height, 0,
324 SkBitmap::Config config = bitmap.config();
325 return config == SkBitmap::kARGB_4444_Config ||
326 config == SkBitmap::kRGB_565_Config ||
327 config == SkBitmap::kARGB_8888_Config;
346 // 2. bitmap's config is compatible
375 if (!chooseFromOneChoice(bitmap->config(), width, height)) {
381 WebPDecoderConfig config;
382 if (!webp_get_config_resize_crop(&config, bitmap, rect,
389 if (!webp_idecode(this->fInputStream, &config)) {
430 WebPDecoderConfig config;
431 if (!webp_get_config_resize(&config, decodedBitmap, origWidth, origHeight,
437 return webp_idecode(stream, &config);
493 Config& config) {
494 switch (config) {
524 const SkBitmap::Config config = bm.config();
525 const ScanlineImporter scanline_import = ChooseImporter(config);