/external/libvpx/libvpx/vp9/encoder/ |
H A D | vp9_denoiser.h | 30 YV12_BUFFER_CONFIG running_avg_y[MAX_REF_FRAMES]; member in struct:vp9_denoiser
|
/external/webrtc/webrtc/modules/video_processing/util/ |
H A D | denoiser_filter_c.cc | 64 uint8_t* running_avg_y, 98 running_avg_y[c] = mc_running_avg_y[c]; 110 running_avg_y[c] = 255; 112 running_avg_y[c] = sig[c] + adjustment; 117 running_avg_y[c] = 0; 119 running_avg_y[c] = sig[c] - adjustment; 129 running_avg_y += avg_y_stride; 148 running_avg_y -= avg_y_stride * 16; 157 if (running_avg_y[c] - adjustment < 0) 158 running_avg_y[ 62 MbDenoise(uint8_t* mc_running_avg_y, int mc_avg_y_stride, uint8_t* running_avg_y, int avg_y_stride, const uint8_t* sig, int sig_stride, uint8_t motion_magnitude, int increase_denoising) argument [all...] |
H A D | denoiser_filter_neon.cc | 104 uint8_t* running_avg_y, 168 vst1q_u8(running_avg_y, v_running_avg_y); 187 running_avg_y += running_avg_y_stride; 203 // is to apply an additional adjustment to running_avg_y to bring it 216 running_avg_y -= running_avg_y_stride * 16; 218 uint8x16_t v_running_avg_y = vld1q_u8(running_avg_y); 240 vst1q_u8(running_avg_y, v_running_avg_y); 258 running_avg_y += running_avg_y_stride; 277 running_avg_y -= running_avg_y_stride * 16; 102 MbDenoise(uint8_t* mc_running_avg_y, int mc_running_avg_y_stride, uint8_t* running_avg_y, int running_avg_y_stride, const uint8_t* sig, int sig_stride, uint8_t motion_magnitude, int increase_denoising) argument
|
H A D | denoiser_filter_sse2.cc | 137 uint8_t* running_avg_y, 197 _mm_storeu_si128(reinterpret_cast<__m128i*>(running_avg_y), 208 running_avg_y += avg_y_stride; 221 // is to apply an additional adjustment to running_avg_y to bring it 234 running_avg_y -= avg_y_stride * 16; 237 _mm_loadu_si128(reinterpret_cast<__m128i*>(&running_avg_y[0])); 256 _mm_storeu_si128(reinterpret_cast<__m128i*>(running_avg_y), 266 running_avg_y += avg_y_stride; 135 MbDenoise(uint8_t* mc_running_avg_y, int mc_avg_y_stride, uint8_t* running_avg_y, int avg_y_stride, const uint8_t* sig, int sig_stride, uint8_t motion_magnitude, int increase_denoising) argument
|
/external/libvpx/libvpx/vp8/encoder/arm/neon/ |
H A D | denoising_neon.c | 50 unsigned char *running_avg_y, 119 vst1q_u8(running_avg_y, v_running_avg_y); 143 running_avg_y += running_avg_y_stride; 158 // is to apply an additional adjustment to running_avg_y to bring it 171 running_avg_y -= running_avg_y_stride * 16; 173 uint8x16_t v_running_avg_y = vld1q_u8(running_avg_y); 197 vst1q_u8(running_avg_y, v_running_avg_y); 217 running_avg_y += running_avg_y_stride; 236 running_avg_y -= running_avg_y_stride * 16; 239 vp8_copy_mem16x16(running_avg_y, running_avg_y_strid 48 vp8_denoiser_filter_neon(unsigned char *mc_running_avg_y, int mc_running_avg_y_stride, unsigned char *running_avg_y, int running_avg_y_stride, unsigned char *sig, int sig_stride, unsigned int motion_magnitude, int increase_denoising) argument [all...] |
/external/libvpx/libvpx/vp8/encoder/x86/ |
H A D | denoising_sse2.c | 40 unsigned char *running_avg_y, int avg_y_stride, 45 unsigned char *running_avg_y_start = running_avg_y; 103 _mm_storeu_si128((__m128i *)running_avg_y, v_running_avg_y); 114 running_avg_y += avg_y_stride; 126 // is to apply an additional adjustment to running_avg_y to bring it 139 running_avg_y -= avg_y_stride * 16; 142 _mm_loadu_si128((__m128i *)(&running_avg_y[0])); 161 _mm_storeu_si128((__m128i *)running_avg_y, v_running_avg_y); 170 running_avg_y += avg_y_stride; 307 // is to apply an additional adjustment to running_avg_y t 38 vp8_denoiser_filter_sse2(unsigned char *mc_running_avg_y, int mc_avg_y_stride, unsigned char *running_avg_y, int avg_y_stride, unsigned char *sig, int sig_stride, unsigned int motion_magnitude, int increase_denoising) argument [all...] |
/external/libvpx/libvpx/vp9/encoder/x86/ |
H A D | vp9_denoiser_sse2.c | 42 uint8_t *running_avg_y, 87 _mm_storeu_si128((__m128i *)running_avg_y, v_running_avg_y); 99 uint8_t *running_avg_y, const __m128i k_0, 101 __m128i v_running_avg_y = _mm_loadu_si128((__m128i *)(&running_avg_y[0])); 120 _mm_storeu_si128((__m128i *)running_avg_y, v_running_avg_y); 131 int mc_avg_y_stride, uint8_t *running_avg_y, int avg_y_stride, 158 memcpy(running_buffer[r], running_avg_y, width); 159 memcpy(running_buffer[r] + width, running_avg_y + avg_y_stride, width); 168 running_avg_y + avg_y_stride * 2, width); 170 running_avg_y 40 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 97 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 129 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 240 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/mips/msa/ |
H A D | denoising_msa.c | 33 v16u8 mc_running_avg_y0, running_avg_y, sig0; local 124 running_avg_y = (v16u8)__msa_pckev_b((v16i8)temp1_h, (v16i8)temp0_h); 125 running_avg_y = __msa_bmnz_v(running_avg_y, mc_running_avg_y0, 127 ST_UB(running_avg_y, running_avg_y_ptr); 174 running_avg_y = (v16u8)__msa_pckev_b((v16i8)temp1_h, (v16i8)temp0_h); 175 running_avg_y = __msa_bmnz_v(running_avg_y, mc_running_avg_y1, 177 ST_UB(running_avg_y, running_avg_y_ptr); 208 running_avg_y 354 v16u8 mc_running_avg_y0, running_avg_y, sig0; local [all...] |
/external/libvpx/libvpx/vp8/encoder/ |
H A D | denoising.c | 58 unsigned char *running_avg_y, int avg_y_stride, 63 unsigned char *running_avg_y_start = running_avg_y; 104 running_avg_y[c] = mc_running_avg_y[c]; 119 running_avg_y[c] = 255; 121 running_avg_y[c] = sig[c] + adjustment; 128 running_avg_y[c] = 0; 130 running_avg_y[c] = sig[c] - adjustment; 140 running_avg_y += avg_y_stride; 166 // an additional adjustment to running_avg_y to bring it closer to sig. 177 running_avg_y 57 vp8_denoiser_filter_c(unsigned char *mc_running_avg_y, int mc_avg_y_stride, unsigned char *running_avg_y, int avg_y_stride, unsigned char *sig, int sig_stride, unsigned int motion_magnitude, int increase_denoising) argument 628 unsigned char *running_avg_y = local [all...] |