|
FFmpeg
|
#include "libavutil/attributes.h"#include "libavutil/cpu.h"#include "libavutil/mem_internal.h"#include "libavutil/x86/cpu.h"#include "libavcodec/vp8dsp.h"Go to the source code of this file.
Macros | |
| #define | TAP_W16(OPT, FILTERTYPE, TAPTYPE) |
| #define | HVTAP(OPT, ALIGN, TAPNUMX, TAPNUMY, SIZE, MAXHEIGHT) |
| #define | HVTAPSSE2(x, y, w) |
| #define | HVBILIN(OPT, ALIGN, SIZE, MAXHEIGHT) |
| #define | DECLARE_LOOP_FILTER(NAME) |
| #define | VP8_LUMA_MC_FUNC(IDX, SIZE, OPT) |
| #define | VP8_MC_FUNC(IDX, SIZE, OPT) |
| #define | VP8_BILINEAR_MC_FUNC(IDX, SIZE, OPT) |
Functions | |
| void | ff_put_vp8_epel8_h4_sse2 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_epel8_h6_sse2 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_epel8_v4_sse2 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_epel8_v6_sse2 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_epel4_h4_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_epel4_h6_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_epel4_v4_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_epel4_v6_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_epel8_h4_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_epel8_h6_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_epel8_v4_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_epel8_v6_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_bilinear8_h_sse2 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_bilinear4_h_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_bilinear8_h_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_bilinear8_v_sse2 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_bilinear4_v_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_bilinear8_v_ssse3 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_pixels8_sse2 (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_put_vp8_pixels16_sse (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int mx, int my) |
| void | ff_vp8_idct_dc_add_sse2 (uint8_t *dst, int16_t block[16], ptrdiff_t stride) |
| void | ff_vp8_idct_dc_add_sse4 (uint8_t *dst, int16_t block[16], ptrdiff_t stride) |
| void | ff_vp8_idct_dc_add4y_sse2 (uint8_t *dst, int16_t block[4][16], ptrdiff_t stride) |
| void | ff_vp8_idct_dc_add4uv_mmx (uint8_t *dst, int16_t block[2][16], ptrdiff_t stride) |
| void | ff_vp8_luma_dc_wht_sse (int16_t block[4][4][16], int16_t dc[16]) |
| void | ff_vp8_idct_add_sse (uint8_t *dst, int16_t block[16], ptrdiff_t stride) |
| av_cold void | ff_vp78dsp_init_x86 (VP8DSPContext *c) |
| av_cold void | ff_vp8dsp_init_x86 (VP8DSPContext *c) |
| #define TAP_W16 | ( | OPT, | |
| FILTERTYPE, | |||
| TAPTYPE | |||
| ) |
Definition at line 98 of file vp8dsp_init.c.
Definition at line 119 of file vp8dsp_init.c.
| #define HVTAPSSE2 | ( | x, | |
| y, | |||
| w | |||
| ) |
Definition at line 133 of file vp8dsp_init.c.
Definition at line 148 of file vp8dsp_init.c.
| #define DECLARE_LOOP_FILTER | ( | NAME | ) |
Definition at line 177 of file vp8dsp_init.c.
Definition at line 222 of file vp8dsp_init.c.
Definition at line 230 of file vp8dsp_init.c.
| void ff_put_vp8_epel8_h4_sse2 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_epel8_h6_sse2 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_epel8_v4_sse2 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_epel8_v6_sse2 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_epel4_h4_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_epel4_h6_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_epel4_v4_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_epel4_v6_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_epel8_h4_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_epel8_h6_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_epel8_v4_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_epel8_v6_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_bilinear8_h_sse2 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_bilinear4_h_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_bilinear8_h_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_bilinear8_v_sse2 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_bilinear4_v_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_bilinear8_v_ssse3 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
| void ff_put_vp8_pixels8_sse2 | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
Referenced by ff_vp78dsp_init_x86().
| void ff_put_vp8_pixels16_sse | ( | uint8_t * | dst, |
| ptrdiff_t | dststride, | ||
| const uint8_t * | src, | ||
| ptrdiff_t | srcstride, | ||
| int | height, | ||
| int | mx, | ||
| int | my | ||
| ) |
Referenced by ff_vp78dsp_init_x86().
| void ff_vp8_idct_dc_add_sse2 | ( | uint8_t * | dst, |
| int16_t | block[16], | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_vp8dsp_init_x86().
| void ff_vp8_idct_dc_add_sse4 | ( | uint8_t * | dst, |
| int16_t | block[16], | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_vp8dsp_init_x86().
| void ff_vp8_idct_dc_add4y_sse2 | ( | uint8_t * | dst, |
| int16_t | block[4][16], | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_vp8dsp_init_x86().
| void ff_vp8_idct_dc_add4uv_mmx | ( | uint8_t * | dst, |
| int16_t | block[2][16], | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_vp8dsp_init_x86().
| void ff_vp8_luma_dc_wht_sse | ( | int16_t | block[4][4][16], |
| int16_t | dc[16] | ||
| ) |
Referenced by ff_vp8dsp_init_x86().
| void ff_vp8_idct_add_sse | ( | uint8_t * | dst, |
| int16_t | block[16], | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_vp8dsp_init_x86().
| av_cold void ff_vp78dsp_init_x86 | ( | VP8DSPContext * | c | ) |
Definition at line 241 of file vp8dsp_init.c.
Referenced by ff_vp78dsp_init().
| av_cold void ff_vp8dsp_init_x86 | ( | VP8DSPContext * | c | ) |
Definition at line 271 of file vp8dsp_init.c.
1.8.17