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)
void ff_rg_fl_mode_19_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
static atomic_int cpu_flags
Macro definitions for various function/variable attributes.
void ff_rg_fl_mode_22_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
#define EXTERNAL_SSE2(flags)
void ff_rg_fl_mode_21_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
void ff_rg_fl_mode_1_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
av_cold void ff_removegrain_init_x86(RemoveGrainContext *rg)
void ff_rg_fl_mode_13_14_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)
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
void ff_rg_fl_mode_10_sse2(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
void(* fl[4])(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)