diff options
Diffstat (limited to 'src/codec/SkCodec.cpp')
-rw-r--r-- | src/codec/SkCodec.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/codec/SkCodec.cpp b/src/codec/SkCodec.cpp index 75e5c34f53..cfeeb51d0d 100644 --- a/src/codec/SkCodec.cpp +++ b/src/codec/SkCodec.cpp @@ -15,6 +15,9 @@ #include "SkJpegCodec.h" #endif #include "SkPngCodec.h" +#ifdef SK_CODEC_DECODES_RAW +#include "SkRawCodec.h" +#endif #include "SkStream.h" #include "SkWbmpCodec.h" #include "SkWebpCodec.h" @@ -86,6 +89,11 @@ SkCodec* SkCodec::NewFromStream(SkStream* stream, return proc.NewFromStream(streamDeleter.detach()); } } + +#ifdef SK_CODEC_DECODES_RAW + // Try to treat the input as RAW if all the other checks failed. + return SkRawCodec::NewFromStream(streamDeleter.detach()); +#endif } return nullptr; |