/external/libvpx/libvpx/vp9/encoder/ |
H A D | vp9_denoiser.h | 47 YV12_BUFFER_CONFIG *mc_running_avg_y; member in struct:vp9_denoiser
|
/external/webrtc/webrtc/modules/video_processing/util/ |
H A D | denoiser_filter_c.cc | 62 DenoiserDecision DenoiserFilterC::MbDenoise(uint8_t* mc_running_avg_y, argument 92 diff = mc_running_avg_y[c] - sig[c]; 98 running_avg_y[c] = mc_running_avg_y[c]; 128 mc_running_avg_y += mc_avg_y_stride; 147 mc_running_avg_y -= mc_avg_y_stride * 16; 151 int diff = mc_running_avg_y[c] - sig[c]; 172 mc_running_avg_y += mc_avg_y_stride;
|
H A D | denoiser_filter_neon.cc | 102 DenoiserDecision DenoiserFilterNEON::MbDenoise(uint8_t* mc_running_avg_y, argument 129 const uint8x16_t v_mc_running_avg_y = vld1q_u8(mc_running_avg_y); 186 mc_running_avg_y += mc_running_avg_y_stride; 215 mc_running_avg_y -= mc_running_avg_y_stride * 16; 220 const uint8x16_t v_mc_running_avg_y = vld1q_u8(mc_running_avg_y); 257 mc_running_avg_y += mc_running_avg_y_stride;
|
H A D | denoiser_filter_sse2.cc | 135 DenoiserDecision DenoiserFilterSSE2::MbDenoise(uint8_t* mc_running_avg_y, argument 164 _mm_loadu_si128(reinterpret_cast<__m128i*>(&mc_running_avg_y[0])); 207 mc_running_avg_y += mc_avg_y_stride; 233 mc_running_avg_y -= mc_avg_y_stride * 16; 242 _mm_loadu_si128(reinterpret_cast<__m128i*>(&mc_running_avg_y[0])); 265 mc_running_avg_y += mc_avg_y_stride;
|
/external/libvpx/libvpx/vp8/encoder/arm/neon/ |
H A D | denoising_neon.c | 48 int vp8_denoiser_filter_neon(unsigned char *mc_running_avg_y, argument 76 const uint8x16_t v_mc_running_avg_y = vld1q_u8(mc_running_avg_y); 139 mc_running_avg_y += mc_running_avg_y_stride; 167 mc_running_avg_y -= mc_running_avg_y_stride * 16; 172 const uint8x16_t v_mc_running_avg_y = vld1q_u8(mc_running_avg_y); 209 mc_running_avg_y += mc_running_avg_y_stride;
|
/external/libvpx/libvpx/vp8/encoder/x86/ |
H A D | denoising_sse2.c | 38 int vp8_denoiser_filter_sse2(unsigned char *mc_running_avg_y, argument 68 _mm_loadu_si128((__m128i *)(&mc_running_avg_y[0])); 111 mc_running_avg_y += mc_avg_y_stride; 136 mc_running_avg_y -= mc_avg_y_stride * 16; 144 _mm_loadu_si128((__m128i *)(&mc_running_avg_y[0])); 166 mc_running_avg_y += mc_avg_y_stride;
|
/external/libvpx/libvpx/vp9/encoder/arm/neon/ |
H A D | vp9_denoiser_neon.c | 35 const uint8_t *sig, const uint8_t *mc_running_avg_y, uint8_t *running_avg_y, 41 const uint8x16_t v_mc_running_avg_y = vld1q_u8(mc_running_avg_y); 97 const uint8_t *sig, const uint8_t *mc_running_avg_y, uint8_t *running_avg_y, 101 const uint8x16_t v_mc_running_avg_y = vld1q_u8(mc_running_avg_y); 132 const uint8_t *mc_running_avg_y, 159 memcpy(mc_running_buffer[r], mc_running_avg_y, width); 160 memcpy(mc_running_buffer[r] + width, mc_running_avg_y + mc_avg_y_stride, 178 mc_running_avg_y += (mc_avg_y_stride << 1); 233 const uint8_t *mc_running_avg_y, 265 sig, mc_running_avg_y, running_avg_ 34 denoiser_16x1_neon( const uint8_t *sig, const uint8_t *mc_running_avg_y, uint8_t *running_avg_y, const uint8x16_t v_level1_threshold, const uint8x16_t v_level2_threshold, const uint8x16_t v_level3_threshold, const uint8x16_t v_level1_adjustment, const uint8x16_t v_delta_level_1_and_2, const uint8x16_t v_delta_level_2_and_3, int8x16_t v_sum_diff_total) argument 96 denoiser_adjust_16x1_neon( const uint8_t *sig, const uint8_t *mc_running_avg_y, uint8_t *running_avg_y, const uint8x16_t k_delta, int8x16_t v_sum_diff_total) argument 131 vp9_denoiser_8xN_neon(const uint8_t *sig, int sig_stride, const uint8_t *mc_running_avg_y, int mc_avg_y_stride, uint8_t *running_avg_y, int avg_y_stride, int increase_denoising, BLOCK_SIZE bs, int motion_magnitude, int width) argument 232 vp9_denoiser_NxM_neon(const uint8_t *sig, int sig_stride, const uint8_t *mc_running_avg_y, int mc_avg_y_stride, uint8_t *running_avg_y, int avg_y_stride, int increase_denoising, BLOCK_SIZE bs, int motion_magnitude) argument [all...] |
/external/libvpx/libvpx/vp9/encoder/x86/ |
H A D | vp9_denoiser_sse2.c | 40 const uint8_t *sig, const uint8_t *mc_running_avg_y, uint8_t *running_avg_y, 47 _mm_loadu_si128((const __m128i *)(&mc_running_avg_y[0])); 91 const uint8_t *sig, const uint8_t *mc_running_avg_y, uint8_t *running_avg_y, 97 _mm_loadu_si128((const __m128i *)(&mc_running_avg_y[0])); 121 const uint8_t *mc_running_avg_y, 149 memcpy(mc_running_buffer[r], mc_running_avg_y, width); 150 memcpy(mc_running_buffer[r] + width, mc_running_avg_y + mc_avg_y_stride, 161 mc_running_avg_y += (mc_avg_y_stride << 1); 209 const uint8_t *mc_running_avg_y, 244 sig, mc_running_avg_y, running_avg_ 39 vp9_denoiser_16x1_sse2( const uint8_t *sig, const uint8_t *mc_running_avg_y, uint8_t *running_avg_y, const __m128i *k_0, const __m128i *k_4, const __m128i *k_8, const __m128i *k_16, const __m128i *l3, const __m128i *l32, const __m128i *l21, __m128i acc_diff) argument 90 vp9_denoiser_adj_16x1_sse2( const uint8_t *sig, const uint8_t *mc_running_avg_y, uint8_t *running_avg_y, const __m128i k_0, const __m128i k_delta, __m128i acc_diff) argument 120 vp9_denoiser_NxM_sse2_small(const uint8_t *sig, int sig_stride, const uint8_t *mc_running_avg_y, int mc_avg_y_stride, uint8_t *running_avg_y, int avg_y_stride, int increase_denoising, BLOCK_SIZE bs, int motion_magnitude, int width) argument 208 vp9_denoiser_NxM_sse2_big(const uint8_t *sig, int sig_stride, const uint8_t *mc_running_avg_y, int mc_avg_y_stride, uint8_t *running_avg_y, int avg_y_stride, int increase_denoising, BLOCK_SIZE bs, int motion_magnitude) argument [all...] |
/external/libvpx/libvpx/vp8/encoder/ |
H A D | denoising.c | 57 int vp8_denoiser_filter_c(unsigned char *mc_running_avg_y, int mc_avg_y_stride, argument 90 diff = mc_running_avg_y[c] - sig[c]; 96 running_avg_y[c] = mc_running_avg_y[c]; 129 mc_running_avg_y += mc_avg_y_stride; 166 mc_running_avg_y -= mc_avg_y_stride * 16; 170 int diff = mc_running_avg_y[c] - sig[c]; 194 mc_running_avg_y += mc_avg_y_stride; 609 unsigned char *mc_running_avg_y = local 617 decision = vp8_denoiser_filter(mc_running_avg_y, mc_avg_y_stride,
|