Lines Matching refs:SkCodec
8 #include "include/codec/SkCodec.h"
27 static SkImageInfo standardize_info(SkCodec* codec) {
35 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromData(std::move(data)));
42 return SkCodec::kSuccess == codec->getPixels(info, dst->getPixels(), dst->rowBytes());
75 auto partialCodec = SkCodec::MakeFromStream(std::unique_ptr<SkStream>(stream));
87 const SkCodec::Result startResult = partialCodec->startIncrementalDecode(info,
89 if (startResult == SkCodec::kSuccess) {
105 const SkCodec::Result result = partialCodec->incrementalDecode();
107 if (result == SkCodec::kSuccess) {
111 REPORTER_ASSERT(r, result == SkCodec::kIncompleteInput);
163 // This is the end of the first frame. SkCodec will treat this as a
181 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromData(file));
194 std::unique_ptr<SkCodec> partialCodec(nullptr);
201 partialCodec = SkCodec::MakeFromStream(std::unique_ptr<SkStream>(stream));
204 std::vector<SkCodec::FrameInfo> partialInfo;
234 std::unique_ptr<SkCodec> fullCodec(SkCodec::MakeFromStream(std::make_unique<SkMemoryStream>(file)));
246 SkCodec::Options opts;
248 const SkCodec::Result result = fullCodec->getPixels(info, frame.getPixels(),
251 if (result == SkCodec::kIncompleteInput || result == SkCodec::kInvalidInput) {
263 if (result != SkCodec::kSuccess) {
273 std::unique_ptr<SkCodec> partialCodec(SkCodec::MakeFromStream(
295 SkCodec::Options opts;
297 SkCodec::Result result = partialCodec->startIncrementalDecode(info,
299 if (result != SkCodec::kSuccess) {
306 REPORTER_ASSERT(r, SkCodec::kIncompleteInput == result);
310 REPORTER_ASSERT(r, SkCodec::kSuccess == result);
335 std::unique_ptr<SkCodec> partialCodec(SkCodec::MakeFromStream(
346 const SkCodec::Result startResult = partialCodec->startIncrementalDecode(info,
348 if (startResult != SkCodec::kSuccess) {
353 SkCodec::Result result = partialCodec->incrementalDecode();
354 REPORTER_ASSERT(r, result == SkCodec::kIncompleteInput);
359 REPORTER_ASSERT(r, result == SkCodec::kIncompleteInput);
363 REPORTER_ASSERT(r, result == SkCodec::kInvalidParameters);
399 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromData(data));
410 REPORTER_ASSERT(r, result == SkCodec::kSuccess);
415 codec = SkCodec::MakeFromData(SkData::MakeWithoutCopy(gNoGlobalColorMap, 23));
424 REPORTER_ASSERT(r, result == SkCodec::kIncompleteInput);
426 REPORTER_ASSERT(r, result == SkCodec::kInvalidInput);
434 codec = SkCodec::MakeFromStream(std::unique_ptr<SkStream>(stream));
443 REPORTER_ASSERT(r, result == SkCodec::kSuccess);
447 REPORTER_ASSERT(r, result == SkCodec::kIncompleteInput);
451 REPORTER_ASSERT(r, result == SkCodec::kIncompleteInput);
456 REPORTER_ASSERT(r, result == SkCodec::kSuccess);
460 REPORTER_ASSERT(r, result == SkCodec::kSuccess);
475 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromData(std::move(file)));
486 REPORTER_ASSERT(r, SkCodec::kIncompleteInput == result);
504 SkCodec::Result result;
505 std::unique_ptr<SkCodec> codec(SkCodec::MakeFromStream(
508 if (result != SkCodec::kSuccess) {
509 ERRORF(r, "Created an SkCodec for %s with %zu bytes, but "
515 if (SkCodec::kIncompleteInput != result) {