FFmpeg
|
#include "config.h"
#include "libavutil/cpu.h"
#include "libavutil/mem_internal.h"
#include "libavutil/x86/asm.h"
#include "libavutil/x86/cpu.h"
#include "libavcodec/hevc/dsp.h"
#include "libavcodec/x86/hevcdsp.h"
#include "libavcodec/x86/h26x/h2656dsp.h"
Go to the source code of this file.
Macros | |
#define | LFC_FUNC(DIR, DEPTH, OPT) void ff_hevc_ ## DIR ## _loop_filter_chroma_ ## DEPTH ## _ ## OPT(uint8_t *pix, ptrdiff_t stride, const int *tc, const uint8_t *no_p, const uint8_t *no_q); |
#define | LFL_FUNC(DIR, DEPTH, OPT) void ff_hevc_ ## DIR ## _loop_filter_luma_ ## DEPTH ## _ ## OPT(uint8_t *pix, ptrdiff_t stride, int beta, const int *tc, const uint8_t *no_p, const uint8_t *no_q); |
#define | LFC_FUNCS(type, depth, opt) |
#define | LFL_FUNCS(type, depth, opt) |
#define | IDCT_DC_FUNCS(W, opt) |
#define | IDCT_FUNCS(opt) |
#define | ff_hevc_pel_filters ff_hevc_qpel_filters |
#define | DECL_HV_FILTER(f) |
#define | FW_PUT(p, a, b, depth, opt) |
#define | FW_PUT_UNI(p, a, b, depth, opt) |
#define | mc_rep_func(name, bitd, step, W, opt) |
#define | mc_rep_uni_func(name, bitd, step, W, opt) |
#define | mc_rep_bi_func(name, bitd, step, W, opt) |
#define | mc_rep_funcs(name, bitd, step, W, opt) |
#define | mc_rep_func2(name, bitd, step1, step2, W, opt) |
#define | mc_rep_uni_func2(name, bitd, step1, step2, W, opt) |
#define | mc_rep_bi_func2(name, bitd, step1, step2, W, opt) |
#define | mc_rep_funcs2(name, bitd, step1, step2, W, opt) |
#define | SAO_BAND_FILTER_FUNCS(bitd, opt) |
#define | SAO_BAND_INIT(bitd, opt) |
#define | SAO_EDGE_FILTER_FUNCS(bitd, opt) |
#define | SAO_EDGE_INIT(bitd, opt) |
#define | EPEL_LINKS(pointer, my, mx, fname, bitd, opt) |
#define | QPEL_LINKS(pointer, my, mx, fname, bitd, opt) |
Functions | |
IDCT_DC_FUNCS (4x4, mmxext) | |
IDCT_DC_FUNCS (8x8, sse2) | |
IDCT_DC_FUNCS (16x16, sse2) | |
IDCT_DC_FUNCS (32x32, sse2) | |
IDCT_DC_FUNCS (16x16, avx2) | |
IDCT_DC_FUNCS (32x32, avx2) | |
void | ff_hevc_dsp_init_x86 (HEVCDSPContext *c, const int bit_depth) |
#define LFC_FUNC | ( | DIR, | |
DEPTH, | |||
OPT | |||
) | void ff_hevc_ ## DIR ## _loop_filter_chroma_ ## DEPTH ## _ ## OPT(uint8_t *pix, ptrdiff_t stride, const int *tc, const uint8_t *no_p, const uint8_t *no_q); |
Definition at line 33 of file hevcdsp_init.c.
#define LFL_FUNC | ( | DIR, | |
DEPTH, | |||
OPT | |||
) | void ff_hevc_ ## DIR ## _loop_filter_luma_ ## DEPTH ## _ ## OPT(uint8_t *pix, ptrdiff_t stride, int beta, const int *tc, const uint8_t *no_p, const uint8_t *no_q); |
Definition at line 36 of file hevcdsp_init.c.
#define LFC_FUNCS | ( | type, | |
depth, | |||
opt | |||
) |
Definition at line 39 of file hevcdsp_init.c.
#define LFL_FUNCS | ( | type, | |
depth, | |||
opt | |||
) |
Definition at line 43 of file hevcdsp_init.c.
#define IDCT_DC_FUNCS | ( | W, | |
opt | |||
) |
Definition at line 63 of file hevcdsp_init.c.
#define IDCT_FUNCS | ( | opt | ) |
Definition at line 75 of file hevcdsp_init.c.
#define ff_hevc_pel_filters ff_hevc_qpel_filters |
Definition at line 89 of file hevcdsp_init.c.
#define DECL_HV_FILTER | ( | f | ) |
Definition at line 192 of file hevcdsp_init.c.
Definition at line 205 of file hevcdsp_init.c.
Definition at line 240 of file hevcdsp_init.c.
Definition at line 249 of file hevcdsp_init.c.
Definition at line 259 of file hevcdsp_init.c.
Definition at line 270 of file hevcdsp_init.c.
#define SAO_BAND_FILTER_FUNCS | ( | bitd, | |
opt | |||
) |
Definition at line 729 of file hevcdsp_init.c.
#define SAO_BAND_INIT | ( | bitd, | |
opt | |||
) |
Definition at line 751 of file hevcdsp_init.c.
#define SAO_EDGE_FILTER_FUNCS | ( | bitd, | |
opt | |||
) |
Definition at line 759 of file hevcdsp_init.c.
#define SAO_EDGE_INIT | ( | bitd, | |
opt | |||
) |
Definition at line 778 of file hevcdsp_init.c.
Definition at line 786 of file hevcdsp_init.c.
Definition at line 796 of file hevcdsp_init.c.
IDCT_DC_FUNCS | ( | 4x4 | , |
mmxext | |||
) |
IDCT_DC_FUNCS | ( | 8x8 | , |
sse2 | |||
) |
IDCT_DC_FUNCS | ( | 16x16 | , |
sse2 | |||
) |
IDCT_DC_FUNCS | ( | 32x32 | , |
sse2 | |||
) |
IDCT_DC_FUNCS | ( | 16x16 | , |
avx2 | |||
) |
IDCT_DC_FUNCS | ( | 32x32 | , |
avx2 | |||
) |
void ff_hevc_dsp_init_x86 | ( | HEVCDSPContext * | c, |
const int | bit_depth | ||
) |
Definition at line 806 of file hevcdsp_init.c.
Referenced by ff_hevc_dsp_init().