libavfilter/x86/gradfun.c File Reference
#include "libavutil/cpu.h"
#include "libavutil/x86_cpu.h"
#include "libavfilter/gradfun.h"
Go to the source code of this file.
|
Functions |
void | ff_gradfun_filter_line_mmx2 (uint8_t *dst, const uint8_t *src, const uint16_t *dc, int width, int thresh, const uint16_t *dithers) |
void | ff_gradfun_filter_line_ssse3 (uint8_t *dst, const uint8_t *src, const uint16_t *dc, int width, int thresh, const uint16_t *dithers) |
void | ff_gradfun_blur_line_sse2 (uint16_t *dc, uint16_t *buf, const uint16_t *buf1, const uint8_t *src, int src_linesize, int width) |
Variables |
static const uint16_t | pw_7f [8] = {0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F} |
static const uint16_t | pw_ff [8] = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF} |
Function Documentation
void ff_gradfun_blur_line_sse2 |
( |
uint16_t * |
dc, |
|
|
uint16_t * |
buf, |
|
|
const uint16_t * |
buf1, |
|
|
const uint8_t * |
src, |
|
|
int |
src_linesize, |
|
|
int |
width | |
|
) |
| | |
void ff_gradfun_filter_line_mmx2 |
( |
uint8_t * |
dst, |
|
|
const uint8_t * |
src, |
|
|
const uint16_t * |
dc, |
|
|
int |
width, |
|
|
int |
thresh, |
|
|
const uint16_t * |
dithers | |
|
) |
| | |
void ff_gradfun_filter_line_ssse3 |
( |
uint8_t * |
dst, |
|
|
const uint8_t * |
src, |
|
|
const uint16_t * |
dc, |
|
|
int |
width, |
|
|
int |
thresh, |
|
|
const uint16_t * |
dithers | |
|
) |
| | |
Variable Documentation
const uint16_t pw_7f[8] = {0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F} [static] |
const uint16_t pw_ff[8] = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF} [static] |