BUTTERAUGLI_RESTRICT 104 butteraugli.cc const float * const BUTTERAUGLI_RESTRICT row = image.Row(y); BUTTERAUGLI_RESTRICT 162 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_out) { BUTTERAUGLI_RESTRICT 174 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_in = in.Row(y); BUTTERAUGLI_RESTRICT 205 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_out = out.Row(x); BUTTERAUGLI_RESTRICT 207 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_in = &in.Row(y)[x - offset]; BUTTERAUGLI_RESTRICT 242 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row1 = blur1.Row(y); BUTTERAUGLI_RESTRICT 243 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row2 = blur2.Row(y); BUTTERAUGLI_RESTRICT 244 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_out = out.Row(y); BUTTERAUGLI_RESTRICT 292 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_uhf_y = uhf[1].Row(y); BUTTERAUGLI_RESTRICT 293 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_uhf_b = uhf[2].Row(y); BUTTERAUGLI_RESTRICT 294 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_hf_y = hf[1].Row(y); BUTTERAUGLI_RESTRICT 295 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_hf_b = hf[2].Row(y); BUTTERAUGLI_RESTRICT 296 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_yb = yb.Row(y); BUTTERAUGLI_RESTRICT 297 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_yy = yy.Row(y); BUTTERAUGLI_RESTRICT 309 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_uhf_y = uhf[1].Row(y); BUTTERAUGLI_RESTRICT 310 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_hf_y = hf[1].Row(y); BUTTERAUGLI_RESTRICT 311 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_yy = yy_blurred.Row(y); BUTTERAUGLI_RESTRICT 312 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_yb = yb_blurred.Row(y); BUTTERAUGLI_RESTRICT 391 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_r = rgb[0].Row(y); BUTTERAUGLI_RESTRICT 392 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_g = rgb[1].Row(y); BUTTERAUGLI_RESTRICT 393 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_b = rgb[2].Row(y); BUTTERAUGLI_RESTRICT 394 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_blurred_r = blurred[0].Row(y); BUTTERAUGLI_RESTRICT 395 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_blurred_g = blurred[1].Row(y); BUTTERAUGLI_RESTRICT 396 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_blurred_b = blurred[2].Row(y); BUTTERAUGLI_RESTRICT 397 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_out_x = xyb[0].Row(y); BUTTERAUGLI_RESTRICT 398 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_out_y = xyb[1].Row(y); BUTTERAUGLI_RESTRICT 399 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_out_b = xyb[2].Row(y); BUTTERAUGLI_RESTRICT 467 butteraugli.cc V *BUTTERAUGLI_RESTRICT valx, BUTTERAUGLI_RESTRICT 468 butteraugli.cc V *BUTTERAUGLI_RESTRICT valy, BUTTERAUGLI_RESTRICT 469 butteraugli.cc V *BUTTERAUGLI_RESTRICT valb) { BUTTERAUGLI_RESTRICT 619 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row_x = ps.lf[0].Row(y); BUTTERAUGLI_RESTRICT 620 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row_y = ps.lf[1].Row(y); BUTTERAUGLI_RESTRICT 621 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row_b = ps.lf[2].Row(y); BUTTERAUGLI_RESTRICT 655 butteraugli.cc ImageF* BUTTERAUGLI_RESTRICT diffmap) { BUTTERAUGLI_RESTRICT 659 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0 = blurred0.Row(y); BUTTERAUGLI_RESTRICT 660 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1 = blurred1.Row(y); BUTTERAUGLI_RESTRICT 675 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row0 = blurred0.Row(y); BUTTERAUGLI_RESTRICT 676 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row1 = blurred1.Row(y); BUTTERAUGLI_RESTRICT 677 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row_diff = diffmap->Row(y); BUTTERAUGLI_RESTRICT 689 butteraugli.cc ImageF* BUTTERAUGLI_RESTRICT diffmap) { BUTTERAUGLI_RESTRICT 693 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0prev = blurred0.Row(y - 1); BUTTERAUGLI_RESTRICT 694 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1prev = blurred1.Row(y - 1); BUTTERAUGLI_RESTRICT 695 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0 = blurred0.Row(y); BUTTERAUGLI_RESTRICT 696 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1 = blurred1.Row(y); BUTTERAUGLI_RESTRICT 707 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0 = blurred0.Row(0); BUTTERAUGLI_RESTRICT 708 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1 = blurred1.Row(0); BUTTERAUGLI_RESTRICT 709 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0next = blurred0.Row(1); BUTTERAUGLI_RESTRICT 710 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1next = blurred1.Row(1); BUTTERAUGLI_RESTRICT 719 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row0 = blurred0.Row(y); BUTTERAUGLI_RESTRICT 720 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row1 = blurred1.Row(y); BUTTERAUGLI_RESTRICT 721 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row_diff = diffmap->Row(y); BUTTERAUGLI_RESTRICT 733 butteraugli.cc ImageF* BUTTERAUGLI_RESTRICT diffmap) { BUTTERAUGLI_RESTRICT 737 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0prev = blurred0.Row(y - 1); BUTTERAUGLI_RESTRICT 738 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1prev = blurred1.Row(y - 1); BUTTERAUGLI_RESTRICT 739 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0 = blurred0.Row(y); BUTTERAUGLI_RESTRICT 740 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1 = blurred1.Row(y); BUTTERAUGLI_RESTRICT 753 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0 = blurred0.Row(0); BUTTERAUGLI_RESTRICT 754 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1 = blurred1.Row(0); BUTTERAUGLI_RESTRICT 755 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0next = blurred0.Row(1); BUTTERAUGLI_RESTRICT 756 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1next = blurred1.Row(1); BUTTERAUGLI_RESTRICT 765 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row0 = blurred0.Row(y); BUTTERAUGLI_RESTRICT 766 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row1 = blurred1.Row(y); BUTTERAUGLI_RESTRICT 767 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row_diff = diffmap->Row(y); BUTTERAUGLI_RESTRICT 779 butteraugli.cc ImageF* BUTTERAUGLI_RESTRICT diffmap) { BUTTERAUGLI_RESTRICT 783 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0prev = blurred0.Row(y - 1); BUTTERAUGLI_RESTRICT 784 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1prev = blurred1.Row(y - 1); BUTTERAUGLI_RESTRICT 785 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0 = blurred0.Row(y); BUTTERAUGLI_RESTRICT 786 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1 = blurred1.Row(y); BUTTERAUGLI_RESTRICT 799 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0 = blurred0.Row(0); BUTTERAUGLI_RESTRICT 800 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1 = blurred1.Row(0); BUTTERAUGLI_RESTRICT 801 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row0next = blurred0.Row(1); BUTTERAUGLI_RESTRICT 802 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row1next = blurred1.Row(1); BUTTERAUGLI_RESTRICT 811 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row0 = blurred0.Row(y); BUTTERAUGLI_RESTRICT 812 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row1 = blurred1.Row(y); BUTTERAUGLI_RESTRICT 813 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row_diff = diffmap->Row(y); BUTTERAUGLI_RESTRICT 823 butteraugli.cc ImageF* BUTTERAUGLI_RESTRICT diffmap) { BUTTERAUGLI_RESTRICT 825 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row0 = i0.Row(y); BUTTERAUGLI_RESTRICT 826 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row1 = i1.Row(y); BUTTERAUGLI_RESTRICT 827 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row_diff = diffmap->Row(y); BUTTERAUGLI_RESTRICT 837 butteraugli.cc ImageF* BUTTERAUGLI_RESTRICT diffmap) { BUTTERAUGLI_RESTRICT 840 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row0 = i0.Row(y); BUTTERAUGLI_RESTRICT 841 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row1 = i1.Row(y); BUTTERAUGLI_RESTRICT 842 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row_diff = diffmap->Row(y); BUTTERAUGLI_RESTRICT 850 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row0 = i0.Row(y); BUTTERAUGLI_RESTRICT 851 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row1 = i1.Row(y); BUTTERAUGLI_RESTRICT 852 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row_diff = diffmap->Row(y); BUTTERAUGLI_RESTRICT 860 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row0 = i0.Row(y); BUTTERAUGLI_RESTRICT 861 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row1 = i1.Row(y); BUTTERAUGLI_RESTRICT 862 butteraugli.cc float* BUTTERAUGLI_RESTRICT const row_diff = diffmap->Row(y); BUTTERAUGLI_RESTRICT 879 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_in = diffmap_in.Row(y); BUTTERAUGLI_RESTRICT 880 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_out = diffmap.Row(y); BUTTERAUGLI_RESTRICT 897 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_blurred = blurred.Row(y); BUTTERAUGLI_RESTRICT 898 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row = diffmap.Row(y); BUTTERAUGLI_RESTRICT 910 butteraugli.cc std::vector<ImageF>* BUTTERAUGLI_RESTRICT mask, BUTTERAUGLI_RESTRICT 911 butteraugli.cc std::vector<ImageF>* BUTTERAUGLI_RESTRICT mask_dc) { BUTTERAUGLI_RESTRICT 924 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_hf0 = pi0.hf[i].Row(y); BUTTERAUGLI_RESTRICT 925 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_hf1 = pi1.hf[i].Row(y); BUTTERAUGLI_RESTRICT 926 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_uhf0 = pi0.uhf[i].Row(y); BUTTERAUGLI_RESTRICT 927 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row_uhf1 = pi1.uhf[i].Row(y); BUTTERAUGLI_RESTRICT 928 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row0 = mask_xyb0[i].Row(y); BUTTERAUGLI_RESTRICT 929 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row1 = mask_xyb1[i].Row(y); BUTTERAUGLI_RESTRICT 949 butteraugli.cc std::vector<ImageF>* BUTTERAUGLI_RESTRICT mask, BUTTERAUGLI_RESTRICT 950 butteraugli.cc std::vector<ImageF>* BUTTERAUGLI_RESTRICT mask_dc) const { BUTTERAUGLI_RESTRICT 1379 butteraugli.cc ImageF* BUTTERAUGLI_RESTRICT block_diff_ac) const { BUTTERAUGLI_RESTRICT 1388 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row0 = y0.Row(y); BUTTERAUGLI_RESTRICT 1389 butteraugli.cc const float* BUTTERAUGLI_RESTRICT const row1 = y1.Row(y); BUTTERAUGLI_RESTRICT 1399 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_diff = block_diff_ac->Row(y0); BUTTERAUGLI_RESTRICT 1439 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_out = result.Row(y); BUTTERAUGLI_RESTRICT 1461 butteraugli.cc const float * const BUTTERAUGLI_RESTRICT row = diffmap.Row(y); BUTTERAUGLI_RESTRICT 1551 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row0_in = xyb0.Row(y); BUTTERAUGLI_RESTRICT 1552 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row1_in = xyb1.Row(y); BUTTERAUGLI_RESTRICT 1553 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row0_in2 = xyb0.Row(y2); BUTTERAUGLI_RESTRICT 1554 butteraugli.cc const float* const BUTTERAUGLI_RESTRICT row1_in2 = xyb1.Row(y2); BUTTERAUGLI_RESTRICT 1555 butteraugli.cc float* const BUTTERAUGLI_RESTRICT row_out = result.Row(y); BUTTERAUGLI_RESTRICT 1581 butteraugli.cc std::vector<ImageF>* BUTTERAUGLI_RESTRICT mask, BUTTERAUGLI_RESTRICT 1582 butteraugli.cc std::vector<ImageF>* BUTTERAUGLI_RESTRICT mask_dc) { BUTTERAUGLI_RESTRICT 161 butteraugli.h static_cast<T * const BUTTERAUGLI_RESTRICT>( BUTTERAUGLI_RESTRICT 232 butteraugli.h T* const BUTTERAUGLI_RESTRICT row = Row(y); BUTTERAUGLI_RESTRICT 240 butteraugli.h uint8_t * const BUTTERAUGLI_RESTRICT bytes, BUTTERAUGLI_RESTRICT 274 butteraugli.h T *const BUTTERAUGLI_RESTRICT Row(const size_t y) { BUTTERAUGLI_RESTRICT 285 butteraugli.h const T *const BUTTERAUGLI_RESTRICT Row(const size_t y) const { BUTTERAUGLI_RESTRICT 298 butteraugli.h uint8_t * const BUTTERAUGLI_RESTRICT bytes() { return bytes_.get(); } BUTTERAUGLI_RESTRICT 299 butteraugli.h const uint8_t * const BUTTERAUGLI_RESTRICT bytes() const { BUTTERAUGLI_RESTRICT 340 butteraugli.h const void *BUTTERAUGLI_RESTRICT from = other.bytes(); BUTTERAUGLI_RESTRICT 341 butteraugli.h void *BUTTERAUGLI_RESTRICT to = copy.bytes(); BUTTERAUGLI_RESTRICT 370 butteraugli.h const float* const BUTTERAUGLI_RESTRICT row_from = from.Row(y); BUTTERAUGLI_RESTRICT 371 butteraugli.h float* const BUTTERAUGLI_RESTRICT row_to = to->data() + y * xsize; BUTTERAUGLI_RESTRICT 383 butteraugli.h const float* const BUTTERAUGLI_RESTRICT row_from = BUTTERAUGLI_RESTRICT 385 butteraugli.h float* const BUTTERAUGLI_RESTRICT row_to = to->Row(y); BUTTERAUGLI_RESTRICT 439 butteraugli.h void Mask(std::vector<ImageF>* BUTTERAUGLI_RESTRICT mask, BUTTERAUGLI_RESTRICT 440 butteraugli.h std::vector<ImageF>* BUTTERAUGLI_RESTRICT mask_dc) const; BUTTERAUGLI_RESTRICT 447 butteraugli.h ImageF* BUTTERAUGLI_RESTRICT block_diff_ac) const; BUTTERAUGLI_RESTRICT 476 butteraugli.h std::vector<ImageF>* BUTTERAUGLI_RESTRICT mask, BUTTERAUGLI_RESTRICT 477 butteraugli.h std::vector<ImageF>* BUTTERAUGLI_RESTRICT mask_dc); BUTTERAUGLI_RESTRICT 481 butteraugli.h V *BUTTERAUGLI_RESTRICT valx, BUTTERAUGLI_RESTRICT 482 butteraugli.h V *BUTTERAUGLI_RESTRICT valy, BUTTERAUGLI_RESTRICT 483 butteraugli.h V *BUTTERAUGLI_RESTRICT valb) { BUTTERAUGLI_RESTRICT 492 butteraugli.h V *BUTTERAUGLI_RESTRICT out0, BUTTERAUGLI_RESTRICT 493 butteraugli.h V *BUTTERAUGLI_RESTRICT out1, BUTTERAUGLI_RESTRICT 494 butteraugli.h V *BUTTERAUGLI_RESTRICT out2) { BUTTERAUGLI_RESTRICT 61 butteraugli_main.cc const uint8_t* const BUTTERAUGLI_RESTRICT row = row_pointers[y]; BUTTERAUGLI_RESTRICT 62 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row0 = (*rgb)[0].Row(y); BUTTERAUGLI_RESTRICT 63 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row1 = (*rgb)[1].Row(y); BUTTERAUGLI_RESTRICT 64 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row2 = (*rgb)[2].Row(y); BUTTERAUGLI_RESTRICT 77 butteraugli_main.cc const uint8_t* const BUTTERAUGLI_RESTRICT row = row_pointers[y]; BUTTERAUGLI_RESTRICT 78 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row0 = (*rgb)[0].Row(y); BUTTERAUGLI_RESTRICT 79 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row1 = (*rgb)[1].Row(y); BUTTERAUGLI_RESTRICT 80 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row2 = (*rgb)[2].Row(y); BUTTERAUGLI_RESTRICT 81 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row3 = (*rgb)[3].Row(y); BUTTERAUGLI_RESTRICT 97 butteraugli_main.cc const uint8_t* const BUTTERAUGLI_RESTRICT row = row_pointers[y]; BUTTERAUGLI_RESTRICT 98 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row0 = (*rgb)[0].Row(y); BUTTERAUGLI_RESTRICT 99 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row1 = (*rgb)[1].Row(y); BUTTERAUGLI_RESTRICT 100 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row2 = (*rgb)[2].Row(y); BUTTERAUGLI_RESTRICT 114 butteraugli_main.cc const uint8_t* const BUTTERAUGLI_RESTRICT row = row_pointers[y]; BUTTERAUGLI_RESTRICT 115 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row0 = (*rgb)[0].Row(y); BUTTERAUGLI_RESTRICT 116 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row1 = (*rgb)[1].Row(y); BUTTERAUGLI_RESTRICT 117 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row2 = (*rgb)[2].Row(y); BUTTERAUGLI_RESTRICT 118 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row3 = (*rgb)[3].Row(y); BUTTERAUGLI_RESTRICT 190 butteraugli_main.cc const uint8_t* const BUTTERAUGLI_RESTRICT row = buffer[0]; BUTTERAUGLI_RESTRICT 191 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row0 = BUTTERAUGLI_RESTRICT 193 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row1 = BUTTERAUGLI_RESTRICT 195 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row2 = BUTTERAUGLI_RESTRICT 209 butteraugli_main.cc const uint8_t* const BUTTERAUGLI_RESTRICT row = buffer[0]; BUTTERAUGLI_RESTRICT 210 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row0 = BUTTERAUGLI_RESTRICT 212 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row1 = BUTTERAUGLI_RESTRICT 214 butteraugli_main.cc uint8_t* const BUTTERAUGLI_RESTRICT row2 = BUTTERAUGLI_RESTRICT 249 butteraugli_main.cc const uint8_t* const BUTTERAUGLI_RESTRICT row_rgb = rgb[c].Row(y); BUTTERAUGLI_RESTRICT 250 butteraugli_main.cc float* const BUTTERAUGLI_RESTRICT row_linear = linear[c].Row(y); BUTTERAUGLI_RESTRICT 261 butteraugli_main.cc const uint8_t* const BUTTERAUGLI_RESTRICT row_rgb = rgb[c].Row(y); BUTTERAUGLI_RESTRICT 262 butteraugli_main.cc float* const BUTTERAUGLI_RESTRICT row_linear = linear[c].Row(y); BUTTERAUGLI_RESTRICT 263 butteraugli_main.cc const uint8_t* const BUTTERAUGLI_RESTRICT row_alpha = rgb[3].Row(y);