Unified · Split
| @@ -170,32 +170,32 @@ av_cold void ff_blend_init_x86(FilterParams *param, int depth) · 169 unmodified lines | |||
| 170 | } | 170 | } |
| 171 | if (EXTERNAL_SSE4(cpu_flags) && param->opacity == 1) { | 171 | if (EXTERNAL_SSE4(cpu_flags) && param->opacity == 1) { |
| 172 | switch (param->mode) { | 172 | switch (param->mode) { |
| 173 | case BLEND_GRAINMERGE: param->blend = ff_blend_grainmerge_16_sse4; break; | 173 | case BLEND_GRAINMERGE: param->blend = ff_blend_grainmerge_16_sse4; break; |
| 174 | case BLEND_DARKEN: param->blend = ff_blend_darken_16_sse4; break; | 174 | case BLEND_DARKEN: param->blend = ff_blend_darken_16_sse4; break; |
| 175 | case BLEND_GRAINEXTRACT: param->blend = ff_blend_grainextract_16_sse4; break; | 175 | case BLEND_GRAINEXTRACT: param->blend = ff_blend_grainextract_16_sse4; break; |
| 176 | case BLEND_DIFFERENCE: param->blend = ff_blend_difference_16_sse4; break; | 176 | case BLEND_DIFFERENCE: param->blend = ff_blend_difference_16_sse4; break; |
| 177 | case BLEND_EXTREMITY: param->blend = ff_blend_extremity_16_sse4; break; | 177 | case BLEND_EXTREMITY: param->blend = ff_blend_extremity_16_sse4; break; |
| 178 | case BLEND_NEGATION: param->blend = ff_blend_negation_16_sse4; break; | 178 | case BLEND_NEGATION: param->blend = ff_blend_negation_16_sse4; break; |
| 179 | case BLEND_LIGHTEN: param->blend = ff_blend_lighten_16_sse4; break; | 179 | case BLEND_LIGHTEN: param->blend = ff_blend_lighten_16_sse4; break; |
| 180 | case BLEND_PHOENIX: param->blend = ff_blend_phoenix_16_sse4; break; | 180 | case BLEND_PHOENIX: param->blend = ff_blend_phoenix_16_sse4; break; |
| 181 | } | 181 | } |
| 182 | } | 182 | } |
| 183 | if (EXTERNAL_AVX2_FAST(cpu_flags) && param->opacity == 1) { | 183 | if (EXTERNAL_AVX2_FAST(cpu_flags) && param->opacity == 1) { |
| 184 | switch (param->mode) { | 184 | switch (param->mode) { |
| 185 | case BLEND_ADDITION: param->blend = ff_blend_addition_16_avx2; break; | 185 | case BLEND_ADDITION: param->blend = ff_blend_addition_16_avx2; break; |
| 186 | case BLEND_GRAINMERGE: param->blend = ff_blend_grainmerge_16_avx2; break; | 186 | case BLEND_GRAINMERGE: param->blend = ff_blend_grainmerge_16_avx2; break; |
| 187 | case BLEND_AND: param->blend = ff_blend_and_16_avx2; break; | 187 | case BLEND_AND: param->blend = ff_blend_and_16_avx2; break; |
| 188 | case BLEND_AVERAGE: param->blend = ff_blend_average_16_avx2; break; | 188 | case BLEND_AVERAGE: param->blend = ff_blend_average_16_avx2; break; |
| 189 | case BLEND_DARKEN: param->blend = ff_blend_darken_16_avx2; break; | 189 | case BLEND_DARKEN: param->blend = ff_blend_darken_16_avx2; break; |
| 190 | case BLEND_GRAINEXTRACT: param->blend = ff_blend_grainextract_16_avx2; break; | 190 | case BLEND_GRAINEXTRACT: param->blend = ff_blend_grainextract_16_avx2; break; |
| 191 | case BLEND_DIFFERENCE: param->blend = ff_blend_difference_16_avx2; break; | 191 | case BLEND_DIFFERENCE: param->blend = ff_blend_difference_16_avx2; break; |
| 192 | case BLEND_EXTREMITY: param->blend = ff_blend_extremity_16_avx2; break; | 192 | case BLEND_EXTREMITY: param->blend = ff_blend_extremity_16_avx2; break; |
| 193 | case BLEND_NEGATION: param->blend = ff_blend_negation_16_avx2; break; | 193 | case BLEND_NEGATION: param->blend = ff_blend_negation_16_avx2; break; |
| 194 | case BLEND_LIGHTEN: param->blend = ff_blend_lighten_16_avx2; break; | 194 | case BLEND_LIGHTEN: param->blend = ff_blend_lighten_16_avx2; break; |
| 195 | case BLEND_OR: param->blend = ff_blend_or_16_avx2; break; | 195 | case BLEND_OR: param->blend = ff_blend_or_16_avx2; break; |
| 196 | case BLEND_PHOENIX: param->blend = ff_blend_phoenix_16_avx2; break; | 196 | case BLEND_PHOENIX: param->blend = ff_blend_phoenix_16_avx2; break; |
| 197 | case BLEND_SUBTRACT: param->blend = ff_blend_subtract_16_avx2; break; | 197 | case BLEND_SUBTRACT: param->blend = ff_blend_subtract_16_avx2; break; |
| 198 | case BLEND_XOR: param->blend = ff_blend_xor_16_avx2; break; | 198 | case BLEND_XOR: param->blend = ff_blend_xor_16_avx2; break; |
| 199 | } | 199 | } |
| 200 | } | 200 | } |
| 201 | #endif /* ARCH_X86_64 */ | 201 | #endif /* ARCH_X86_64 */ |