Lines Matching full:cost
564 int is_last, int use_color_cache, double prev_cost, float* const cost,
580 if (cost[idx] > cost_val) {
581 cost[idx] = (float)cost_val;
595 float* const cost =
596 (float*)WebPSafeMalloc(pix_count, sizeof(*cost));
609 if (cost == NULL || cost_model == NULL) goto Error;
621 for (i = 0; i < pix_count; ++i) cost[i] = 1e38f;
629 0, use_color_cache, 0.0, cost, dist_array);
633 double prev_cost = cost[i - 1];
644 if (cost[i + k] > cost_val) {
645 cost[i + k] = (float)cost_val;
681 if (cost[i + 1] > cost_total) {
682 cost[i + 1] = (float)cost_total;
688 0, use_color_cache, prev_cost, cost,
695 1, use_color_cache, cost[pix_count - 2], cost,
702 WebPSafeFree(cost);