#ifndef SKIA_EXT_RECURSIVE_GAUSSIAN_CONVOLUTION_H_
#define SKIA_EXT_RECURSIVE_GAUSSIAN_CONVOLUTION_H_
#include "skia/ext/convolver.h"
#include "third_party/skia/include/core/SkSize.h"
#include "third_party/skia/include/core/SkTypes.h"
namespace skia {
class RecursiveFilter { … };
SK_API unsigned char SingleChannelRecursiveGaussianX(
const unsigned char* source_data,
int source_byte_row_stride,
int input_channel_index,
int input_channel_count,
const RecursiveFilter& filter,
const SkISize& image_size,
unsigned char* output,
int output_byte_row_stride,
int output_channel_index,
int output_channel_count,
bool absolute_values);
SK_API unsigned char SingleChannelRecursiveGaussianY(
const unsigned char* source_data,
int source_byte_row_stride,
int input_channel_index,
int input_channel_count,
const RecursiveFilter& filter,
const SkISize& image_size,
unsigned char* output,
int output_byte_row_stride,
int output_channel_index,
int output_channel_count,
bool absolute_values);
}
#endif