Home | History | Annotate | Download | only in libpng-1.2.19

Lines Matching refs:row

62  *        the *beginning* of the row buffer, not the end.  This
68 * pixel(s) at the end of the row would have to be saved,
102 * - fixed mmxsupport()/png_do_read_interlace() first-row bug
104 * ebx (where "row" pointer was stored), it nevertheless managed to zero
106 * caused png_do_read_interlace() to return prematurely on the first row of
408 * [still broken: tops of all row-filter blocks (input/output constraints);
424 * of the row buffer, not the end (see 19991007 for details)
955 /* Combines the row recently read in with the previous row.
960 the row. The pattern always repeats every 8 pixels, so just 8
970 png_combine_row(png_structp png_ptr, png_bytep row, int mask)
991 png_memcpy(row, png_ptr->row_buf + 1,
1013 dstptr = row;
1137 dstptr = row + initial_val;
1179 dstptr = row;
1310 dstptr = row + initial_val;
1350 dstptr = row;
1444 dstptr = row + initial_val;
1480 dp = row;
1538 dp = row;
1593 dp = row;
1652 dstptr = row;
1761 dstptr = row + initial_val;
1801 dstptr = row;
1951 dstptr = row + initial_val;
1992 dstptr = row + initial_val;
2053 png_bytep row = png_ptr->row_buf + 1;
2069 if (row != NULL && row_info != NULL)
2086 sp = row + (png_size_t)((row_info->width - 1) >> 3);
2087 dp = row + (png_size_t)((final_width - 1) >> 3);
2140 sp = row + (png_size_t)((row_info->width - 1) >> 2);
2141 dp = row + (png_size_t)((final_width - 1) >> 2);
2197 sp = row + (png_size_t)((row_info->width - 1) >> 1);
2198 dp = row + (png_size_t)((final_width - 1) >> 1);
2258 /* point sptr at the last pixel in the pre-expanded row: */
2259 sptr = row + (width - 1) * pixel_bytes;
2261 /* point dp at the last pixel position in the expanded row: */
2262 dp = row + (final_width - 1) * pixel_bytes;
2290 // sptr points at last pixel in pre-expanded row
2291 // dp points at last pixel position in expanded row
3011 // both point at locations within same row buffer)
3135 if (dp < row || dp+3 > row+png_ptr->row_buf_size)
3137 printf("dp out of bounds: row=%10p, dp=%10p, "
3138 "rp=%10p\n", row, dp, row+png_ptr->row_buf_size);
3243 png_read_filter_row_mmx_avg(png_row_infop row_info, png_bytep row,
3264 //pre "movl row, %5 \n\t" // edi/rdi: ptr to Avg(x)
3267 "mov %5, " PDX " \n\t" // copy of row ptr...
3289 "mov %5, " PBP " \n\t" // take start of row
3294 "sub %5, " PBP " \n\t" // subtract row ptr again => ebp =
3351 "D" (row) // %6 -> %5 edi/rdi
3359 // now do the math for the rest of the row
3374 // preload "movl row, %1 \n\t" // edi: Avg(x)
3465 "1" (row), // edi/rdi
3494 // preload "movl row, %1 \n\t" // edi: Avg(x)
3562 "1" (row), // edi/rdi
3579 // preload "movl row, %1 \n\t" // edi/rdi: Avg(x)
3588 "mov %1, " PBP " \n\t" // copy of row pointer...
3620 "1" (row), // edi/rdi
3644 // preload "movl row, %1 \n\t" // edi: Avg(x)
3758 "1" (row), // edi/rdi
3786 // preload "movl row, %1 \n\t" // edi: Avg(x)
3854 "1" (row), // edi/rdi
3874 // preload "movl row, %1 \n\t" // edi: Avg(x)
3909 "1" (row), // edi/rdi
3938 //pre "movl row, %2 \n\t" // edi: Avg(x)
3946 "mov %2, " PBP " \n\t" // copy of row pointer...
3980 "2" (row), // edi/rdi
4008 png_read_filter_row_mmx_paeth(png_row_infop row_info, png_bytep row,
4027 //pre "movl row, %2 \n\t" // edi/rdi
4049 "mov %2, " PBP " \n\t" // take start of row
4054 row ptr again => ebp =
4154 "2" (row), // edi/rdi
4164 // now do the math for the rest of the row
4175 // preload "movl row, %1 \n\t" // edi/rdi
4378 "1" (row), // edi/rdi
4394 // preload "movl row, %1 \n\t" // edi/rdi
4527 "1" (row), // edi/rdi
4550 // preload "movl row, %2 \n\t" // edi/rdi
4646 "2" (row), // edi/rdi
4668 // preload "movl row, %1 \n\t" // edi/rdi
4812 "1" (row), // edi/rdi
4828 // preload "movl row, %1 \n\t" // edi/rdi
4961 "1" (row), // edi/rdi
4995 //pre "movl row, %2 \n\t" // edi/rdi
5092 "2" (row), // edi/rdi
5123 png_read_filter_row_mmx_sub(png_row_infop row_info, png_bytep row)
5140 //pre "movl row, %1 \n\t" // edi/rdi
5141 "mov %1, " PSI " \n\t" // lp = row
5143 "add " PCX ", %1 \n\t" // rp = row + bpp
5151 "mov %1, " PBP " \n\t" // take start of row
5155 "sub %1, " PBP " \n\t" // subtract row ptr again => ebp =
5181 "1" (row), // edi
5189 // now do the math for the rest of the row
5198 // preload "mov row, %1 \n\t" // edi/rdi
5204 // notused "mov %1, " PSI " \n\t" // lp = row
5206 "add " PCX ", %1 \n\t" // rp = row + bpp
5245 "1" (row), // edi
5263 // preload "mov row, %1 \n\t" // edi/rdi
5265 // notused "mov %1, " PSI " \n\t" // lp = row
5267 "add " PCX ", %1 \n\t" // rp = row + bpp
5295 "1" (row), // edi
5310 // preload "mov row, %1 \n\t" // edi/rdi
5314 "mov %1, " PSI " \n\t" // lp = row
5317 "add " PCX ", %1 \n\t" // rp = row + bpp
5334 "1" (row), // edi
5355 // preload "mov row, %1 \n\t" // edi/rdi
5358 // notused "mov %1, " PSI " \n\t" // lp = row
5361 "add " PCX ", %1 \n\t" // rp = row + bpp
5403 "1" (row), // edi
5421 // preload "mov row, %1 \n\t" // edi/rdi
5423 // notused "mov %1, " PSI " \n\t" // lp = row
5425 "add " PCX ", %1 \n\t" // rp = row + bpp
5453 "1" (row), // edi
5467 // preload "mov row, %1 \n\t" // edi/rdi
5469 // notused "mov %1, " PSI " \n\t" // lp = row
5471 "add " PCX ", %1 \n\t" // rp = row + bpp
5534 "1" (row), // edi
5561 //pre "mov row, %1 \n\t" // edi/rdi
5566 "mov %1, " PSI " \n\t" // lp = row
5568 "add " PCX ", %1 \n\t" // rp = row + bpp
5587 "1" (row), // edi
5612 png_read_filter_row_mmx_up(png_row_infop row_info, png_bytep row,
5625 //pre "movl row, %2 \n\t" // edi/rdi
5632 "mov %2, " PCX " \n\t" // take start of row
5636 "sub %2, " PCX " \n\t" // subtract row ptr again => ebp =
5728 "EMMS \n\t" // conversion of filtered row complete
5737 "2" (row) // edi
5764 row, png_bytep prev_row, int filter)
5855 png_debug1(0, "row=%10p, ", row);
5876 png_read_filter_row_mmx_sub(row_info, row);
5884 png_bytep rp = row + bpp;
5885 png_bytep lp = row;
5905 png_read_filter_row_mmx_up(row_info, row, prev_row);
5912 png_bytep rp = row;
5933 png_read_filter_row_mmx_avg(row_info, row, prev_row);
5939 png_bytep rp = row;
5941 png_bytep lp = row;
5972 png_read_filter_row_mmx_paeth(row_info, row, prev_row);
5979 png_bytep rp = row;
5981 png_bytep lp = row;
6031 png_warning(png_ptr, "Ignoring bad row-filter type");
6032 *row=0;