static void intra_stats_ctx_clear_image(intra_stats_ctx *_this){ image_data_clear(&_this->img); #if WRITE_IMAGES image_files_clear(&_this->files_vp8); image_files_clear(&_this->files_od); #endif }
static int stats_finish(void *_ctx){ int i; cfl_stats_ctx *ctx; ctx=(cfl_stats_ctx *)_ctx; if (ctx->curr_pli==2) { double *od_scale; od_scale=OD_SCALE[B_SZ_LOG-1-OD_LOG_BSIZE0]; for (i=0;i<2;i++) { char label[128]; sprintf(label,"Frequency-Domain Predictors (plane %i)",i+1); intra_stats_combine(&ctx->gb_fdp[i],&ctx->st_fdp[i]); intra_stats_correct(&ctx->st_fdp[i]); intra_stats_print(&ctx->st_fdp[i],label,od_scale); sprintf(label,"Chroma-from-Luma Predictors (plane %i)",i+1); intra_stats_combine(&ctx->gb_cfl[i],&ctx->st_cfl[i]); intra_stats_correct(&ctx->st_cfl[i]); intra_stats_print(&ctx->st_cfl[i],label,od_scale); } for (i=0;i<3;i++) { image_data_clear(&ctx->img[i]); } } return EXIT_SUCCESS; }