/* * Copyright 2016 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkPngFilters_DEFINED #define SkPngFilters_DEFINED #include "png.h" #include "SkTypes.h" // We don't bother specializing Up... // it's so simple it's usually already perfectly autovectorized. // These all require bpp=3 (i.e. RGB). void sk_sub3_sse2(png_row_infop, uint8_t*, const uint8_t*); void sk_avg3_sse2(png_row_infop, uint8_t*, const uint8_t*); void sk_paeth3_sse2(png_row_infop, uint8_t*, const uint8_t*); // These all require bpp=4 (i.e. RGBA). void sk_sub4_sse2(png_row_infop, uint8_t*, const uint8_t*); void sk_avg4_sse2(png_row_infop, uint8_t*, const uint8_t*); void sk_paeth4_sse2(png_row_infop, uint8_t*, const uint8_t*); #endif//SkPngFilterOpts_DEFINED