Go to the documentation of this file.
35 void ff_rg_fl_mode_2_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
36 void ff_rg_fl_mode_3_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
37 void ff_rg_fl_mode_4_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
38 void ff_rg_fl_mode_5_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
39 void ff_rg_fl_mode_6_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
40 void ff_rg_fl_mode_7_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
41 void ff_rg_fl_mode_8_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
42 void ff_rg_fl_mode_9_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
43 void ff_rg_fl_mode_15_16_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
44 void ff_rg_fl_mode_17_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
45 void ff_rg_fl_mode_18_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
46 void ff_rg_fl_mode_23_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
47 void ff_rg_fl_mode_24_sse2(uint8_t *
dst, uint8_t *
src, ptrdiff_t
stride,
int pixels);
58 switch (rg->
mode[
i]) {
70 case 2: rg->
fl[
i] = ff_rg_fl_mode_2_sse2;
break;
71 case 3: rg->
fl[
i] = ff_rg_fl_mode_3_sse2;
break;
72 case 4: rg->
fl[
i] = ff_rg_fl_mode_4_sse2;
break;
73 case 5: rg->
fl[
i] = ff_rg_fl_mode_5_sse2;
break;
74 case 6: rg->
fl[
i] = ff_rg_fl_mode_6_sse2;
break;
75 case 7: rg->
fl[
i] = ff_rg_fl_mode_7_sse2;
break;
76 case 8: rg->
fl[
i] = ff_rg_fl_mode_8_sse2;
break;
77 case 9: rg->
fl[
i] = ff_rg_fl_mode_9_sse2;
break;
79 case 16: rg->
fl[
i] = ff_rg_fl_mode_15_16_sse2;
break;
80 case 17: rg->
fl[
i] = ff_rg_fl_mode_17_sse2;
break;
81 case 18: rg->
fl[
i] = ff_rg_fl_mode_18_sse2;
break;
82 case 23: rg->
fl[
i] = ff_rg_fl_mode_23_sse2;
break;
83 case 24: rg->
fl[
i] = ff_rg_fl_mode_24_sse2;
break;
void ff_rg_fl_mode_20_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
void ff_rg_fl_mode_21_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
static atomic_int cpu_flags
void(* fl[4])(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
av_cold void ff_removegrain_init_x86(RemoveGrainContext *rg)
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
void ff_rg_fl_mode_1_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
#define EXTERNAL_SSE2(flags)
void ff_rg_fl_mode_22_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
#define i(width, name, range_min, range_max)
void ff_rg_fl_mode_19_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
void ff_rg_fl_mode_10_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
void ff_rg_fl_mode_11_12_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
void ff_rg_fl_mode_13_14_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)