#include "libavutil/cpu.h"#include "libavutil/x86_cpu.h"#include "libavcodec/avcodec.h"#include "libavcodec/snow.h"#include "libavcodec/dwt.h"#include "dsputil_mmx.h"Go to the source code of this file.
Macros | |
| #define | snow_inner_add_yblock_sse2_header |
| #define | snow_inner_add_yblock_sse2_start_8(out_reg1, out_reg2, ptr_offset, s_offset) |
| #define | snow_inner_add_yblock_sse2_start_16(out_reg1, out_reg2, ptr_offset, s_offset) |
| #define | snow_inner_add_yblock_sse2_accum_8(ptr_offset, s_offset) |
| #define | snow_inner_add_yblock_sse2_accum_16(ptr_offset, s_offset) |
| #define | snow_inner_add_yblock_sse2_end_common1 |
| #define | snow_inner_add_yblock_sse2_end_common2 |
| #define | snow_inner_add_yblock_sse2_end_8 |
| #define | snow_inner_add_yblock_sse2_end_16 |
| #define | snow_inner_add_yblock_mmx_header |
| #define | snow_inner_add_yblock_mmx_start(out_reg1, out_reg2, ptr_offset, s_offset, d_offset) |
| #define | snow_inner_add_yblock_mmx_accum(ptr_offset, s_offset, d_offset) |
| #define | snow_inner_add_yblock_mmx_mix(read_offset, write_offset) |
| #define | snow_inner_add_yblock_mmx_end(s_step) |
Functions | |
| static void | ff_snow_horizontal_compose97i_sse2 (IDWTELEM *b, int width) |
| static void | ff_snow_horizontal_compose97i_mmx (IDWTELEM *b, int width) |
| static void | inner_add_yblock_bw_8_obmc_16_bh_even_sse2 (const uint8_t *obmc, const x86_reg obmc_stride, uint8_t **block, int b_w, x86_reg b_h, int src_x, int src_y, x86_reg src_stride, slice_buffer *sb, int add, uint8_t *dst8) |
| static void | inner_add_yblock_bw_16_obmc_32_sse2 (const uint8_t *obmc, const x86_reg obmc_stride, uint8_t **block, int b_w, x86_reg b_h, int src_x, int src_y, x86_reg src_stride, slice_buffer *sb, int add, uint8_t *dst8) |
| static void | inner_add_yblock_bw_8_obmc_16_mmx (const uint8_t *obmc, const x86_reg obmc_stride, uint8_t **block, int b_w, x86_reg b_h, int src_x, int src_y, x86_reg src_stride, slice_buffer *sb, int add, uint8_t *dst8) |
| static void | inner_add_yblock_bw_16_obmc_32_mmx (const uint8_t *obmc, const x86_reg obmc_stride, uint8_t **block, int b_w, x86_reg b_h, int src_x, int src_y, x86_reg src_stride, slice_buffer *sb, int add, uint8_t *dst8) |
| static void | ff_snow_inner_add_yblock_sse2 (const uint8_t *obmc, const int obmc_stride, uint8_t **block, int b_w, int b_h, int src_x, int src_y, int src_stride, slice_buffer *sb, int add, uint8_t *dst8) |
| static void | ff_snow_inner_add_yblock_mmx (const uint8_t *obmc, const int obmc_stride, uint8_t **block, int b_w, int b_h, int src_x, int src_y, int src_stride, slice_buffer *sb, int add, uint8_t *dst8) |
| void | ff_dwt_init_x86 (DWTContext *c) |
| #define snow_inner_add_yblock_mmx_accum | ( | ptr_offset, | |
| s_offset, | |||
| d_offset | |||
| ) |
Definition at line 791 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_16_obmc_32_mmx(), and inner_add_yblock_bw_8_obmc_16_mmx().
| #define snow_inner_add_yblock_mmx_end | ( | s_step | ) |
Definition at line 809 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_16_obmc_32_mmx(), and inner_add_yblock_bw_8_obmc_16_mmx().
| #define snow_inner_add_yblock_mmx_header |
Definition at line 762 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_16_obmc_32_mmx(), and inner_add_yblock_bw_8_obmc_16_mmx().
| #define snow_inner_add_yblock_mmx_mix | ( | read_offset, | |
| write_offset | |||
| ) |
Definition at line 796 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_16_obmc_32_mmx(), and inner_add_yblock_bw_8_obmc_16_mmx().
| #define snow_inner_add_yblock_mmx_start | ( | out_reg1, | |
| out_reg2, | |||
| ptr_offset, | |||
| s_offset, | |||
| d_offset | |||
| ) |
Definition at line 778 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_16_obmc_32_mmx(), and inner_add_yblock_bw_8_obmc_16_mmx().
| #define snow_inner_add_yblock_sse2_accum_16 | ( | ptr_offset, | |
| s_offset | |||
| ) |
Definition at line 656 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_16_obmc_32_sse2().
| #define snow_inner_add_yblock_sse2_accum_8 | ( | ptr_offset, | |
| s_offset | |||
| ) |
Definition at line 651 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_8_obmc_16_bh_even_sse2().
| #define snow_inner_add_yblock_sse2_end_16 |
Definition at line 684 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_16_obmc_32_sse2().
| #define snow_inner_add_yblock_sse2_end_8 |
Definition at line 676 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_8_obmc_16_bh_even_sse2().
| #define snow_inner_add_yblock_sse2_end_common1 |
Definition at line 661 of file snowdsp_mmx.c.
| #define snow_inner_add_yblock_sse2_end_common2 |
Definition at line 669 of file snowdsp_mmx.c.
| #define snow_inner_add_yblock_sse2_header |
Definition at line 609 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_16_obmc_32_sse2(), and inner_add_yblock_bw_8_obmc_16_bh_even_sse2().
| #define snow_inner_add_yblock_sse2_start_16 | ( | out_reg1, | |
| out_reg2, | |||
| ptr_offset, | |||
| s_offset | |||
| ) |
Definition at line 638 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_16_obmc_32_sse2().
| #define snow_inner_add_yblock_sse2_start_8 | ( | out_reg1, | |
| out_reg2, | |||
| ptr_offset, | |||
| s_offset | |||
| ) |
Definition at line 625 of file snowdsp_mmx.c.
Referenced by inner_add_yblock_bw_8_obmc_16_bh_even_sse2().
| void ff_dwt_init_x86 | ( | DWTContext * | c | ) |
Definition at line 876 of file snowdsp_mmx.c.
Referenced by ff_dwt_init().
Definition at line 218 of file snowdsp_mmx.c.
Referenced by ff_dwt_init_x86().
Definition at line 29 of file snowdsp_mmx.c.
Referenced by ff_dwt_init_x86().
|
static |
Definition at line 866 of file snowdsp_mmx.c.
Referenced by ff_dwt_init_x86().
|
static |
Definition at line 852 of file snowdsp_mmx.c.
Referenced by ff_dwt_init_x86().
|
static |
Definition at line 835 of file snowdsp_mmx.c.
Referenced by ff_snow_inner_add_yblock_mmx().
|
static |
Definition at line 738 of file snowdsp_mmx.c.
Referenced by ff_snow_inner_add_yblock_sse2().
|
static |
Definition at line 690 of file snowdsp_mmx.c.
Referenced by ff_snow_inner_add_yblock_sse2().
|
static |
Definition at line 824 of file snowdsp_mmx.c.
Referenced by ff_snow_inner_add_yblock_mmx(), and ff_snow_inner_add_yblock_sse2().