Lines Matching refs:SkWuffsCodec
8 #include "src/codec/SkWuffsCodec.h"
36 #error "SkWuffsCodec should not #define WUFFS_IMPLEMENTATION"
157 class SkWuffsCodec;
176 // SkWuffsCodec. It is a separate class as SkWuffsCodec would otherwise
183 void init(SkWuffsCodec* codec, int width, int height);
189 const SkWuffsCodec* fCodec;
194 class SkWuffsCodec final : public SkScalingCodec {
196 SkWuffsCodec(SkEncodedInfo&& encodedInfo,
326 void SkWuffsFrameHolder::init(SkWuffsCodec* codec, int width, int height) {
337 // -------------------------------- SkWuffsCodec implementation
339 SkWuffsCodec::SkWuffsCodec(SkEncodedInfo&& encodedInfo,
382 // this SkWuffsCodec object, but fIOBuffer's backing array (fBuffer) is.
389 const SkWuffsFrame* SkWuffsCodec::frame(int i) const {
396 SkEncodedImageFormat SkWuffsCodec::onGetEncodedFormat() const {
400 SkCodec::Result SkWuffsCodec::onGetPixels(const SkImageInfo& dstInfo,
412 const SkFrameHolder* SkWuffsCodec::getFrameHolder() const {
416 SkCodec::Result SkWuffsCodec::onStartIncrementalDecode(const SkImageInfo& dstInfo,
482 SkCodec::Result SkWuffsCodec::onStartIncrementalDecodeOnePass(const SkImageInfo& dstInfo,
518 SkCodec::Result SkWuffsCodec::onStartIncrementalDecodeTwoPass() {
573 SkCodec::Result SkWuffsCodec::onIncrementalDecode(int* rowsDecoded) {
593 SkCodec::Result SkWuffsCodec::onIncrementalDecodeOnePass() {
606 SkCodec::Result SkWuffsCodec::onIncrementalDecodeTwoPass() {
715 // the SkWuffsCodec object isn't deleted soon, then we are holding
731 // SkWuffsCodec destructor runs.
744 int SkWuffsCodec::onGetFrameCount() {
749 // We should not advance the SkWuffsCodec' stream while doing so, even
765 // Wuffs and SkWuffsCodec try to minimize relying on the rewindable /
782 void SkWuffsCodec::onGetFrameCountInternal() {
812 bool SkWuffsCodec::onGetFrameInfo(int i, SkCodec::FrameInfo* frameInfo) const {
823 int SkWuffsCodec::onGetRepetitionCount() {
836 SkCodec::Result SkWuffsCodec::seekFrame(WhichDecoder which, int frameIndex) {
866 SkCodec::Result SkWuffsCodec::resetDecoder(WhichDecoder which) {
884 const char* SkWuffsCodec::decodeFrameConfig(WhichDecoder which) {
898 const char* SkWuffsCodec::decodeFrame(WhichDecoder which) {
913 void SkWuffsCodec::updateNumFullyReceivedFrames(WhichDecoder which) {
923 // -------------------------------- SkWuffsCodec.h functions
1005 return std::unique_ptr<SkCodec>(new SkWuffsCodec(std::move(encodedInfo), std::move(stream),