/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 | denoising.h | 93 int vp8_denoiser_allocate(VP8_DENOISER *denoiser, int width, int height, 96 void vp8_denoiser_free(VP8_DENOISER *denoiser); 98 void vp8_denoiser_set_parameters(VP8_DENOISER *denoiser, int mode); 100 void vp8_denoiser_denoise_mb(VP8_DENOISER *denoiser,
|
H A D | onyx_if.c | 619 if (cpi->denoiser.denoiser_mode == kDenoiserOnYUVAggressive && 620 Q < (int)cpi->denoiser.denoise_pars.qp_thresh) { 624 // where x is set by cpi->denoiser.denoise_pars.consec_zerolast. 631 cpi->denoiser.denoise_pars.consec_zerolast) ? 1 : 0; 1285 vp8_denoiser_free(&cpi->denoiser); 1286 vp8_denoiser_allocate(&cpi->denoiser, width, height, 1779 if (!cpi->denoiser.yv12_mc_running_avg.buffer_alloc) 1783 vp8_denoiser_allocate(&cpi->denoiser, width, height, 2446 vp8_denoiser_free(&cpi->denoiser); 3262 &cpi->denoiser [all...] |
H A D | onyx_int.h | 661 VP8_DENOISER denoiser; member in struct:VP8_COMP
|
H A D | pickinter.c | 512 (cpi->denoiser.denoiser_mode == kDenoiserOnYUVAggressive) ? 1 : 0; 702 cpi->denoiser.denoise_pars.pickmode_mv_bias / 100); 1085 /* Store for later use by denoiser. */ 1093 /* Store the best NEWMV in x for later use in the denoiser. */ 1191 vp8_denoiser_denoise_mb(&cpi->denoiser, x, best_sse, zero_mv_sse,
|
H A D | rdopt.c | 2428 /* Store for later use by denoiser. */ 2436 /* Store the best NEWMV in x for later use in the denoiser. */ 2524 vp8_denoiser_denoise_mb(&cpi->denoiser, x, best_sse, zero_mv_sse,
|
/external/libvpx/libvpx/vp8/encoder/ |
H A D | denoising.h | 35 int vp8_denoiser_allocate(VP8_DENOISER *denoiser, int width, int height); 37 void vp8_denoiser_free(VP8_DENOISER *denoiser); 39 void vp8_denoiser_denoise_mb(VP8_DENOISER *denoiser,
|
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_if.c | 1747 if (!cpi->denoiser.yv12_mc_running_avg.buffer_alloc) 1751 vp8_denoiser_allocate(&cpi->denoiser, width, height); 2396 vp8_denoiser_free(&cpi->denoiser); 3228 &cpi->denoiser.yv12_running_avg[LAST_FRAME]); 3231 &cpi->denoiser.yv12_running_avg[LAST_FRAME]); 3235 &cpi->denoiser.yv12_running_avg[LAST_FRAME], 3236 &cpi->denoiser.yv12_running_avg[i]); 3241 &cpi->denoiser.yv12_running_avg[INTRA_FRAME]); 3246 &cpi->denoiser.yv12_running_avg[INTRA_FRAME], 3247 &cpi->denoiser [all...] |
H A D | onyx_int.h | 662 VP8_DENOISER denoiser; member in struct:VP8_COMP
|
H A D | pickinter.c | 1075 /* Store for later use by denoiser. */ 1083 /* Store the best NEWMV in x for later use in the denoiser. */ 1179 vp8_denoiser_denoise_mb(&cpi->denoiser, x, best_sse, zero_mv_sse,
|
H A D | rdopt.c | 2428 /* Store for later use by denoiser. */ 2436 /* Store the best NEWMV in x for later use in the denoiser. */ 2523 vp8_denoiser_denoise_mb(&cpi->denoiser, x, best_sse, zero_mv_sse,
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/ |
H A D | vp9_denoiser.h | 34 void vp9_denoiser_update_frame_info(VP9_DENOISER *denoiser, 41 void vp9_denoiser_denoise(VP9_DENOISER *denoiser, MACROBLOCK *mb, 51 int vp9_denoiser_alloc(VP9_DENOISER *denoiser, int width, int height, 58 void vp9_denoiser_free(VP9_DENOISER *denoiser);
|
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
|
H A D | vp9_encoder.c | 698 vp9_denoiser_alloc(&(cpi->denoiser), cm->width, cm->height, 1152 vp9_denoiser_free(&(cpi->denoiser)); 1351 // The denoiser buffer is allocated as a YUV 440 buffer. This function writes it 1582 vp9_denoiser_update_frame_info(&cpi->denoiser, 2281 vp9_write_yuv_frame_420(&cpi->denoiser.running_avg_y[INTRA_FRAME],
|
H A D | vp9_encodeframe.c | 1331 vp9_denoiser_denoise(&cpi->denoiser, &cpi->mb, mi_row, mi_col,
|