/external/libvpx/libvpx/vp8/encoder/ |
denoising.c | 71 /* If motion_magnitude is small, making the denoiser more aggressive by 135 // When adopting aggressive denoiser, the adj_val for each pixel 141 // We don't do this for UV denoiser, since there are only 8 rows, 231 /* If motion_magnitude is small, making the denoiser more aggressive by 358 void vp8_denoiser_set_parameters(VP8_DENOISER *denoiser, int mode) { 359 assert(mode > 0); // Denoiser is allocated only if mode > 0. 361 denoiser->denoiser_mode = kDenoiserOnYOnly; 363 denoiser->denoiser_mode = kDenoiserOnYUV; 365 denoiser->denoiser_mode = kDenoiserOnYUVAggressive; 367 denoiser->denoiser_mode = kDenoiserOnYUV [all...] |
denoising.h | 86 int vp8_denoiser_allocate(VP8_DENOISER *denoiser, int width, int height, 89 void vp8_denoiser_free(VP8_DENOISER *denoiser); 91 void vp8_denoiser_set_parameters(VP8_DENOISER *denoiser, int mode); 93 void vp8_denoiser_denoise_mb(VP8_DENOISER *denoiser, MACROBLOCK *x,
|
onyx_if.c | 566 if (cpi->denoiser.denoiser_mode == kDenoiserOnYUVAggressive && 567 Q < (int)cpi->denoiser.denoise_pars.qp_thresh && 569 2 * cpi->denoiser.denoise_pars.consec_zerolast)) { 573 // where x is set by cpi->denoiser.denoise_pars.consec_zerolast. 581 cpi->denoiser.denoise_pars.consec_zerolast) [all...] |
pickinter.c | 492 (cpi->denoiser.denoiser_mode == kDenoiserOnYUVAggressive) ? 1 : 0; 623 cpi->denoiser.yv12_running_avg[LAST_FRAME].y_buffer + recon_yoffset; 624 stride = cpi->denoiser.yv12_running_avg[LAST_FRAME].y_stride; 626 target_u = cpi->denoiser.yv12_running_avg[LAST_FRAME].u_buffer + 628 target_v = cpi->denoiser.yv12_running_avg[LAST_FRAME].v_buffer + 630 stride_uv = cpi->denoiser.yv12_running_avg[LAST_FRAME].uv_stride; 699 // denoiser 702 // if (cpi->denoiser.denoiser_mode == kDenoiserOnYUVAggressive) 755 cpi->denoiser.denoise_pars.pickmode_mv_bias / 100); [all...] |
onyx_int.h | 653 VP8_DENOISER denoiser; member in struct:VP8_COMP
|
rdopt.c | [all...] |
/external/libvpx/libvpx/vp9/encoder/ |
vp9_denoiser.c | 81 // If motion_magnitude is small, making the denoiser more aggressive by 188 VP9_COMMON *const cm, VP9_DENOISER *denoiser, MACROBLOCK *mb, BLOCK_SIZE bs, 217 denoiser->denoising_level <= kDenLow)) 236 denoiser->denoising_level >= kDenHigh))) { 246 if (denoiser->denoising_level > kDenMedium) { 260 frame = frame + denoiser->num_ref_frames; 282 // Set the pointers in the MACROBLOCKD to point to the buffers in the denoiser 285 block_start(denoiser->running_avg_y[frame].y_buffer, 286 denoiser->running_avg_y[frame].y_stride, mi_row, mi_col); 287 filter_mbd->plane[0].pre[0].stride = denoiser->running_avg_y[frame].y_stride 333 VP9_DENOISER *denoiser = &cpi->denoiser; local [all...] |
vp9_denoiser.h | 24 // Denoiser is used in non svc real-time mode which does not use alt-ref, so no 73 VP9_DENOISER *denoiser, YV12_BUFFER_CONFIG src, FRAME_TYPE frame_type, 88 int vp9_denoiser_realloc_svc(VP9_COMMON *cm, VP9_DENOISER *denoiser, 93 int vp9_denoiser_alloc(VP9_COMMON *cm, struct SVC *svc, VP9_DENOISER *denoiser, 102 // This function is used by both c and sse2 denoiser implementations. 111 void vp9_denoiser_free(VP9_DENOISER *denoiser); 113 void vp9_denoiser_set_noise_level(VP9_DENOISER *denoiser, int noise_level);
|
vp9_noise_estimate.c | 124 last_source = &cpi->denoiser.last_source; 144 copy_frame(&cpi->denoiser.last_source, cpi->Source); 153 // Force noise estimation to 0 and denoiser off if content has high motion. 160 vp9_denoiser_set_noise_level(&cpi->denoiser, ne->level); 161 copy_frame(&cpi->denoiser.last_source, cpi->Source); 270 vp9_denoiser_set_noise_level(&cpi->denoiser, ne->level); 277 copy_frame(&cpi->denoiser.last_source, cpi->Source);
|
vp9_encoder.h | 654 VP9_DENOISER denoiser; member in struct:VP9_COMP
|
vp9_encoder.c | [all...] |
vp9_pickmode.c | 378 ac_thr = vp9_scale_acskip_thresh(ac_thr, cpi->denoiser.denoising_level, [all...] |
vp9_encodeframe.c | 561 cpi->oxcf.speed > 5 && cpi->denoiser.denoising_level >= kDenLow) 563 vp9_scale_part_thresh(threshold_base, cpi->denoiser.denoising_level, [all...] |
/external/libvpx/libvpx/ |
configure | 61 ${toggle_temporal_denoising} enable temporal denoising and disable the spatial denoiser
|