Lines Matching defs:stream
114 int SkMultiPictureDocumentReadPageCount(SkStreamSeekable* stream) {
115 if (!stream) {
118 stream->seek(0);
121 if (size != stream->read(buffer, size) || 0 != memcmp(kMagic, buffer, size)) {
122 stream = nullptr;
126 if (!stream->readU32(&versionNumber) || versionNumber != kVersion) {
130 if (!stream->readU32(&pageCount) || pageCount > INT_MAX) {
133 // leave stream position right here.
137 bool SkMultiPictureDocumentReadPageSizes(SkStreamSeekable* stream,
143 int pageCount = SkMultiPictureDocumentReadPageCount(stream);
149 if (sizeof(s) != stream->read(&s, sizeof(s))) {
153 // leave stream position right here.
188 bool SkMultiPictureDocumentRead(SkStreamSeekable* stream,
192 if (!SkMultiPictureDocumentReadPageSizes(stream, dstArray, dstArrayCount)) {
201 auto picture = SkPicture::MakeFromStream(stream, procs);