Lines Matching full:stream
31 static CGDataProviderRef SkStreamToDataProvider(SkStream* stream) {
33 size_t len = stream->getLength();
35 stream->read(data, len);
40 static CGImageSourceRef SkStreamToCGImageSource(SkStream* stream) {
41 CGDataProviderRef data = SkStreamToDataProvider(stream);
49 virtual bool onDecode(SkStream* stream, SkBitmap* bm, Mode);
65 bool SkImageDecoder_CG::onDecode(SkStream* stream, SkBitmap* bm, Mode mode) {
66 CGImageSourceRef imageSrc = SkStreamToCGImageSource(stream);
130 SkImageDecoder* SkImageDecoder::Factory(SkStream* stream) {
131 SkImageDecoder* decoder = image_decoder_from_stream(stream);
133 // If no image decoder specific to the stream exists, use SkImageDecoder_CG.
142 SkMovie* SkMovie::DecodeStream(SkStream* stream) {
149 SkWStream* stream = reinterpret_cast<SkWStream*>(info);
150 return stream->write(buffer, count) ? count : 0;
154 // we do nothing, since by design we don't "own" the stream (i.e. info)
157 static CGDataConsumerRef SkStreamToCGDataConsumer(SkWStream* stream) {
161 // we don't own/reference the stream, so it our consumer must not live
162 // longer that our caller's ownership of the stream
163 return CGDataConsumerCreate(stream, &procs);
166 static CGImageDestinationRef SkStreamToImageDestination(SkWStream* stream,
168 CGDataConsumerRef consumer = SkStreamToCGDataConsumer(stream);
182 virtual bool onEncode(SkWStream* stream, const SkBitmap& bm, int quality);
192 bool SkImageEncoder_CG::onEncode(SkWStream* stream, const SkBitmap& bm,
228 CGImageDestinationRef dst = SkStreamToImageDestination(stream, type);
289 static SkImageDecoder::Format get_format_cg(SkStream *stream) {
290 CGImageSourceRef imageSrc = SkStreamToCGImageSource(stream);