Go to the source code of this file.
|
void | ff_convolution_init_x86 (ConvolutionContext *s) |
|
void | ff_sobel_init_x86 (ConvolutionContext *s, int depth, int nb_planes) |
|
static void | setup_3x3 (int radius, const uint8_t *c[], const uint8_t *src, int stride, int x, int w, int y, int h, int bpc) |
|
static void | filter_sobel (uint8_t *dst, int width, float scale, float delta, const int *const matrix, const uint8_t *c[], int peak, int radius, int dstride, int stride, int size) |
|
static void | filter16_sobel (uint8_t *dstp, int width, float scale, float delta, const int *const matrix, const uint8_t *c[], int peak, int radius, int dstride, int stride, int size) |
|
static av_unused void | ff_sobel_init (ConvolutionContext *s, int depth, int nb_planes) |
|
◆ MatrixMode
Enumerator |
---|
MATRIX_SQUARE | |
MATRIX_ROW | |
MATRIX_COLUMN | |
MATRIX_NBMODES | |
Definition at line 26 of file convolution.h.
◆ ff_convolution_init_x86()
◆ ff_sobel_init_x86()
◆ setup_3x3()
static void setup_3x3 |
( |
int |
radius, |
|
|
const uint8_t * |
c[], |
|
|
const uint8_t * |
src, |
|
|
int |
stride, |
|
|
int |
x, |
|
|
int |
w, |
|
|
int |
y, |
|
|
int |
h, |
|
|
int |
bpc |
|
) |
| |
|
static |
◆ filter_sobel()
static void filter_sobel |
( |
uint8_t * |
dst, |
|
|
int |
width, |
|
|
float |
scale, |
|
|
float |
delta, |
|
|
const int *const |
matrix, |
|
|
const uint8_t * |
c[], |
|
|
int |
peak, |
|
|
int |
radius, |
|
|
int |
dstride, |
|
|
int |
stride, |
|
|
int |
size |
|
) |
| |
|
static |
◆ filter16_sobel()
static void filter16_sobel |
( |
uint8_t * |
dstp, |
|
|
int |
width, |
|
|
float |
scale, |
|
|
float |
delta, |
|
|
const int *const |
matrix, |
|
|
const uint8_t * |
c[], |
|
|
int |
peak, |
|
|
int |
radius, |
|
|
int |
dstride, |
|
|
int |
stride, |
|
|
int |
size |
|
) |
| |
|
static |
◆ ff_sobel_init()