From 3639faada2e7b59de20de82b7d2786c8eb2e32e6 Mon Sep 17 00:00:00 2001 From: Leon Scroggins III Date: Thu, 8 Dec 2016 11:38:58 -0500 Subject: Add SkCodec::FrameInfo::fFullyReceived This indicates whether the frame has been fully received, i.e. the stream contains enough data to decode to the end of the frame. A client may want to use this to know whether they should attempt to decode this frame, if they do not want to decode partial frames. Change-Id: I336c7031b0c0b8c1401ce040f5372aedc87fdc14 Reviewed-on: https://skia-review.googlesource.com/5703 Reviewed-by: Chris Blume Reviewed-by: Derek Sollenberger Commit-Queue: Leon Scroggins --- include/codec/SkCodec.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/codec') diff --git a/include/codec/SkCodec.h b/include/codec/SkCodec.h index 314bec461c..89fc57ef32 100644 --- a/include/codec/SkCodec.h +++ b/include/codec/SkCodec.h @@ -602,6 +602,14 @@ public: * Number of milliseconds to show this frame. */ size_t fDuration; + + /** + * Whether the end marker for this frame is contained in the stream. + * + * Note: this does not guarantee that an attempt to decode will be complete. + * There could be an error in the stream. + */ + bool fFullyReceived; }; /** -- cgit v1.2.3