MCPcopy Create free account

hub / github.com/awxkee/libblur / functions

Functions1,522 in github.com/awxkee/libblur

↓ 1 callersFunction_mm256_deinterleave_rgba_ps
( vals: (__m256, __m256, __m256, __m256), )
src/filter1d/avx512/pack.rs:261
↓ 1 callersFunction_mm256_deinterleave_rgba_ps
( vals: (__m256, __m256, __m256, __m256), )
src/avx/pack.rs:278
↓ 1 callersFunction_mm256_interleave_rgb
( r: __m256i, g: __m256i, b: __m256i, )
src/filter1d/avx512/pack.rs:99
↓ 1 callersFunction_mm256_interleave_rgb
( r: __m256i, g: __m256i, b: __m256i, )
src/avx/pack.rs:116
↓ 1 callersFunction_mm256_interleave_rgb_epi32
( vals: (__m256i, __m256i, __m256i), )
src/filter1d/avx512/pack.rs:299
↓ 1 callersFunction_mm256_interleave_rgb_epi32
( vals: (__m256i, __m256i, __m256i), )
src/avx/pack.rs:316
↓ 1 callersFunction_mm256_interleave_rgb_ps
(vals: (__m256, __m256, __m256))
src/filter1d/avx512/pack.rs:319
↓ 1 callersFunction_mm256_interleave_rgb_ps
(vals: (__m256, __m256, __m256))
src/avx/pack.rs:336
↓ 1 callersFunction_mm256_interleave_rgba_epi32
( vals: (__m256i, __m256i, __m256i, __m256i), )
src/filter1d/avx512/pack.rs:335
↓ 1 callersFunction_mm256_interleave_rgba_epi32
( vals: (__m256i, __m256i, __m256i, __m256i), )
src/avx/pack.rs:352
↓ 1 callersFunction_mm256_interleave_rgba_epi8
( vals: (__m256i, __m256i, __m256i, __m256i), )
src/filter1d/avx512/pack.rs:76
↓ 1 callersFunction_mm256_interleave_rgba_epi8
( vals: (__m256i, __m256i, __m256i, __m256i), )
src/avx/pack.rs:93
↓ 1 callersFunction_mm256_interleave_rgba_ps
( vals: (__m256, __m256, __m256, __m256), )
src/filter1d/avx512/pack.rs:359
↓ 1 callersFunction_mm256_interleave_rgba_ps
( vals: (__m256, __m256, __m256, __m256), )
src/avx/pack.rs:376
↓ 1 callersFunction_mm256_packus_four_epi32
(a: __m256i, b: __m256i, c: __m256i, d: __m256i)
src/filter1d/avx/sse_utils.rs:708
↓ 1 callersFunction_mm256_store_pack_ps_x4
(ptr: *mut f32, v: (__m256, __m256, __m256, __m256))
src/avx/v_store.rs:88
↓ 1 callersFunction_mm256_store_pack_x3
(ptr: *mut u8, v: (__m256i, __m256i, __m256i))
src/avx/v_store.rs:58
↓ 1 callersFunction_mm256_store_pack_x3_ps
(ptr: *mut f32, v: (__m256, __m256, __m256))
src/filter1d/avx512/v_store.rs:69
↓ 1 callersFunction_mm256_store_pack_x3_ps
(ptr: *mut f32, v: (__m256, __m256, __m256))
src/avx/v_store.rs:67
↓ 1 callersFunction_mm256_store_pack_x4
(ptr: *mut u8, v: (__m256i, __m256i, __m256i, __m256i))
src/avx/v_store.rs:40
↓ 1 callersFunction_mm_deinterleave_rgb_ps
( t0: __m128, t1: __m128, t2: __m128, )
src/sse/packing.rs:164
↓ 1 callersFunction_mm_deinterleave_rgba_ps
( t0: __m128, t1: __m128, t2: __m128, t3: __m128, )
src/sse/packing.rs:144
↓ 1 callersFunction_mm_fcmul_ps
(a: __m128, b: __m128)
src/filter2d/avx/mul_spectrum_f32.rs:46
↓ 1 callersFunction_mm_interleave_rgb_ps
( t0: __m128, t1: __m128, t2: __m128, )
src/sse/packing.rs:190
↓ 1 callersFunction_mm_interleave_rgba_ps
( t0: __m128, t1: __m128, t2: __m128, t3: __m128, )
src/sse/packing.rs:219
↓ 1 callersFunction_mm_mul_add_symm_epi8_by_epi16_x2
( accumulator: __m128i, input0: __m128i, input1: __m128i, weight: __m128i, )
src/filter1d/sse/utils.rs:567
↓ 1 callersFunction_mm_mul_add_symm_epi8_by_ps_x2
( accumulator: (__m128, __m128), input0: __m128i, input1: __m128i, weight: __m128, )
src/filter1d/sse/utils.rs:414
↓ 1 callersFunction_mm_mul_epi8_by_epi16_x2
(input: __m128i, weight: __m128i)
src/filter1d/sse/utils.rs:157
↓ 1 callersFunction_mm_mul_epi8_by_ps_x2
(input: __m128i, weight: __m128)
src/filter1d/avx/sse_utils.rs:126
↓ 1 callersFunction_mm_mul_epi8_by_ps_x2
(input: __m128i, weight: __m128)
src/filter1d/sse/utils.rs:127
↓ 1 callersFunction_mm_pack_epi32_epi8
(store: __m128i)
src/filter1d/sse/utils.rs:610
↓ 1 callersFunction_mm_pack_ps_x2_epi8
(store: (__m128, __m128))
src/filter1d/avx/sse_utils.rs:687
↓ 1 callersFunction_mm_pack_ps_x2_epi8
(store: (__m128, __m128))
src/filter1d/sse/utils.rs:643
↓ 1 callersFunction_mm_store_pack_ps_x3
(ptr: *mut f32, v: (__m128, __m128, __m128))
src/sse/v_load_store.rs:90
↓ 1 callersMethodabs_divisor
(&self)
src/fast_divide.rs:316
↓ 1 callersFunctionadaptive_blur_impl
( src_image: &BlurImage<T>, dst_image: &mut BlurImageMut<T>, radius: u32, transfer_function: T
src/adaptive_blur.rs:381
↓ 1 callersFunctionavx_fma_mul_spectrum_in_place_f32
( value1: &mut [Complex<f32>], other: &[Complex<f32>], width: usize, height: usize, scale:
src/filter2d/avx/mul_spectrum_f32.rs:32
↓ 1 callersFunctionavx_median_blur_3x3
( src: &BlurImage<u8>, dst: &mut BlurImageMut<u8>, channels: usize, threading_policy: Threadin
src/avx/median/median_3.rs:177
↓ 1 callersFunctionavx_median_blur_5x5
( src: &BlurImage<u8>, dst: &mut BlurImageMut<u8>, channels: usize, threading_policy: Threadin
src/avx/median/median_5.rs:129
↓ 1 callersFunctionavx_median_blur_7x7
( src: &BlurImage<u8>, dst: &mut BlurImageMut<u8>, channels: usize, threading_policy: Threadin
src/avx/median/median_7.rs:180
↓ 1 callersFunctionavx_ring_vertical_row_summ_impl
( src: &[&[u8]; 2], dst: &mut [u8], working_row: &mut [u32], radius: u32, )
src/box_filter/avx/vsum8.rs:46
↓ 1 callersFunctionbilateral_filter
Bilateral filter. This is very slow filter. # Arguments `src`: Src image. `dst`: Dst image. `params`: See [BilateralBlurParams] for more info. `edg
src/bilateral/bp8.rs:378
↓ 1 callersMethodborrow_mut
(&mut self)
src/image.rs:83
↓ 1 callersFunctionbox_blur_vertical_pass_avx2_def
( src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, dst_stride: u32, _: u32,
src/box_filter/avx/vrgba8.rs:60
↓ 1 callersFunctionbox_blur_vertical_pass_avx2_def_lr
( src: &[u8], src_stride: u32, dst: &UnsafeSlice<u8>, dst_stride: u32, w: u32, height:
src/box_filter/avx/vrgba8_low_radius.rs:36
↓ 1 callersFunctionbox_blur_vertical_pass_neon_any
( src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, dst_stride: u32, _: u32,
src/box_filter/neon/rgba8.rs:1085
↓ 1 callersFunctionbox_blur_vertical_pass_neon_any
( src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, dst_stride: u32, _: u32,
src/box_filter/neon/rgba8_q0_31.rs:660
↓ 1 callersFunctionbox_blur_vertical_pass_neon_any_rgba16
( src: &[u16], src_stride: u32, unsafe_dst: &UnsafeSlice<u16>, dst_stride: u32, _: u32,
src/box_filter/neon/rgba16.rs:328
↓ 1 callersFunctionbox_blur_vertical_pass_neon_any_rgba_f32
( src: &[f32], src_stride: u32, unsafe_dst: &UnsafeSlice<f32>, dst_stride: u32, _: u32,
src/box_filter/neon/rgba_f32.rs:275
↓ 1 callersFunctionbox_blur_vertical_pass_neon_low_rad
( src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, dst_stride: u32, _: u32,
src/box_filter/neon/rgba8.rs:664
↓ 1 callersFunctionbox_blur_vertical_pass_sse_impl
( src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, dst_stride: u32, _: u32,
src/box_filter/sse/rgba8.rs:440
↓ 1 callersFunctionbox_blur_vertical_pass_sse_impl16
( src: &[u16], src_stride: u32, unsafe_dst: &UnsafeSlice<u16>, dst_stride: u32, _: u32,
src/box_filter/sse/rgba16.rs:304
↓ 1 callersFunctionbt1361_from_linear
Gamma transfer function for Bt.1361
src/gamma_curves.rs:154
↓ 1 callersFunctionbt1361_to_linear
Linear transfer function for Bt.1361
src/gamma_curves.rs:170
↓ 1 callersFunctionconvolve_segment_2d_u8_f32_impl
( arena: Arena, arena_source: &[u8], dst: &mut [u8], image_size: ImageSize, prepared_kerne
src/filter2d/sse/convolve_op_u8_f32.rs:58
↓ 1 callersFunctionconvolve_segment_2d_u8_i16_impl
( arena: Arena, arena_source: &[u8], dst: &mut [u8], image_size: ImageSize, prepared_kerne
src/filter2d/avx/convolve_op_u8_i16_fp.rs:51
↓ 1 callersFunctionconvolve_segment_sse_2d_u8_i16_impl
( arena: Arena, arena_source: &[u8], dst: &mut [u8], image_size: ImageSize, prepared_kerne
src/filter2d/sse/convolve_op_u8_i16.rs:63
↓ 1 callersFunctioncopy_roi
(arena: &mut [T], roi: &[T], arena_stride: usize, stride: usize, size: usize)
src/filter1d/arena_roi.rs:35
↓ 1 callersMethoddivisor
(&self)
src/fast_divide.rs:306
↓ 1 callersFunctiondraw_line_bresenham
( width: usize, height: usize, x0: isize, y0: isize, x1: isize, y1: isize, )
src/motion_blur.rs:45
↓ 1 callersMethodexecute
( &self, src: &[u8], src_stride: u32, unsafe_dst: &UnsafeSlice<u8>, ds
src/box_filter/avx/vrgba8_low_radius.rs:58
↓ 1 callersFunctionexecutor_unit
( arena: Arena, brows: FilterBrows<u8>, dst: &mut [u8], image_size: ImageSize, dst_stride:
src/filter1d/neon/filter_column_symm_approx_rdm_x3.rs:54
↓ 1 callersFunctionexecutor_unit
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, scanned_kernel
src/filter1d/neon/filter_column_symm_approx_rdm.rs:53
↓ 1 callersFunctionexecutor_unit
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, kernel: &[u8],
src/filter1d/neon/filter_column_symm_approx_uq0_7.rs:48
↓ 1 callersFunctionexecutor_unit
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, scanned_kernel
src/filter1d/neon/filter_column_approx_rdm.rs:52
↓ 1 callersFunctionfcma_mul_spectrum_in_place_f32
( value1: &mut [Complex<f32>], other: &[Complex<f32>], width: usize, height: usize, scale:
src/filter2d/neon/mul_spectrum_fcma.rs:32
↓ 1 callersMethodfill_tile
( &self, tile: &mut [T], tile_cols: usize, signal: &[T], sig_rows: usi
src/filter2d/convolver.rs:57
↓ 1 callersFunctionfilter_avx_column_complex_u16_f32_impl
( arena: Arena, arena_src: &[&[Complex<f32>]], dst: &mut [u16], image_size: ImageSize, ker
src/filter1d/avx/filter_column_complex_u16_f32.rs:52
↓ 1 callersFunctionfilter_avx_column_complex_u16_i32_impl
( arena: Arena, arena_src: &[&[Complex<i32>]], dst: &mut [u16], image_size: ImageSize, ker
src/filter1d/avx/filter_column_complex_u16_i32.rs:105
↓ 1 callersFunctionfilter_avx_column_complex_u8_f32_impl
( arena: Arena, arena_src: &[&[Complex<f32>]], dst: &mut [u8], image_size: ImageSize, kern
src/filter1d/avx/filter_column_complex_u8_f32.rs:103
↓ 1 callersFunctionfilter_avx_column_complex_u8_i32_impl
( arena: Arena, arena_src: &[&[Complex<i16>]], dst: &mut [u8], image_size: ImageSize, kern
src/filter1d/avx/filter_column_complex_u8_i32.rs:98
↓ 1 callersFunctionfilter_avx_row_complex_f32_f32_impl
( arena: Arena, arena_src: &[f32], dst: &mut [Complex<f32>], image_size: ImageSize, kernel
src/filter1d/avx/filter_row_complex_f32_f32.rs:51
↓ 1 callersFunctionfilter_avx_row_complex_u16_f32_impl
( arena: Arena, arena_src: &[u16], dst: &mut [Complex<f32>], image_size: ImageSize, kernel
src/filter1d/avx/filter_row_complex_u16_f32.rs:51
↓ 1 callersFunctionfilter_avx_row_complex_u8_f32_impl
( arena: Arena, arena_src: &[u8], dst: &mut [Complex<f32>], image_size: ImageSize, kernel:
src/filter1d/avx/filter_row_complex_u8_f32.rs:51
↓ 1 callersFunctionfilter_avx_row_complex_u8_i32_impl
( arena: Arena, arena_src: &[u8], dst: &mut [Complex<i16>], image_size: ImageSize, kernel:
src/filter1d/avx/filter_row_complex_u8_i32.rs:92
↓ 1 callersFunctionfilter_column_avx512_symm_u8_i32_impl
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, kernel: &[i32]
src/filter1d/avx512/filter_column_symm_approx_uq0_7.rs:47
↓ 1 callersFunctionfilter_column_avx512_symm_u8_i32_impl
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, kernel: &[i32]
src/filter1d/avx512/filter_column_symm_approx.rs:55
↓ 1 callersFunctionfilter_column_avx_f32_f32_impl_def
( arena: Arena, arena_src: &[&[f32]], dst: &mut [f32], image_size: ImageSize, scanned_kern
src/filter1d/avx/filter_column_f32.rs:69
↓ 1 callersFunctionfilter_column_avx_f32_f32_impl_fma
( arena: Arena, arena_src: &[&[f32]], dst: &mut [f32], image_size: ImageSize, scanned_kern
src/filter1d/avx/filter_column_f32.rs:57
↓ 1 callersFunctionfilter_column_avx_symm_f32_f32_impl_def
( arena: Arena, arena_src: &[&[f32]], dst: &mut [f32], image_size: ImageSize, scanned_kern
src/filter1d/avx/filter_column_symm_f32.rs:81
↓ 1 callersFunctionfilter_column_avx_symm_f32_f32_impl_fma
( arena: Arena, arena_src: &[&[f32]], dst: &mut [f32], image_size: ImageSize, scanned_kern
src/filter1d/avx/filter_column_symm_f32.rs:69
↓ 1 callersFunctionfilter_column_avx_symm_f32_f64_impl_def
( arena: Arena, arena_src: &[&[f32]], dst: &mut [f32], image_size: ImageSize, scanned_kern
src/filter1d/avx/filter_column_symm_f32_f64.rs:78
↓ 1 callersFunctionfilter_column_avx_symm_f32_f64_impl_fma
( arena: Arena, arena_src: &[&[f32]], dst: &mut [f32], image_size: ImageSize, scanned_kern
src/filter1d/avx/filter_column_symm_f32_f64.rs:66
↓ 1 callersFunctionfilter_column_avx_symm_u16_f32_impl_def
( arena: Arena, arena_src: &[&[u16]], dst: &mut [u16], image_size: ImageSize, scanned_kern
src/filter1d/avx/filter_column_symm_u16.rs:80
↓ 1 callersFunctionfilter_column_avx_symm_u16_f32_impl_def_x2
( arena: Arena, brows: FilterBrows<u16>, dst: &mut [u16], image_size: ImageSize, dst_strid
src/filter1d/avx/filter_column_symm_u16_x2.rs:81
↓ 1 callersFunctionfilter_column_avx_symm_u16_f32_impl_fma
( arena: Arena, arena_src: &[&[u16]], dst: &mut [u16], image_size: ImageSize, scanned_kern
src/filter1d/avx/filter_column_symm_u16.rs:92
↓ 1 callersFunctionfilter_column_avx_symm_u16_f32_impl_fma_x2
( arena: Arena, brows: FilterBrows<u16>, dst: &mut [u16], image_size: ImageSize, dst_strid
src/filter1d/avx/filter_column_symm_u16_x2.rs:94
↓ 1 callersFunctionfilter_column_avx_symm_u8_f32_impl_def
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, scanned_kernel
src/filter1d/avx/filter_column_symm.rs:79
↓ 1 callersFunctionfilter_column_avx_symm_u8_f32_impl_def_x2
( arena: Arena, brows: FilterBrows<u8>, dst: &mut [u8], image_size: ImageSize, dst_stride:
src/filter1d/avx/filter_column_symm_x2.rs:80
↓ 1 callersFunctionfilter_column_avx_symm_u8_f32_impl_fma
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, scanned_kernel
src/filter1d/avx/filter_column_symm.rs:91
↓ 1 callersFunctionfilter_column_avx_symm_u8_f32_impl_fma_x2
( arena: Arena, brows: FilterBrows<u8>, dst: &mut [u8], image_size: ImageSize, dst_stride:
src/filter1d/avx/filter_column_symm_x2.rs:93
↓ 1 callersFunctionfilter_column_avx_symm_u8_i32_impl
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, kernel: &[i32]
src/filter1d/avx/filter_column_symm_approx_uq0_7.rs:48
↓ 1 callersFunctionfilter_column_avx_symm_u8_i32_impl
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, kernel: &[i32]
src/filter1d/avx/filter_column_symm_approx.rs:58
↓ 1 callersFunctionfilter_column_avx_symm_u8_i32_impl_x2
( arena: Arena, brows: FilterBrows<u16>, dst: &mut [u16], image_size: ImageSize, dst_strid
src/filter1d/avx/filter_column_symm_uq15_u16_x2.rs:64
↓ 1 callersFunctionfilter_column_avx_symm_u8_i32_impl_x2
( arena: Arena, brows: FilterBrows<u8>, dst: &mut [u8], image_size: ImageSize, dst_stride:
src/filter1d/avx/filter_column_symm_approx_x2.rs:58
↓ 1 callersFunctionfilter_column_avx_symm_uq15_u16_impl
( arena: Arena, arena_src: &[&[u16]], dst: &mut [u16], image_size: ImageSize, scanned_kern
src/filter1d/avx/filter_column_symm_uq15_u16.rs:57
↓ 1 callersFunctionfilter_column_avx_u8_f32_impl_def
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, scanned_kernel
src/filter1d/avx/filter_column.rs:67
↓ 1 callersFunctionfilter_column_avx_u8_f32_impl_fma
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, scanned_kernel
src/filter1d/avx/filter_column.rs:79
↓ 1 callersFunctionfilter_column_avx_u8_i32_impl
( arena: Arena, arena_src: &[&[u8]], dst: &mut [u8], image_size: ImageSize, v_prepared: &[
src/filter1d/avx/filter_column_approx.rs:56
↓ 1 callersFunctionfilter_column_complex_f32_f32_impl_fc
( arena: Arena, arena_src: &[&[Complex<f32>]], dst: &mut [f32], image_size: ImageSize, ker
src/filter1d/neon/filter_column_complex_f32_f32_fcma.rs:48
← previousnext →401–500 of 1,522, ranked by callers