Home | History | Annotate | Download | only in enc

Lines Matching full:dist_array

652                                           uint16_t* const dist_array) {
667 dist_array[idx] = 1; // only one is inserted.
804 uint16_t* const dist_array, int pix_count,
818 manager->dist_array_ = dist_array;
1244 VP8LBackwardRefs* const refs, uint16_t* const dist_array) {
1274 if (!CostManagerInit(cost_manager, dist_array, pix_count, cost_model)) {
1280 dist_array[0] = 0;
1284 dist_array);
1355 cost_manager->costs_, dist_array);
1386 dist_array[i + 1] = 2;
1396 cost_manager->costs_, dist_array);
1404 cost_manager->costs_[pix_count - 2], cost_manager->costs_, dist_array);
1416 // We pack the path at the end of *dist_array and return
1418 // dist_array = [1x2xx3x2] => packed [1x2x1232], chosen_path = [1232]
1419 static void TraceBackwards(uint16_t* const dist_array,
1423 uint16_t* path = dist_array + dist_array_size;
1424 uint16_t* cur = dist_array + dist_array_size - 1;
1425 while (cur >= dist_array) {
1432 *chosen_path_size = (int)(dist_array + dist_array_size - path);
1495 uint16_t* dist_array =
1496 (uint16_t*)WebPSafeMalloc(dist_array_size, sizeof(*dist_array));
1498 if (dist_array == NULL) goto Error;
1502 refs, dist_array)) {
1505 TraceBackwards(dist_array, dist_array_size, &chosen_path, &chosen_path_size);
1512 WebPSafeFree(dist_array);