Lines Matching defs:stream

450         std::unique_ptr<SkStream> stream(GetResourceAsStream(path));
451 sk_sp<SkData> fullData(SkData::MakeFromStream(stream.get(), stream->getLength()));
486 // Initialize a codec with a data stream.
487 std::unique_ptr<SkStream> stream(GetResourceAsStream(path));
488 if (!stream) {
494 size_t length = stream->getLength();
495 codec = SkCodec::MakeFromData(SkData::MakeFromStream(stream.get(), 2 * length / 3));
497 codec = SkCodec::MakeFromStream(std::move(stream));
589 static void test_invalid_stream(skiatest::Reporter* r, const void* stream, size_t len) {
592 std::make_unique<SkMemoryStream>(stream, len, false)));
594 std::make_unique<SkMemoryStream>(stream, len, false)));
603 // internal version of NewFromStream, which must also delete the stream on failure.
629 std::unique_ptr<SkStream> stream(GetResourceAsStream(path));
630 if (!stream) {
633 std::unique_ptr<SkAndroidCodec> codec(SkAndroidCodec::MakeFromStream(std::move(stream)));
919 // Test that the RawCodec works also for not asset stream. This will test the code path using
954 // Similarly, a stream which does not peek should still succeed.
967 std::unique_ptr<SkStream> stream(GetResourceAsStream(path));
968 if (!stream) {
972 // Modify the stream to contain a second byte with some bits set.
973 auto data = SkCopyStreamToData(stream.get());
995 std::unique_ptr<SkStream> stream(new SkMemoryStream(maxSizeWbmp, sizeof(maxSizeWbmp), false));
996 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromStream(std::move(stream)));
1009 stream = std::make_unique<SkMemoryStream>(tooBigWbmp, sizeof(tooBigWbmp), false);
1010 codec = SkCodec::MakeFromStream(std::move(stream));
1180 std::unique_ptr<SkStream> stream(GetResourceAsStream(path));
1181 if (!stream) {
1185 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromStream(std::move(stream)));
1257 SkStream* stream = streamObj.get();
1259 // Note that we cheat and hold on to the stream pointer, but SkCodec will
1260 // take ownership. We will not refer to the stream after the SkCodec
1268 REPORTER_ASSERT(r, stream->hasPosition());
1269 const size_t sizePosition = stream->getPosition();
1270 REPORTER_ASSERT(r, stream->hasLength() && sizePosition < stream->getLength());
1272 // This should read more of the stream, but not the whole stream.
1274 const size_t positionAfterFirstFrame = stream->getPosition();
1276 && positionAfterFirstFrame < stream->getLength());
1278 // There is more data in the stream.
1281 REPORTER_ASSERT(r, stream->getPosition() > positionAfterFirstFrame);
1288 auto stream = GetResourceAsStream(path);
1289 if (!stream) {
1292 return std::unique_ptr<SkStream>(new LimitedRewindingStream(std::move(stream), limit));
1319 LimitedRewindingStream(std::unique_ptr<SkStream> stream, size_t limit)
1320 : fStream(std::move(stream))
1341 auto stream = LimitedRewindingStream::Make(file, SkCodec::MinBufferedBytesNeeded());
1342 if (!stream) {
1347 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromStream(std::move(stream)));
1374 std::unique_ptr<SkStream> stream(GetResourceAsStream("images/plane.png"));
1375 if (!stream) {
1379 std::unique_ptr<SkAndroidCodec> codec(SkAndroidCodec::MakeFromStream(std::move(stream)));
1403 std::unique_ptr<SkStream> stream(GetResourceAsStream(file));
1404 if (!stream) {
1409 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromData(SkData::MakeFromStream(stream.get(), 99)));
1431 auto stream = GetResourceAsStream(path);
1432 if (!stream) {
1436 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromStream(std::move(stream)));
1456 std::unique_ptr<SkStreamAsset> stream(new SkMemoryStream(std::move(data)));
1457 if (!stream) {
1460 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromStream(std::move(stream)));
1542 auto stream = GetResourceAsStream(path);
1543 if (!stream) {
1547 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromStream(std::move(stream)));
1575 static void encode_format(SkDynamicMemoryWStream* stream, const SkPixmap& pixmap,
1579 SkPngEncoder::Encode(stream, pixmap, SkPngEncoder::Options());
1582 SkJpegEncoder::Encode(stream, pixmap, SkJpegEncoder::Options());
1585 SkWebpEncoder::Encode(stream, pixmap, SkWebpEncoder::Options());