|
FFmpeg
|
VP8 compatible video decoder. More...
Go to the source code of this file.
Macros | |
| #define | MK_IDCT_DC_ADD4_C(name) |
| #define | LOAD_PIXELS |
| #define | clip_int8(n) (cm[n+0x80]-0x80) |
| #define | NORMAL_LIMIT(vpn) |
| E - limit at the macroblock edge I - limit for interior difference. | |
| #define | LOOP_FILTER(vpn, dir, size, stridea, strideb, maybe_inline) |
| #define | UV_LOOP_FILTER(vpn, dir, stridea, strideb) |
| #define | LOOP_FILTER_SIMPLE(vpn) |
| #define | PUT_PIXELS(WIDTH) |
| #define | FILTER_6TAP(src, F, stride) |
| #define | FILTER_4TAP(src, F, stride) |
| #define | VP8_EPEL_H(SIZE, TAPS) |
| #define | VP8_EPEL_V(SIZE, TAPS) |
| #define | VP8_EPEL_HV(SIZE, HTAPS, VTAPS) |
| #define | VP8_BILINEAR(SIZE) |
| #define | VP8_MC_FUNC(IDX, SIZE) |
| #define | VP8_BILINEAR_MC_FUNC(IDX, SIZE) |
| #define | VPX(f) vp8_ ## f |
Functions | |
| static av_always_inline void | filter_common (uint8_t *p, ptrdiff_t stride, int is4tap, int vpn) |
| static av_always_inline int | vp7_simple_limit (uint8_t *p, ptrdiff_t stride, int flim) |
| static av_always_inline int | vp8_simple_limit (uint8_t *p, ptrdiff_t stride, int flim) |
| static av_always_inline int | hev (uint8_t *p, ptrdiff_t stride, int thresh) |
| static av_always_inline void | filter_mbedge (uint8_t *p, ptrdiff_t stride) |
| av_cold void | ff_vp8dsp_init (VP8DSPContext *dsp, int vp7) |
Variables | |
| static const uint8_t | subpel_filters [7][6] |
VP8 compatible video decoder.
Definition in file vp8dsp.c.
| #define LOAD_PIXELS |
Definition at line 239 of file vp8dsp.c.
Referenced by filter_common(), filter_mbedge(), hev(), vp7_simple_limit(), and vp8_simple_limit().
Definition at line 249 of file vp8dsp.c.
Referenced by filter_common(), and filter_mbedge().
| #define NORMAL_LIMIT | ( | vpn | ) |
E - limit at the macroblock edge I - limit for interior difference.
| #define LOOP_FILTER | ( | vpn, | |
| dir, | |||
| size, | |||
| stridea, | |||
| strideb, | |||
| maybe_inline | |||
| ) |
| #define UV_LOOP_FILTER | ( | vpn, | |
| dir, | |||
| stridea, | |||
| strideb | |||
| ) |
| #define LOOP_FILTER_SIMPLE | ( | vpn | ) |
| #define PUT_PIXELS | ( | WIDTH | ) |
| #define VP8_EPEL_H | ( | SIZE, | |
| TAPS | |||
| ) |
| #define VP8_EPEL_V | ( | SIZE, | |
| TAPS | |||
| ) |
| #define VP8_EPEL_HV | ( | SIZE, | |
| HTAPS, | |||
| VTAPS | |||
| ) |
| #define VP8_MC_FUNC | ( | IDX, | |
| SIZE | |||
| ) |
Definition at line 589 of file vp8dsp.c.
Referenced by ff_vp8dsp_init().
| #define VP8_BILINEAR_MC_FUNC | ( | IDX, | |
| SIZE | |||
| ) |
Definition at line 600 of file vp8dsp.c.
Referenced by ff_vp8dsp_init().
| #define VPX | ( | f | ) | vp8_ ## f |
Referenced by ff_vp8dsp_init().
|
static |
|
static |
|
static |
|
static |
Definition at line 315 of file vp8dsp.c.
Referenced by loop_filter().
|
static |
| av_cold void ff_vp8dsp_init | ( | VP8DSPContext * | dsp, |
| int | vp7 | ||
| ) |
Definition at line 611 of file vp8dsp.c.
Referenced by ff_vp8_decode_init().
1.8.2