Home | History | Annotate | Download | only in enc

Lines Matching full:dist_array

563     VP8LBackwardRefs* const refs, uint32_t* const dist_array) {
596 dist_array[0] = 0;
624 dist_array[i + k] = k + 1;
667 dist_array[i] = 1; // only one is inserted.
682 // We pack the path at the end of *dist_array and return
684 // dist_array = [1x2xx3x2] => packed [1x2x1232], chosen_path = [1232]
685 static void TraceBackwards(uint32_t* const dist_array,
689 uint32_t* path = dist_array + dist_array_size;
690 uint32_t* cur = dist_array + dist_array_size - 1;
691 while (cur >= dist_array) {
698 *chosen_path_size = (int)(dist_array + dist_array_size - path);
785 uint32_t* dist_array =
786 (uint32_t*)WebPSafeMalloc(dist_array_size, sizeof(*dist_array));
788 if (dist_array == NULL) goto Error;
792 refs, dist_array)) {
795 TraceBackwards(dist_array, dist_array_size, &chosen_path, &chosen_path_size);
803 WebPSafeFree(dist_array);