Exemplo n.º 1
0
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
}
Exemplo n.º 2
0
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;
}