Lines Matching refs:dist_array

124     float prev_cost, float* const cost, uint16_t* const dist_array) {  in AddSingleLiteralWithCostModel()  argument
139 dist_array[idx] = 1; // only one is inserted. in AddSingleLiteralWithCostModel()
251 uint16_t* const dist_array, int pix_count, in CostManagerInit() argument
261 manager->dist_array_ = dist_array; in CostManagerInit()
566 uint16_t* const dist_array) { in BackwardReferencesHashChainDistanceOnly() argument
598 if (!CostManagerInit(cost_manager, dist_array, pix_count, cost_model)) { in BackwardReferencesHashChainDistanceOnly()
604 dist_array[0] = 0; in BackwardReferencesHashChainDistanceOnly()
607 0.f, cost_manager->costs_, dist_array); in BackwardReferencesHashChainDistanceOnly()
617 cost_manager->costs_, dist_array); in BackwardReferencesHashChainDistanceOnly()
689 static void TraceBackwards(uint16_t* const dist_array, in TraceBackwards() argument
693 uint16_t* path = dist_array + dist_array_size; in TraceBackwards()
694 uint16_t* cur = dist_array + dist_array_size - 1; in TraceBackwards()
695 while (cur >= dist_array) { in TraceBackwards()
702 *chosen_path_size = (int)(dist_array + dist_array_size - path); in TraceBackwards()
771 uint16_t* dist_array = in VP8LBackwardReferencesTraceBackwards() local
772 (uint16_t*)WebPSafeMalloc(dist_array_size, sizeof(*dist_array)); in VP8LBackwardReferencesTraceBackwards()
774 if (dist_array == NULL) goto Error; in VP8LBackwardReferencesTraceBackwards()
777 xsize, ysize, argb, cache_bits, hash_chain, refs_src, dist_array)) { in VP8LBackwardReferencesTraceBackwards()
780 TraceBackwards(dist_array, dist_array_size, &chosen_path, &chosen_path_size); in VP8LBackwardReferencesTraceBackwards()
788 WebPSafeFree(dist_array); in VP8LBackwardReferencesTraceBackwards()