• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/libpng/libpng-1.2.50/contrib/gregbook/

Lines Matching refs:rpng2_info

188 static mainprog_info rpng2_info;
319 memset(&rpng2_info, 0, sizeof(mainprog_info));
369 rpng2_info.display_exponent = atof(p);
371 rpng2_info.display_exponent = default_display_exponent;
386 rpng2_info.display_exponent = atof(*argv);
387 if (rpng2_info.display_exponent <= 0.0)
440 rpng2_info.nommxfilters = TRUE;
442 rpng2_info.nommxcombine = TRUE;
444 rpng2_info.nommxinterlace = TRUE;
446 rpng2_info.nommxfilters = TRUE;
447 rpng2_info.nommxcombine = TRUE;
448 rpng2_info.nommxinterlace = TRUE;
524 } else if ((rc = readpng2_init(&rpng2_info)) != 0) {
543 readpng2_cleanup(&rpng2_info);
570 /* set some final rpng2_info variables before entering main data loop */
576 rpng2_info.bg_red = (uch)r;
577 rpng2_info.bg_green = (uch)g;
578 rpng2_info.bg_blue = (uch)b;
580 rpng2_info.need_bgcolor = TRUE;
582 rpng2_info.state = kPreInit;
583 rpng2_info.mainprog_init = rpng2_x_init;
584 rpng2_info.mainprog_display_row = rpng2_x_display_row;
585 rpng2_info.mainprog_finish_display = rpng2_x_finish_display;
599 if (readpng2_decode_data(&rpng2_info, inbuf, incount))
603 if (error || incount != INBUFSIZE || rpng2_info.state == kDone) {
604 if (rpng2_info.state == kDone) {
631 readpng2_cleanup(&rpng2_info);
729 rpng2_x_redisplay_image (0, 0, rpng2_info.width, rpng2_info.height);
738 if (rpng2_info.state >= kWindowInit) {
773 ulg rowbytes = rpng2_info.rowbytes;
776 Trace((stderr, " rowbytes = %d\n", rpng2_info.rowbytes))
777 Trace((stderr, " width = %ld\n", rpng2_info.width))
778 Trace((stderr, " height = %ld\n", rpng2_info.height))
780 rpng2_info.image_data = (uch *)malloc(rowbytes * rpng2_info.height);
781 if (!rpng2_info.image_data) {
782 readpng2_cleanup(&rpng2_info);
786 rpng2_info.row_pointers = (uch **)malloc(rpng2_info.height * sizeof(uch *));
787 if (!rpng2_info.row_pointers) {
788 free(rpng2_info.image_data);
789 rpng2_info.image_data = NULL;
790 readpng2_cleanup(&rpng2_info);
794 for (i = 0; i < rpng2_info.height; ++i)
795 rpng2_info.row_pointers[i] = rpng2_info.image_data + i*rowbytes;
809 readpng2_cleanup(&rpng2_info);
814 rpng2_info.state = kWindowInit;
823 ulg bg_red = rpng2_info.bg_red;
824 ulg bg_green = rpng2_info.bg_green;
825 ulg bg_blue = rpng2_info.bg_blue;
929 window = XCreateWindow(display, root, 0, 0, rpng2_info.width,
930 rpng2_info.height, 0, depth, InputOutput, visual, attrmask, &attr);
951 size_hints->min_width = size_hints->max_width = (int)rpng2_info.width;
953 (int)rpng2_info.height;
993 xdata = (uch *)malloc(4*rpng2_info.width*rpng2_info.height);
996 xdata = (uch *)malloc(2*rpng2_info.width*rpng2_info.height);
999 xdata = (uch *)malloc(rpng2_info.width*rpng2_info.height);
1009 (char *)xdata, rpng2_info.width, rpng2_info.height, pad, 0);
1050 XFillRectangle(display, window, gc, 0, 0, rpng2_info.width,
1051 rpng2_info.height);
1092 bg_rowbytes = 3 * rpng2_info.width;
1093 bg_data = (uch *)malloc(bg_rowbytes * rpng2_info.height);
1123 for (row = 0; row < rpng2_info.height; ++row) {
1142 for (i = 0; i < rpng2_info.width; ++i) {
1190 for (row = 0; row < rpng2_info.height; ++row) {
1195 for (i = 0; i < rpng2_info.width; ++i) {
1223 hh = (int)(rpng2_info.height / 2);
1224 hw = (int)(rpng2_info.width / 2);
1242 for (row = 0; row < rpng2_info.height; ++row) {
1245 for (i = 0; i < rpng2_info.width; ++i) {
1297 for (row = 0; row < rpng2_info.height; ++row) {
1301 for (i = rpng2_info.width; i > 0; --i) {
1315 for (i = rpng2_info.width; i > 0; --i) {
1335 for (row = 0; row < rpng2_info.height; ++row) {
1338 for (i = rpng2_info.width; i > 0; --i) {
1357 XPutImage(display, window, gc, ximage, 0, 0, 0, 0, rpng2_info.width,
1358 rpng2_info.height);
1370 uch bg_red = rpng2_info.bg_red;
1371 uch bg_green = rpng2_info.bg_green;
1372 uch bg_blue = rpng2_info.bg_blue;
1389 if (rpng2_info.pass != prevpass) {
1390 if (pause_after_pass && rpng2_info.pass > 0) {
1401 fprintf(stderr, "%s: pass %d of 7\r", PROGNAME, rpng2_info.pass + 1);
1403 prevpass = rpng2_info.pass;
1412 Aside from the use of the rpng2_info struct, the lack of an outer loop
1422 src = rpng2_info.image_data + row*rpng2_info.rowbytes;
1426 if (rpng2_info.channels == 3) {
1427 for (i = rpng2_info.width; i > 0; --i) {
1448 } else /* if (rpng2_info.channels == 4) */ {
1449 for (i = rpng2_info.width; i > 0; --i) {
1497 src = rpng2_info.row_pointers[row];
1501 if (rpng2_info.channels == 3) {
1502 for (i = rpng2_info.width; i > 0; --i) {
1516 } else /* if (rpng2_info.channels == 4) */ {
1517 for (i = rpng2_info.width; i > 0; --i) {
1570 if (demo_timing && (row - firstrow >= 16 || row >= rpng2_info.height-2)) {
1572 (int)firstrow, rpng2_info.width, row - firstrow + 1);
1577 if (!demo_timing && ((rows & 0xf) == 0 || row >= rpng2_info.height-2)) {
1579 (int)firstrow, rpng2_info.width, row - firstrow + 1);
1598 rpng2_info.state = kDone;
1611 uch bg_red = rpng2_info.bg_red;
1612 uch bg_green = rpng2_info.bg_green;
1613 uch bg_blue = rpng2_info.bg_blue;
1623 rpng2_info.channels))
1625 rpng2_info.width, rpng2_info.rowbytes, ximage_rowbytes))
1631 Aside from the use of the rpng2_info struct and of src2 (for background
1643 src = rpng2_info.image_data + row*rpng2_info.rowbytes;
1647 if (rpng2_info.channels == 3) {
1648 for (i = rpng2_info.width; i > 0; --i) {
1691 } else /* if (rpng2_info.channels == 4) */ {
1692 for (i = rpng2_info.width; i > 0; --i) {
1760 (int)lastrow, rpng2_info.width, 16);
1770 src = rpng2_info.row_pointers[row];
1774 if (rpng2_info.channels == 3) {
1775 for (i = rpng2_info.width; i > 0; --i) {
1789 } else /* if (rpng2_info.channels == 4) */ {
1790 for (i = rpng2_info.width; i > 0; --i) {
1830 (int)lastrow, rpng2_info.width, 16);
1845 (int)lastrow, rpng2_info.width, rpng2_info.height-lastrow);
1892 for (row = 0; row < rpng2_info.height; ++row) {
1911 for (i = 0; i < rpng2_info.width; ++i) {
1959 for (row = 0; row < rpng2_info.height; ++row) {
1964 for (i = 0; i < rpng2_info.width; ++i) {
1988 hh = (int)(rpng2_info.height / 2);
1989 hw = (int)(rpng2_info.width / 2);
2007 for (row = 0; row < rpng2_info.height; ++row) {
2010 for (i = 0; i < rpng2_info.width; ++i) {
2081 if (rpng2_info.image_data) {
2082 free(rpng2_info.image_data);
2083 rpng2_info.image_data = NULL;
2086 if (rpng2_info.row_pointers) {
2087 free(rpng2_info.row_pointers);
2088 rpng2_info.row_pointers = NULL;