#include <stdint.h>
#include "libavutil/attributes.h"
#include "avcodec.h"
#include "vp56dsp.h"
#include "libavutil/common.h"
Go to the source code of this file.
#define VP56_EDGE_FILTER |
( |
|
pfx, |
|
|
|
suf, |
|
|
|
pix_inc, |
|
|
|
line_inc |
|
) |
| |
Value:static void pfx##_edge_filter_##suf(
uint8_t *yuv,
int stride,
int t) \
{ \
int pix2_inc = 2 * pix_inc; \
v = (yuv[-pix2_inc] + 3*(yuv[0]-yuv[-pix_inc]) - yuv[pix_inc] + 4)>>3;\
v = pfx##_adjust(v, t); \
yuv[-pix_inc] = av_clip_uint8(yuv[-pix_inc] + v); \
yuv[0] = av_clip_uint8(yuv[0] - v); \
yuv += line_inc; \
} \
}
Definition at line 60 of file vp56dsp.c.
static int vp5_adjust |
( |
int |
v, |
|
|
int |
t |
|
) |
| |
|
static |
static int vp6_adjust |
( |
int |
v, |
|
|
int |
t |
|
) |
| |
|
static |