Chromium Code Reviews| Index: samples/image_diff_png.h |
| diff --git a/samples/image_diff_png.h b/samples/image_diff_png.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..c371337f99d30e9c188f70ccb1905ccde35eda78 |
| --- /dev/null |
| +++ b/samples/image_diff_png.h |
| @@ -0,0 +1,35 @@ |
| +// Copyright 2013 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef TOOLS_IMAGEDIFF_IMAGE_DIFF_PNG_H_ |
| +#define TOOLS_IMAGEDIFF_IMAGE_DIFF_PNG_H_ |
| + |
| +#include <string> |
|
Lei Zhang
2015/02/05 22:11:08
not needed
Tom Sepez
2015/02/05 22:58:21
Done.
|
| +#include <vector> |
| + |
| +namespace image_diff_png { |
| + |
| +// Decode a PNG into an RGBA pixel array. |
| +bool DecodePNG(const unsigned char* input, size_t input_size, |
| + std::vector<unsigned char>* output, |
| + int* width, int* height); |
| + |
| +// Encode an RGBA pixel array into a PNG. |
| +bool EncodeRGBAPNG(const unsigned char* input, |
| + int width, |
| + int height, |
| + int row_byte_width, |
| + std::vector<unsigned char>* output); |
| + |
| +// Encode an BGRA pixel array into a PNG. |
| +bool EncodeBGRAPNG(const unsigned char* input, |
| + int width, |
| + int height, |
| + int row_byte_width, |
| + bool discard_transparency, |
| + std::vector<unsigned char>* output); |
| + |
| +} // namespace image_diff_png |
| + |
| +#endif // TOOLS_IMAGEDIFF_IMAGE_DIFF_PNG_H_ |