Lines Matching refs:decoder
54 SkBitmapRegionDecoder(SkImageDecoder* decoder, int width, int height) {
55 fDecoder = decoder;
80 SkImageDecoder* decoder = SkImageDecoder::Factory(stream);
82 if (NULL == decoder) {
88 decoder->setAllocator(javaAllocator);
91 if (!decoder->buildTileIndex(stream, &width, &height)) {
93 snprintf(msg, sizeof(msg), "Image failed to decode using %s decoder",
94 decoder->getFormatName());
96 SkDELETE(decoder);
97 return nullObjectReturn("decoder->buildTileIndex returned false");
100 SkBitmapRegionDecoder *bm = new SkBitmapRegionDecoder(decoder, width, height);
114 SkSafeUnref(stream); // the decoder now holds a reference
134 SkSafeUnref(stream); // the decoder now holds a reference
148 stream->unref(); // the decoder now holds a reference
163 // The decoder now holds a reference to stream.
176 SkImageDecoder *decoder = brd->getDecoder();
200 decoder->setDitherImage(doDither);
201 decoder->setPreferQualityOverSpeed(preferQualityOverSpeed);
202 decoder->setRequireUnpremultipliedColors(requireUnpremultiplied);
203 AutoDecoderCancel adc(options, decoder);
230 return nullObjectReturn("decoder->decodeRegion returned false");
241 getMimeTypeString(env, decoder->getFormat()));
251 JavaPixelAllocator* allocator = (JavaPixelAllocator*) decoder->getAllocator();