Home | History | Annotate | Download | only in images

Lines Matching full:stream

192 bool SkImageDecoder::decode(SkStream* stream, SkBitmap* bm,
202 if (!this->onDecode(stream, &tmp, mode)) {
219 bool SkImageDecoder::buildTileIndex(SkStream* stream,
224 return this->onBuildTileIndex(stream, width, height);
282 SkAutoTUnref<SkStream> stream(SkStream::NewFromFile(file));
283 if (stream.get()) {
284 if (SkImageDecoder::DecodeStream(stream, bm, pref, mode, format)) {
299 SkMemoryStream stream(buffer, size);
300 return SkImageDecoder::DecodeStream(&stream, bm, pref, mode, format);
336 * @param decoder Decoder appropriate for this stream.
337 * @param stream Rewound stream to the encoded data.
343 static bool decode_bounds_to_8888(SkImageDecoder* decoder, SkStream* stream,
346 SkASSERT(stream != NULL);
349 if (!decoder->decode(stream, bitmap, SkImageDecoder::kDecodeBounds_Mode)) {
366 * Helper function for DecodeMemoryToTarget. Decodes the stream into bitmap, and if
369 * @param decoder Decoder appropriate for this stream.
370 * @param stream Rewound stream to the encoded data.
376 static bool decode_pixels_to_8888(SkImageDecoder* decoder, SkStream* stream,
379 SkASSERT(stream != NULL);
386 bool success = decoder->decode(stream, bitmap, SkImageDecoder::kDecodePixels_Mode);
416 SkMemoryStream stream(buffer, size);
417 SkAutoTDelete<SkImageDecoder> decoder(SkImageDecoder::Factory(&stream));
422 if (!decode_bounds_to_8888(decoder.get(), &stream, &bm)) {
446 SkAssertResult(stream.rewind());
447 return decode_pixels_to_8888(decoder.get(), &stream, &bm, target->fAddr);
451 bool SkImageDecoder::DecodeStream(SkStream* stream, SkBitmap* bm,
453 SkASSERT(stream);
457 SkImageDecoder* codec = SkImageDecoder::Factory(stream);
460 success = codec->decode(stream, bm, pref, mode);
464 if (stream->rewind()) {
465 *format = GetStreamFormat(stream);