blob: 2f0eb6f54a8c7917c7c8961f47d1a6ba44ae517c [file] [log] [blame]
/*
* Copyright 2015 Google Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#ifndef SkJpegInfo_DEFINED
#define SkJpegInfo_DEFINED
#include "SkEncodedInfo.h"
#include "SkEncodedOrigin.h"
#include "SkSize.h"
/** Returns true if the data seems to be a valid JPEG image with a known colorType.
@param [out] size Image size in pixels
@param [out] colorType Encoded color type (kGray_Color, kYUV_Color, several others).
@param [out] orientation EXIF Orientation of the image.
*/
bool SkGetJpegInfo(const void* data, size_t len,
SkISize* size,
SkEncodedInfo::Color* colorType,
SkEncodedOrigin* orientation);
#endif // SkJpegInfo_DEFINED