Home
last modified time | relevance | path

Searched refs:SkStream (Results 1 - 25 of 130) sorted by relevance

123456

/third_party/skia/include/core/
H A DSkStream.h18 class SkStream;
25 * SkStream -- abstraction for a source of bytes. Subclasses can be backed by
41 class SK_API SkStream { class
43 virtual ~SkStream() {} in ~SkStream()
44 SkStream() {} in SkStream() function in SkStream
114 std::unique_ptr<SkStream> duplicate() const { in duplicate()
115 return std::unique_ptr<SkStream>(this->onDuplicate()); in duplicate()
120 std::unique_ptr<SkStream> fork() const { in fork()
121 return std::unique_ptr<SkStream>(this->onFork()); in fork()
154 virtual SkStream* onDuplicat
[all...]
H A DSkPicture.h24 class SkStream;
32 or SkDrawable, or from SkPicture previously saved to SkData or SkStream.
56 static sk_sp<SkPicture> MakeFromStream(SkStream* stream,
247 static sk_sp<SkPicture> MakeFromStream(SkStream*, const SkDeserialProcs*,
251 /** Return true if the SkStream/Buffer represents a serialized picture, and
259 static bool StreamIsSKP(SkStream*, struct SkPictInfo*);
261 friend bool SkPicture_StreamIsSKP(SkStream*, struct SkPictInfo*);
/third_party/skia/src/core/
H A DSkFontStream.h11 class SkStream;
25 static int CountTTCEntries(SkStream*);
33 static int GetTableTags(SkStream*, int ttcIndex, SkFontTableTag tags[]);
41 static size_t GetTableData(SkStream*, int ttcIndex, SkFontTableTag tag,
44 static size_t GetTableSize(SkStream* stream, int ttcIndex, SkFontTableTag tag) { in GetTableSize()
H A DSkFontStream.cpp8 #include "include/core/SkStream.h"
40 static bool read(SkStream* stream, void* buffer, size_t amount) { in read()
44 static bool skip(SkStream* stream, size_t amount) { in skip()
55 static int count_tables(SkStream* stream, int ttcIndex, size_t* offsetToDir) { in count_tables()
114 bool init(SkStream* stream, int ttcIndex) { in init()
139 int SkFontStream::CountTTCEntries(SkStream* stream) { in CountTTCEntries()
156 int SkFontStream::GetTableTags(SkStream* stream, int ttcIndex, in GetTableTags()
171 size_t SkFontStream::GetTableData(SkStream* stream, int ttcIndex, in GetTableData()
H A DSkStreamPriv.h14 class SkStream;
23 * @param stream SkStream to be copied into data.
26 sk_sp<SkData> SkCopyStreamToData(SkStream* stream);
32 bool SkStreamCopy(SkWStream* out, SkStream* input);
H A DSkPictureData.h22 class SkStream;
79 // Does not affect ownership of SkStream.
80 static SkPictureData* CreateFromStream(SkStream*,
94 // Does not affect ownership of SkStream.
95 bool parseStream(SkStream*, const SkDeserialProcs&, SkTypefacePlayback*);
136 // Does not affect ownership of SkStream.
137 bool parseStreamTag(SkStream*, uint32_t tag, uint32_t size,
/third_party/skia/tests/
H A DFrontBufferedStreamTest.cpp16 #include "include/core/SkStream.h"
20 static void test_read(skiatest::Reporter* reporter, SkStream* bufferedStream, in test_read()
31 SkStream* bufferedStream, bool shouldSucceed) { in test_rewind()
41 const SkStream& bufferedStream, in test_hasLength()
42 const SkStream& streamBeingBuffered) { in test_hasLength()
64 std::unique_ptr<SkStream>(memStream), bufferSize); in test_incremental_buffering()
93 std::unique_ptr<SkStream>(memStream), bufferSize); in test_perfectly_sized_buffer()
113 std::unique_ptr<SkStream>(memStream), bufferSize); in test_skipping()
168 std::unique_ptr<SkStream>(memStream), bufferSize); in test_read_beyond_buffer()
181 class LengthOptionalStream : public SkStream {
[all...]
H A DStreamTest.cpp15 #include "include/core/SkStream.h"
35 static void test_loop_stream(skiatest::Reporter* reporter, SkStream* stream, in test_loop_stream()
208 SkStream* stream, size_t bytesToPeek) { in compare_peek_to_read()
233 static void test_fully_peekable_stream(skiatest::Reporter* r, SkStream* stream, size_t limit) { in test_fully_peekable_stream()
241 const SkStream& original, in test_peeking_front_buffered_stream()
243 std::unique_ptr<SkStream> dupe(original.duplicate()); in test_peeking_front_buffered_stream()
409 class DumbStream : public SkStream {
433 SkStream* stream) { in stream_copy_test()
530 auto test_full_read = [&r, &expected, remaining](SkStream* stream) { in DEF_TEST()
539 auto test_rewind = [&r, &expected, remaining](SkStream* strea in DEF_TEST()
[all...]
H A DExifTest.cpp13 std::unique_ptr<SkStream> stream(GetResourceAsStream("images/exif-orientation-2-ur.jpg")); in DEF_TEST()
31 std::unique_ptr<SkStream> stream(GetResourceAsStream("images/orientation/exif.jpg")); in DEF_TEST()
40 std::unique_ptr<SkStream> stream(GetResourceAsStream("images/orientation/subifd.jpg")); in DEF_TEST()
H A DCodecExactReadTest.cpp13 #include "include/core/SkStream.h"
24 // This class wraps another SkStream. It does not own the underlying stream, so
27 class UnowningStream : public SkStream {
29 explicit UnowningStream(SkStream* stream) in UnowningStream()
45 SkStream* fStream; // Unowned.
/third_party/skia/modules/svg/include/
H A DSkSVGDOM.h20 class SkStream;
38 sk_sp<SkSVGDOM> make(SkStream&) const;
39 sk_sp<SkSVGDOM> make(SkStream&, uint64_t) const;
46 static sk_sp<SkSVGDOM> MakeFromStream(SkStream& str) { in MakeFromStream()
50 static sk_sp<SkSVGDOM> MakeFromStream(SkStream&str, uint64_t svgColor) { in MakeFromStream()
H A DSkSVGXMLDOM.h20 const Node* build(SkStream& docStream, uint64_t svgThemeColor);
23 const Node* build(SkStream& docStream) override;
/third_party/skia/src/codec/
H A DSkBmpCodec.h13 #include "include/core/SkStream.h"
31 static std::unique_ptr<SkCodec> MakeFromStream(std::unique_ptr<SkStream>, Result*);
37 static std::unique_ptr<SkCodec> MakeFromIco(std::unique_ptr<SkStream>, Result*);
41 SkBmpCodec(SkEncodedInfo&& info, std::unique_ptr<SkStream>,
50 static Result ReadHeader(SkStream*, bool inIco, std::unique_ptr<SkCodec>* codecOut);
114 static std::unique_ptr<SkCodec> MakeFromStream(std::unique_ptr<SkStream>, Result*, bool inIco);
H A DSkJpegCodec.h13 #include "include/core/SkStream.h"
34 static std::unique_ptr<SkCodec> MakeFromStream(std::unique_ptr<SkStream>, Result*);
68 static std::unique_ptr<SkCodec> MakeFromStream(std::unique_ptr<SkStream>, Result*,
93 static Result ReadHeader(SkStream* stream, SkCodec** codecOut,
106 SkJpegCodec(SkEncodedInfo&& info, std::unique_ptr<SkStream> stream,
H A DSkWbmpCodec.cpp12 #include "include/core/SkStream.h"
40 static bool read_byte(SkStream* stream, uint8_t* data) in read_byte()
46 static bool read_mbf(SkStream* stream, uint64_t* value) { in read_mbf()
64 static bool read_header(SkStream* stream, SkISize* size) { in read_header()
96 SkWbmpCodec::SkWbmpCodec(SkEncodedInfo&& info, std::unique_ptr<SkStream> stream) in SkWbmpCodec()
148 std::unique_ptr<SkCodec> SkWbmpCodec::MakeFromStream(std::unique_ptr<SkStream> stream, in MakeFromStream()
H A DSkWebpCodec.h20 class SkStream;
29 static std::unique_ptr<SkCodec> MakeFromStream(std::unique_ptr<SkStream>, Result*);
46 SkWebpCodec(SkEncodedInfo&&, std::unique_ptr<SkStream>, WebPDemuxer*, sk_sp<SkData>,
H A DSkBmpCodec.cpp12 #include "include/core/SkStream.h"
73 std::unique_ptr<SkCodec> SkBmpCodec::MakeFromStream(std::unique_ptr<SkStream> stream, in MakeFromStream()
82 std::unique_ptr<SkCodec> SkBmpCodec::MakeFromIco(std::unique_ptr<SkStream> stream, Result* result) { in MakeFromIco()
139 SkCodec::Result SkBmpCodec::ReadHeader(SkStream* stream, bool inIco, in ReadHeader()
489 std::unique_ptr<SkStream>(stream), in ReadHeader()
548 std::unique_ptr<SkStream>(stream), bitsPerPixel, in ReadHeader()
580 std::unique_ptr<SkStream>(stream), bitsPerPixel, in ReadHeader()
596 std::unique_ptr<SkCodec> SkBmpCodec::MakeFromStream(std::unique_ptr<SkStream> stream, in MakeFromStream()
607 SkBmpCodec::SkBmpCodec(SkEncodedInfo&& info, std::unique_ptr<SkStream> stream, in SkBmpCodec()
H A DSkJpegUtility.h12 #include "include/core/SkStream.h"
33 skjpeg_source_mgr(SkStream* stream);
35 SkStream* fStream; // unowned
H A DSkStreamBuffer.h12 #include "include/core/SkStream.h"
27 SkStreamBuffer(std::unique_ptr<SkStream>);
92 std::unique_ptr<SkStream> fStream;
H A DSkRawCodec.h17 class SkStream;
31 static std::unique_ptr<SkCodec> MakeFromStream(std::unique_ptr<SkStream>, Result*);
H A DSkPngCodec.h18 class SkStream;
25 static std::unique_ptr<SkCodec> MakeFromStream(std::unique_ptr<SkStream>, Result*,
47 SkPngCodec(SkEncodedInfo&&, std::unique_ptr<SkStream>, SkPngChunkReader*,
/third_party/skia/client_utils/android/
H A DFrontBufferedStream.cpp9 #include "include/core/SkStream.h"
19 FrontBufferedStream(std::unique_ptr<SkStream>, size_t bufferSize);
39 std::unique_ptr<SkStream> fStream;
68 using INHERITED = SkStream;
75 std::unique_ptr<SkStreamRewindable> FrontBufferedStream::Make(std::unique_ptr<SkStream> stream, in Make()
93 FrontBufferedStream::FrontBufferedStream(std::unique_ptr<SkStream> stream, size_t bufferSize) in FrontBufferedStream()
/third_party/skia/tools/viewer/
H A DSKPSlide.h17 SKPSlide(const SkString& name, std::unique_ptr<SkStream>);
27 std::unique_ptr<SkStream> fStream;
/third_party/skia/include/utils/
H A DSkCustomTypeface.h21 class SkStream;
43 static sk_sp<SkTypeface> Deserialize(SkStream*);
/third_party/skia/include/codec/
H A DSkCodec.h18 #include "include/core/SkStream.h"
46 * Minimum number of bytes that must be buffered in SkStream input.
48 * An SkStream passed to NewFromStream must be able to use this many
49 * bytes to determine the image type. Then the same SkStream must be
169 std::unique_ptr<SkStream>, Result* = nullptr,
422 * been provided to the source SkStream.
446 * been provided to the source SkStream.
738 std::unique_ptr<SkCodec> (*make)(std::unique_ptr<SkStream>, SkCodec::Result*));
747 std::unique_ptr<SkStream>,
810 SkStream* strea
[all...]

Completed in 10 milliseconds

123456