MCPcopy Create free account

hub / github.com/awxkee/libblur / functions

Functions1,522 in github.com/awxkee/libblur

Function_mm_mul_add_symm_epi16_by_ps
( accumulator: __m128, input0: __m128i, input1: __m128i, weight: __m128, )
src/filter1d/avx512/sse_utils.rs:438
Function_mm_mul_add_symm_epi16_by_ps
( accumulator: __m128, input0: __m128i, input1: __m128i, weight: __m128, )
src/filter1d/avx/sse_utils.rs:485
Function_mm_mul_add_symm_epi16_by_ps
( accumulator: __m128, input0: __m128i, input1: __m128i, weight: __m128, )
src/filter1d/sse/utils.rs:441
Function_mm_mul_add_symm_epi16_by_ps_x2
( accumulator: (__m128, __m128), input0: __m128i, input1: __m128i, weight: __m128, )
src/filter1d/avx512/sse_utils.rs:360
Function_mm_mul_add_symm_epi16_by_ps_x2
( accumulator: (__m128, __m128), input0: __m128i, input1: __m128i, weight: __m128, )
src/filter1d/avx/sse_utils.rs:385
Function_mm_mul_add_symm_epi16_by_ps_x2
( accumulator: (__m128, __m128), input0: __m128i, input1: __m128i, weight: __m128, )
src/filter1d/sse/utils.rs:363
Function_mm_mul_add_symm_epi8_by_ps
( accumulator: __m128, input0: __m128i, input1: __m128i, weight: __m128, )
src/filter1d/avx/sse_utils.rs:463
Function_mm_mul_add_symm_epi8_by_ps_x2
( accumulator: (__m128, __m128), input0: __m128i, input1: __m128i, weight: __m128, )
src/filter1d/avx512/sse_utils.rs:411
Function_mm_mul_add_symm_epi8_by_ps_x2
( accumulator: (__m128, __m128), input0: __m128i, input1: __m128i, weight: __m128, )
src/filter1d/avx/sse_utils.rs:436
Function_mm_mul_add_symm_epi8_by_ps_x4
( accumulator: (__m128, __m128, __m128, __m128), input0: __m128i, input1: __m128i, weight: __m
src/filter1d/avx512/sse_utils.rs:323
Function_mm_mul_add_symm_epi8_by_ps_x4
( accumulator: (__m128, __m128, __m128, __m128), input0: __m128i, input1: __m128i, weight: __m
src/filter1d/avx/sse_utils.rs:348
Function_mm_mul_add_symm_epu16_by_epu16_x4
( accumulator: (__m128i, __m128i), input0: __m128i, input1: __m128i, weight: __m128i, )
src/filter1d/avx512/sse_utils.rs:522
Function_mm_mul_epi16_by_ps
(input: __m128i, weight: __m128)
src/filter1d/avx512/sse_utils.rs:143
Function_mm_mul_epi16_by_ps
(input: __m128i, weight: __m128)
src/filter1d/avx/sse_utils.rs:156
Function_mm_mul_epi16_by_ps
( input: __m128i, weight: __m128, )
src/filter1d/sse/utils.rs:143
Function_mm_mul_epi16_by_ps_x2
( input: __m128i, weight: __m128, )
src/filter1d/avx512/sse_utils.rs:88
Function_mm_mul_epi16_by_ps_x2
( input: __m128i, weight: __m128, )
src/filter1d/sse/utils.rs:88
Function_mm_mul_epi8_by_ps_x2
(input: __m128i, weight: __m128)
src/filter1d/avx512/sse_utils.rs:127
Function_mm_mul_epi8_by_ps_x4
( input: __m128i, weight: __m128, )
src/filter1d/avx512/sse_utils.rs:59
Function_mm_mul_epi8_by_ps_x4
( input: __m128i, weight: __m128, )
src/filter1d/avx/sse_utils.rs:59
Function_mm_mul_epu16_widen
(input: __m128i, weight: __m128i)
src/filter1d/avx512/sse_utils.rs:49
Function_mm_mul_round_ps
(a: __m128, b: __m128)
src/avx/utils.rs:40
Function_mm_mull_add_epi8_by_epi16_x2
( accumulator: __m128i, input: __m128i, weight: __m128i, )
src/filter1d/avx512/sse_utils.rs:221
Function_mm_mull_add_epi8_by_epi16_x2
( accumulator: __m128i, input: __m128i, weight: __m128i, )
src/filter1d/avx/sse_utils.rs:246
Function_mm_mull_add_epi8_by_epi16_x2
( accumulator: __m128i, input: __m128i, weight: __m128i, )
src/filter1d/sse/utils.rs:224
Function_mm_mull_add_epi8_by_epi16_x4
( accumulator: (__m128i, __m128i), input: __m128i, weight: __m128i, )
src/filter1d/avx512/sse_utils.rs:202
Function_mm_mull_add_epi8_by_epi16_x4
( accumulator: (__m128i, __m128i), input: __m128i, weight: __m128i, )
src/filter1d/avx/sse_utils.rs:227
Function_mm_mull_add_symm_epi8_by_epi16_x2
( accumulator: __m128i, input0: __m128i, input1: __m128i, weight: __m128i, )
src/filter1d/avx512/sse_utils.rs:458
Function_mm_mull_add_symm_epi8_by_epi16_x2
( accumulator: __m128i, input0: __m128i, input1: __m128i, weight: __m128i, )
src/filter1d/avx/sse_utils.rs:505
Function_mm_mull_add_symm_epi8_by_epi16_x2
( accumulator: __m128i, input0: __m128i, input1: __m128i, weight: __m128i, )
src/filter1d/sse/utils.rs:461
Function_mm_mull_add_symm_epi8_by_epi16_x4
( accumulator: (__m128i, __m128i), input0: __m128i, input1: __m128i, weight: __m128i, )
src/filter1d/avx512/sse_utils.rs:237
Function_mm_mull_add_symm_epi8_by_epi16_x4
( accumulator: (__m128i, __m128i), input0: __m128i, input1: __m128i, weight: __m128i, )
src/filter1d/avx/sse_utils.rs:262
Function_mm_mull_add_symm_epi8_by_epi16_x4
( accumulator: (__m128i, __m128i), input0: __m128i, input1: __m128i, weight: __m128i, )
src/filter1d/sse/utils.rs:240
Function_mm_mull_epi8_by_epi16_x2
(input: __m128i, weight: __m128i)
src/filter1d/avx512/sse_utils.rs:118
Function_mm_mull_epi8_by_epi16_x2
(input: __m128i, weight: __m128i)
src/filter1d/avx/sse_utils.rs:117
Function_mm_mull_epi8_by_epi16_x2
(input: __m128i, weight: __m128i)
src/filter1d/sse/utils.rs:118
Function_mm_mull_epi8_by_epi16_x4
(input: __m128i, weight: __m128i)
src/filter1d/avx512/sse_utils.rs:105
Function_mm_mull_epi8_by_epi16_x4
( input: __m128i, weight: __m128i, )
src/filter1d/avx/sse_utils.rs:101
Function_mm_opt_fmla_pd
(a: __m128d, b: __m128d, c: __m128d)
src/filter1d/avx/sse_utils.rs:186
Function_mm_opt_fmlaf_ps
(a: __m128, b: __m128, c: __m128)
src/filter1d/avx/sse_utils.rs:175
Function_mm_opt_fnmlaf_ps
(a: __m128, b: __m128, c: __m128)
src/sse/utils.rs:450
Function_mm_opt_fnmlsf_ps
(a: __m128, b: __m128, c: __m128)
src/sse/utils.rs:472
Function_mm_pack_epi32_x2_epu16
(store: (__m128i, __m128i))
src/filter1d/avx512/sse_utils.rs:596
Function_mm_pack_ps_epi16
(store: __m128)
src/filter1d/avx512/sse_utils.rs:648
Function_mm_pack_ps_x2_epi16
(store: (__m128, __m128))
src/filter1d/avx512/sse_utils.rs:631
Function_mm_pack_ps_x2_epi8
(store: (__m128, __m128))
src/filter1d/avx512/sse_utils.rs:640
Function_mm_pack_ps_x4_epi8
(store: (__m128, __m128, __m128, __m128))
src/filter1d/avx512/sse_utils.rs:618
Function_mm_packus_epi64
(a: __m128i, b: __m128i)
src/sse/utils.rs:138
Function_mm_split_rgb_5_ps
( vals: (__m128, __m128, __m128, __m128), )
src/sse/utils.rs:329
Function_mm_store_interleave_rgb
(ptr: *mut u8, v: (__m128i, __m128i, __m128i))
src/sse/v_load_store.rs:143
Function_mm_store_interleave_rgb_half
(ptr: *mut u8, v: (__m128i, __m128i, __m128i))
src/sse/v_load_store.rs:151
Function_mm_store_interleave_rgb_ps
(ptr: *mut f32, v: (__m128, __m128, __m128))
src/sse/v_load_store.rs:251
Function_mm_store_interleave_rgba
(ptr: *mut u8, v: (__m128i, __m128i, __m128i, __m128i))
src/sse/v_load_store.rs:160
Function_mm_store_interleave_rgba_half
( ptr: *mut u8, v: (__m128i, __m128i, __m128i, __m128i), )
src/sse/v_load_store.rs:166
Function_mm_store_interleave_rgba_ps
( ptr: *mut f32, v: (__m128, __m128, __m128, __m128), )
src/sse/v_load_store.rs:242
Functionadaptive_blur
Performs an adaptive blur on the image
src/adaptive_blur.rs:450
Methodadd_assign
(&mut self, rhs: Vector<T>)
src/fast_bilateral_filter.rs:122
Methodadd_assign
(&mut self, rhs: SlidingWindow<COMPS, J>)
src/stackblur/sliding_window.rs:262
Functionadd_rgb_pixels
( src: &[u8], src_stride: u32, y: i64, x: i64, width: u32, height: u32, size: u32,
src/median_blur.rs:39
Methodalloc
Allocates default image layout for given [FastBlurChannels]
src/image.rs:134
Methodanisotropy
(horizontal: EdgeMode, vertical: EdgeMode)
src/edge_mode.rs:50
Methodapprox_level
()
src/filter1d/to_approx_storage.rs:74
Methodauto_level
(in_plane: &mut [u8], _: usize, _: usize)
src/adaptive_blur.rs:152
Methodavailable_parallelism
Make always return at least some minimal amount of threads, if multi-threading were requested At least on single core CPU have 2 threads is beneficial
src/threading_policy.rs:101
Functionavx_horiz_pass_impl
( pixels: &UnsafeSlice<u8>, stride: u32, width: u32, height: u32, radius: u32, thread:
src/stackblur/avx/horizontal.rs:51
Functionavx_ring_vertical_row_summ
( src: &[&[u8]; 2], dst: &mut [u8], working_row: &mut [u32], radius: u32, )
src/box_filter/avx/vsum8.rs:34
Functionbilateral_filter_impl
( src: &BlurImage<u8>, dst: &mut BlurImageMut<u8>, params: BilateralBlurParams, edge_modes: Ed
src/bilateral/bp8.rs:266
Methodblend
( source: &[u8], destination: &mut [u8], mask: &[u8], _: usize, _: usi
src/adaptive_blur.rs:51
Methodblur
( image: &[u8], dst_image: &mut [u8], width: usize, height: usize, rad
src/adaptive_blur.rs:117
Methodblur_edges
(image: &mut [u8], width: usize, height: usize, radius: u32)
src/adaptive_blur.rs:93
Functionbox_blur_horizontal_pass
( src: &[T], src_stride: u32, dst: &mut [T], dst_stride: u32, width: u32, height: u32,
src/box_filter/box_blur.rs:365
Functionbox_blur_horizontal_pass_avx
( src: &[u8], src_stride: u32, dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32, rad
src/box_filter/avx/hrgba8.rs:34
Functionbox_blur_horizontal_pass_avx_f32
( src: &[f32], src_stride: u32, dst: &UnsafeSlice<f32>, dst_stride: u32, width: u32, r
src/box_filter/avx/rgba_f32.rs:34
Functionbox_blur_horizontal_pass_impl
( src: &[T], src_stride: u32, unsafe_dst: &UnsafeSlice<T>, dst_stride: u32, width: u32,
src/box_filter/box_blur.rs:106
Functionbox_blur_horizontal_pass_impl
( src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32,
src/box_filter/avx/hrgba8.rs:98
Functionbox_blur_horizontal_pass_impl
( src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32,
src/box_filter/sse/rgba8.rs:56
Functionbox_blur_horizontal_pass_neon
( src: &[u8], src_stride: u32, dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32, rad
src/box_filter/neon/rgba8.rs:119
Functionbox_blur_horizontal_pass_neon_impl
( src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32,
src/box_filter/neon/rgba8.rs:425
Functionbox_blur_horizontal_pass_neon_impl
( src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32,
src/box_filter/neon/rgba8_q0_31.rs:398
Functionbox_blur_horizontal_pass_neon_impl16
( src: &[u16], src_stride: u32, unsafe_dst: &UnsafeSlice<u16>, dst_stride: u32, width: u32
src/box_filter/neon/rgba16.rs:100
Functionbox_blur_horizontal_pass_neon_impl_f32
( src: &[f32], src_stride: u32, unsafe_dst: &UnsafeSlice<f32>, dst_stride: u32, width: u32
src/box_filter/neon/rgba_f32.rs:49
Functionbox_blur_horizontal_pass_neon_impl_low_rad
( src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32,
src/box_filter/neon/rgba8.rs:143
Functionbox_blur_horizontal_pass_neon_impl_low_rad
( src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32,
src/box_filter/neon/rgba8_q0_31.rs:114
Functionbox_blur_horizontal_pass_neon_rdm
( src: &[u8], src_stride: u32, dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32, rad
src/box_filter/neon/rgba8_q0_31.rs:90
Functionbox_blur_horizontal_pass_neon_rgba16
( src: &[u16], src_stride: u32, dst: &UnsafeSlice<u16>, dst_stride: u32, width: u32, r
src/box_filter/neon/rgba16.rs:85
Functionbox_blur_horizontal_pass_neon_rgba_f32
( src: &[f32], src_stride: u32, dst: &UnsafeSlice<f32>, dst_stride: u32, width: u32, r
src/box_filter/neon/rgba_f32.rs:34
Functionbox_blur_horizontal_pass_sse
( src: &[u8], src_stride: u32, dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32, rad
src/box_filter/sse/rgba8.rs:38
Functionbox_blur_horizontal_pass_sse16
( src: &[u16], src_stride: u32, dst: &UnsafeSlice<u16>, dst_stride: u32, width: u32, r
src/box_filter/sse/rgba16.rs:38
Functionbox_blur_horizontal_pass_sse_f32
( src: &[f32], src_stride: u32, dst: &UnsafeSlice<f32>, dst_stride: u32, width: u32, r
src/box_filter/sse/rgba_f32.rs:38
Functionbox_blur_horizontal_pass_sve
( src: &[u8], src_stride: u32, dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32, rad
src/box_filter/sve/rgba8.rs:32
Functionbox_blur_horizontal_pass_sve_impl
( src: &[u8], src_stride: u32, dst: &UnsafeSlice<u8>, dst_stride: u32, width: u32, rad
src/box_filter/sve/rgba8.rs:50
Functionbox_blur_impl
( src: &[T], src_stride: u32, dst: &mut [T], dst_stride: u32, width: u32, height: u32,
src/box_filter/box_blur.rs:1187
Functionbox_blur_vertical_pass
( src: &[T], src_stride: u32, dst: &mut [T], dst_stride: u32, width: u32, height: u32,
src/box_filter/box_blur.rs:610
Functionbox_blur_vertical_pass_avx2
( src: &[u8], src_stride: u32, dst: &UnsafeSlice<u8>, dst_stride: u32, w: u32, height:
src/box_filter/avx/vrgba8.rs:35
Functionbox_blur_vertical_pass_impl
( src: &[T], src_stride: u32, unsafe_dst: &UnsafeSlice<T>, dst_stride: u32, _: u32, he
src/box_filter/box_blur.rs:414
Functionbox_blur_vertical_pass_neon
( src: &[u8], src_stride: u32, dst: &UnsafeSlice<u8>, dst_stride: u32, w: u32, height:
src/box_filter/neon/rgba8.rs:639
Functionbox_blur_vertical_pass_neon_rdm
( src: &[u8], src_stride: u32, dst: &UnsafeSlice<u8>, dst_stride: u32, w: u32, height:
src/box_filter/neon/rgba8_q0_31.rs:641
Functionbox_blur_vertical_pass_neon_rgba16
( src: &[u16], src_stride: u32, dst: &UnsafeSlice<u16>, dst_stride: u32, w: u32, heigh
src/box_filter/neon/rgba16.rs:309
Functionbox_blur_vertical_pass_neon_rgba_f32
( src: &[f32], src_stride: u32, dst: &UnsafeSlice<f32>, dst_stride: u32, w: u32, heigh
src/box_filter/neon/rgba_f32.rs:256
Functionbox_blur_vertical_pass_sse
( src: &[u8], src_stride: u32, dst: &UnsafeSlice<u8>, dst_stride: u32, w: u32, height:
src/box_filter/sse/rgba8.rs:421
← previousnext →701–800 of 1,522, ranked by callers