Lines Matching refs:histograms
115 sizeof(*set) + size * (sizeof(*set->histograms) + in VP8LAllocateHistogramSet()
122 set->histograms = (VP8LHistogram**)memory; in VP8LAllocateHistogramSet()
123 memory += size * sizeof(*set->histograms); in VP8LAllocateHistogramSet()
128 set->histograms[i] = (VP8LHistogram*)memory; in VP8LAllocateHistogramSet()
130 set->histograms[i]->literal_ = (uint32_t*)(memory + sizeof(VP8LHistogram)); in VP8LAllocateHistogramSet()
131 VP8LHistogramInit(set->histograms[i], cache_bits); in VP8LAllocateHistogramSet()
421 VP8LHistogram** const histograms = image_histo->histograms; in HistogramBuild() local
427 VP8LHistogramAddSinglePixOrCopy(histograms[ix], v); in HistogramBuild()
442 VP8LHistogram** const orig_histograms = orig_histo->histograms; in HistogramCopyAndAnalyze()
443 VP8LHistogram** const histograms = image_histo->histograms; in HistogramCopyAndAnalyze() local
448 HistogramCopy(histo, histograms[i]); in HistogramCopyAndAnalyze()
457 VP8LHistogram** const histograms = image_histo->histograms; in HistogramAnalyzeEntropyBin() local
465 VP8LHistogram* const histo = histograms[i]; in HistogramAnalyzeEntropyBin()
473 VP8LHistogram* const histo = histograms[i]; in HistogramAnalyzeEntropyBin()
490 VP8LHistogram** const histograms = image_histo->histograms; in HistogramCompactBins() local
494 if (histograms[i] != NULL && histograms[i]->bit_cost_ != 0.) { in HistogramCompactBins()
496 histograms[j] = histograms[i]; in HistogramCompactBins()
497 histograms[i] = NULL; in HistogramCompactBins()
511 VP8LHistogram** const histograms = image_histo->histograms; in HistogramCombineEntropyBin() local
524 VP8LHistogramAdd(histograms[idx1], histograms[idx2], histograms[idx1]); in HistogramCombineEntropyBin()
525 histograms[idx2]->bit_cost_ = 0.; in HistogramCombineEntropyBin()
527 const double bit_cost_idx2 = histograms[idx2]->bit_cost_; in HistogramCombineEntropyBin()
531 HistogramAddEval(histograms[idx1], histograms[idx2], in HistogramCombineEntropyBin()
541 ((histograms[idx1]->trivial_symbol_ == VP8L_NON_TRIVIAL_SYM) && in HistogramCombineEntropyBin()
542 (histograms[idx2]->trivial_symbol_ == VP8L_NON_TRIVIAL_SYM)); in HistogramCombineEntropyBin()
545 HistogramSwap(&cur_combo, &histograms[idx1]); in HistogramCombineEntropyBin()
546 histograms[idx2]->bit_cost_ = 0.; in HistogramCombineEntropyBin()
556 UpdateHistogramCost(histograms[idx1]); in HistogramCombineEntropyBin()
638 static void PreparePair(VP8LHistogram** histograms, int idx1, int idx2, in PreparePair() argument
649 HistogramAddEval(histograms[idx1], histograms[idx2], histos, 0); in PreparePair()
660 VP8LHistogram** const histograms = image_histo->histograms; in HistogramCombineGreedy() local
675 PreparePair(histograms, i, j, &histo_queue.queue[histo_queue.size], in HistogramCombineGreedy()
685 VP8LHistogramAdd(histograms[idx2], histograms[idx1], histograms[idx1]); in HistogramCombineGreedy()
686 histograms[idx1]->bit_cost_ = histo_queue.queue[0].cost_combo; in HistogramCombineGreedy()
717 PreparePair(histograms, idx1, clusters[i], in HistogramCombineGreedy()
726 HistogramSwap(&histograms[i], &histograms[clusters[i]]); in HistogramCombineGreedy()
752 VP8LHistogram** const histograms = image_histo->histograms; in HistogramCombineStochastic() local
778 curr_cost_diff = HistogramAddEval(histograms[idx1], histograms[idx2], in HistogramCombineStochastic()
789 HistogramSwap(&best_combo, &histograms[best_idx1]); in HistogramCombineStochastic()
793 HistogramSwap(&histograms[image_histo_size], &histograms[best_idx2]); in HistogramCombineStochastic()
794 histograms[image_histo_size] = NULL; in HistogramCombineStochastic()
815 VP8LHistogram** const orig_histograms = orig_histo->histograms; in HistogramRemap()
816 VP8LHistogram** const histograms = image_histo->histograms; in HistogramRemap() local
823 HistogramAddThresh(histograms[0], orig_histograms[i], MAX_COST); in HistogramRemap()
827 HistogramAddThresh(histograms[k], orig_histograms[i], best_bits); in HistogramRemap()
844 HistogramClear(histograms[i]); in HistogramRemap()
849 VP8LHistogramAdd(orig_histograms[i], histograms[idx], histograms[idx]); in HistogramRemap()
906 cur_combo = tmp_histos->histograms[1]; // pick up working slot in VP8LGetHistoImageSymbols()
924 tmp_histos->histograms[0], in VP8LGetHistoImageSymbols()