#include <stdint.h>
#include "avcodec.h"
#include "vp56dsp.h"
Go to the source code of this file.
Defines | |
#define | VP56_EDGE_FILTER(pfx, suf, pix_inc, line_inc) |
Functions | |
static int | vp5_adjust (int v, int t) |
static int | vp6_adjust (int v, int t) |
void | ff_vp56dsp_init (VP56DSPContext *s, enum CodecID codec) |
#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; \ int i, v; \ \ for (i=0; i<12; i++) { \ 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; \ } \ }
void ff_vp56dsp_init | ( | VP56DSPContext * | s, | |
enum CodecID | codec | |||
) |