Searched defs:denoiser (Results 1 - 6 of 6) sorted by relevance
/external/libvpx/libvpx/vp8/encoder/ |
H A D | denoising.c | 69 /* If motion_magnitude is small, making the denoiser more aggressive by 138 int vp8_denoiser_allocate(VP8_DENOISER *denoiser, int width, int height) argument 141 assert(denoiser); 145 denoiser->yv12_running_avg[i].flags = 0; 147 if (vp8_yv12_alloc_frame_buffer(&(denoiser->yv12_running_avg[i]), width, 151 vp8_denoiser_free(denoiser); 154 vpx_memset(denoiser->yv12_running_avg[i].buffer_alloc, 0, 155 denoiser->yv12_running_avg[i].frame_size); 158 denoiser->yv12_mc_running_avg.flags = 0; 160 if (vp8_yv12_alloc_frame_buffer(&(denoiser 172 vp8_denoiser_free(VP8_DENOISER *denoiser) argument 185 vp8_denoiser_denoise_mb(VP8_DENOISER *denoiser, MACROBLOCK *x, unsigned int best_sse, unsigned int zero_mv_sse, int recon_yoffset, int recon_uvoffset) argument [all...] |
H A D | onyx_int.h | 662 VP8_DENOISER denoiser; member in struct:VP8_COMP
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/ |
H A D | vp9_denoiser.c | 19 /* The VP9 denoiser is a work-in-progress. It currently is only designed to work 24 * The implementation is very similar to that of the VP8 denoiser. While 25 * choosing the motion vectors / reference frames, the denoiser is run, and if 92 // If motion_magnitude is small, making the denoiser more aggressive by 203 static VP9_DENOISER_DECISION perform_motion_compensation(VP9_DENOISER *denoiser, argument 259 // Set the pointers in the MACROBLOCKD to point to the buffers in the denoiser 263 block_start(denoiser->running_avg_y[frame].y_buffer, 264 denoiser->running_avg_y[frame].y_stride, 267 denoiser->running_avg_y[frame].y_stride; 269 block_start(denoiser 321 vp9_denoiser_denoise(VP9_DENOISER *denoiser, MACROBLOCK *mb, int mi_row, int mi_col, BLOCK_SIZE bs, PICK_MODE_CONTEXT *ctx) argument 366 vp9_denoiser_update_frame_info(VP9_DENOISER *denoiser, YV12_BUFFER_CONFIG src, FRAME_TYPE frame_type, int refresh_alt_ref_frame, int refresh_golden_frame, int refresh_last_frame) argument 416 vp9_denoiser_alloc(VP9_DENOISER *denoiser, int width, int height, int ssx, int ssy, int use_highbitdepth, int border) argument 459 vp9_denoiser_free(VP9_DENOISER *denoiser) argument [all...] |
H A D | vp9_encoder.h | 410 VP9_DENOISER denoiser; member in struct:VP9_COMP
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/ |
H A D | denoising.c | 75 /* If motion_magnitude is small, making the denoiser more aggressive by 145 // When adopting aggressive denoiser, the adj_val for each pixel 151 // We don't do this for UV denoiser, since there are only 8 rows, 243 /* If motion_magnitude is small, making the denoiser more aggressive by 368 void vp8_denoiser_set_parameters(VP8_DENOISER *denoiser, int mode) { argument 371 denoiser->denoiser_mode = kDenoiserOnYOnly; 373 denoiser->denoiser_mode = kDenoiserOnYUV; 375 denoiser->denoiser_mode = kDenoiserOnYUVAggressive; 377 denoiser->denoiser_mode = kDenoiserOnAdaptive; 379 if (denoiser 400 vp8_denoiser_allocate(VP8_DENOISER *denoiser, int width, int height, int num_mb_rows, int num_mb_cols, int mode) argument 472 vp8_denoiser_free(VP8_DENOISER *denoiser) argument 487 vp8_denoiser_denoise_mb(VP8_DENOISER *denoiser, MACROBLOCK *x, unsigned int best_sse, unsigned int zero_mv_sse, int recon_yoffset, int recon_uvoffset, loop_filter_info_n *lfi_n, int mb_row, int mb_col, int block_index) argument [all...] |
H A D | onyx_int.h | 661 VP8_DENOISER denoiser; member in struct:VP8_COMP
|
Completed in 2821 milliseconds