Searched defs:denoiser (Results 1 - 6 of 6) sorted by relevance

/external/libvpx/libvpx/vp8/encoder/
H A Ddenoising.c69 /* 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 Donyx_int.h662 VP8_DENOISER denoiser; member in struct:VP8_COMP
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/
H A Dvp9_denoiser.c19 /* 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 Dvp9_encoder.h410 VP9_DENOISER denoiser; member in struct:VP9_COMP
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/
H A Ddenoising.c75 /* 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 Donyx_int.h661 VP8_DENOISER denoiser; member in struct:VP8_COMP

Completed in 2821 milliseconds