diff options
author | 2013-03-20 17:45:27 +0000 | |
---|---|---|
committer | 2013-03-20 17:45:27 +0000 | |
commit | 113994051b41366a7b25851d05cd56e89866a33b (patch) | |
tree | 373fe1104f36909ce35ad6b4d9afeca26c01e7b4 /include | |
parent | 4d9853288bd726f8def70dc13b15ca2ce36326dc (diff) |
Upstream changes from Android for decoding jpeg images.
Review URL: https://codereview.chromium.org/12438025
git-svn-id: http://skia.googlecode.com/svn/trunk@8267 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'include')
-rw-r--r-- | include/images/SkJpegUtility.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/include/images/SkJpegUtility.h b/include/images/SkJpegUtility.h deleted file mode 100644 index 74f1a21042..0000000000 --- a/include/images/SkJpegUtility.h +++ /dev/null @@ -1,66 +0,0 @@ - -/* - * Copyright 2010 The Android Open Source Project - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - - -#ifndef SkJpegUtility_DEFINED -#define SkJpegUtility_DEFINED - -#include "SkImageDecoder.h" -#include "SkStream.h" - -extern "C" { - #include "jpeglib.h" - #include "jerror.h" -} - -#include <setjmp.h> - -/* Our error-handling struct. - * -*/ -struct skjpeg_error_mgr : jpeg_error_mgr { - jmp_buf fJmpBuf; -}; - - -void skjpeg_error_exit(j_common_ptr cinfo); - -/////////////////////////////////////////////////////////////////////////// -/* Our source struct for directing jpeg to our stream object. -*/ -struct skjpeg_source_mgr : jpeg_source_mgr { - skjpeg_source_mgr(SkStream* stream, SkImageDecoder* decoder, bool ownStream); - ~skjpeg_source_mgr(); - - SkStream* fStream; - void* fMemoryBase; - size_t fMemoryBaseSize; - bool fUnrefStream; - SkImageDecoder* fDecoder; - enum { - kBufferSize = 1024 - }; - char fBuffer[kBufferSize]; -}; - -///////////////////////////////////////////////////////////////////////////// -/* Our destination struct for directing decompressed pixels to our stream - * object. - */ -struct skjpeg_destination_mgr : jpeg_destination_mgr { - skjpeg_destination_mgr(SkWStream* stream); - - SkWStream* fStream; - - enum { - kBufferSize = 1024 - }; - uint8_t fBuffer[kBufferSize]; -}; - -#endif |