Lines Matching refs:rpng2_info
206 static mainprog_info rpng2_info; variable
337 memset(&rpng2_info, 0, sizeof(mainprog_info)); in main()
387 rpng2_info.display_exponent = atof(p); in main()
389 rpng2_info.display_exponent = default_display_exponent; in main()
404 rpng2_info.display_exponent = atof(*argv); in main()
405 if (rpng2_info.display_exponent <= 0.0) in main()
527 } else if ((rc = readpng2_init(&rpng2_info)) != 0) { in main()
546 readpng2_cleanup(&rpng2_info); in main()
579 rpng2_info.bg_red = (uch)r; in main()
580 rpng2_info.bg_green = (uch)g; in main()
581 rpng2_info.bg_blue = (uch)b; in main()
583 rpng2_info.need_bgcolor = TRUE; in main()
585 rpng2_info.state = kPreInit; in main()
586 rpng2_info.mainprog_init = rpng2_x_init; in main()
587 rpng2_info.mainprog_display_row = rpng2_x_display_row; in main()
588 rpng2_info.mainprog_finish_display = rpng2_x_finish_display; in main()
602 if (readpng2_decode_data(&rpng2_info, inbuf, incount)) in main()
606 if (error || incount != INBUFSIZE || rpng2_info.state == kDone) { in main()
607 if (rpng2_info.state == kDone) { in main()
634 readpng2_cleanup(&rpng2_info); in main()
732 rpng2_x_redisplay_image (0, 0, rpng2_info.width, rpng2_info.height); in main()
741 if (rpng2_info.state >= kWindowInit) { in main()
778 ulg rowbytes = rpng2_info.rowbytes; in rpng2_x_init()
781 Trace((stderr, " rowbytes = %d\n", rpng2_info.rowbytes)) in rpng2_x_init()
782 Trace((stderr, " width = %ld\n", rpng2_info.width)) in rpng2_x_init()
783 Trace((stderr, " height = %ld\n", rpng2_info.height)) in rpng2_x_init()
786 if (rpng2_info.height > ((size_t)(-1))/rpng2_info.rowbytes) { in rpng2_x_init()
788 readpng2_cleanup(&rpng2_info); in rpng2_x_init()
792 rpng2_info.image_data = (uch *)malloc(rowbytes * rpng2_info.height); in rpng2_x_init()
793 if (!rpng2_info.image_data) { in rpng2_x_init()
794 readpng2_cleanup(&rpng2_info); in rpng2_x_init()
798 rpng2_info.row_pointers = (uch **)malloc(rpng2_info.height * sizeof(uch *)); in rpng2_x_init()
799 if (!rpng2_info.row_pointers) { in rpng2_x_init()
800 free(rpng2_info.image_data); in rpng2_x_init()
801 rpng2_info.image_data = NULL; in rpng2_x_init()
802 readpng2_cleanup(&rpng2_info); in rpng2_x_init()
806 for (i = 0; i < rpng2_info.height; ++i) in rpng2_x_init()
807 rpng2_info.row_pointers[i] = rpng2_info.image_data + i*rowbytes; in rpng2_x_init()
822 readpng2_cleanup(&rpng2_info); in rpng2_x_init()
827 rpng2_info.state = kWindowInit; in rpng2_x_init()
836 ulg bg_red = rpng2_info.bg_red; in rpng2_x_create_window()
837 ulg bg_green = rpng2_info.bg_green; in rpng2_x_create_window()
838 ulg bg_blue = rpng2_info.bg_blue; in rpng2_x_create_window()
942 window = XCreateWindow(display, root, 0, 0, rpng2_info.width, in rpng2_x_create_window()
943 rpng2_info.height, 0, depth, InputOutput, visual, attrmask, &attr); in rpng2_x_create_window()
964 size_hints->min_width = size_hints->max_width = (int)rpng2_info.width; in rpng2_x_create_window()
966 (int)rpng2_info.height; in rpng2_x_create_window()
1006 xdata = (uch *)malloc(4*rpng2_info.width*rpng2_info.height); in rpng2_x_create_window()
1009 xdata = (uch *)malloc(2*rpng2_info.width*rpng2_info.height); in rpng2_x_create_window()
1012 xdata = (uch *)malloc(rpng2_info.width*rpng2_info.height); in rpng2_x_create_window()
1022 (char *)xdata, rpng2_info.width, rpng2_info.height, pad, 0); in rpng2_x_create_window()
1063 XFillRectangle(display, window, gc, 0, 0, rpng2_info.width, in rpng2_x_create_window()
1064 rpng2_info.height); in rpng2_x_create_window()
1105 bg_rowbytes = 3 * rpng2_info.width; in rpng2_x_load_bg_image()
1106 bg_data = (uch *)malloc(bg_rowbytes * rpng2_info.height); in rpng2_x_load_bg_image()
1136 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_load_bg_image()
1155 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_load_bg_image()
1203 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_load_bg_image()
1208 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_load_bg_image()
1236 hh = (int)(rpng2_info.height / 2); in rpng2_x_load_bg_image()
1237 hw = (int)(rpng2_info.width / 2); in rpng2_x_load_bg_image()
1255 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_load_bg_image()
1258 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_load_bg_image()
1310 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_load_bg_image()
1314 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_load_bg_image()
1328 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_load_bg_image()
1348 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_load_bg_image()
1351 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_load_bg_image()
1370 XPutImage(display, window, gc, ximage, 0, 0, 0, 0, rpng2_info.width, in rpng2_x_load_bg_image()
1371 rpng2_info.height); in rpng2_x_load_bg_image()
1383 uch bg_red = rpng2_info.bg_red; in rpng2_x_display_row()
1384 uch bg_green = rpng2_info.bg_green; in rpng2_x_display_row()
1385 uch bg_blue = rpng2_info.bg_blue; in rpng2_x_display_row()
1402 if (rpng2_info.pass != prevpass) { in rpng2_x_display_row()
1403 if (pause_after_pass && rpng2_info.pass > 0) { in rpng2_x_display_row()
1414 fprintf(stderr, "%s: pass %d of 7\r", PROGNAME, rpng2_info.pass + 1); in rpng2_x_display_row()
1416 prevpass = rpng2_info.pass; in rpng2_x_display_row()
1435 src = rpng2_info.image_data + row*rpng2_info.rowbytes; in rpng2_x_display_row()
1439 if (rpng2_info.channels == 3) { in rpng2_x_display_row()
1440 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_display_row()
1462 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_display_row()
1510 src = rpng2_info.row_pointers[row]; in rpng2_x_display_row()
1514 if (rpng2_info.channels == 3) { in rpng2_x_display_row()
1515 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_display_row()
1530 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_display_row()
1583 if (demo_timing && (row - firstrow >= 16 || row >= rpng2_info.height-2)) { in rpng2_x_display_row()
1585 (int)firstrow, rpng2_info.width, row - firstrow + 1); in rpng2_x_display_row()
1590 if (!demo_timing && ((rows & 0xf) == 0 || row >= rpng2_info.height-2)) { in rpng2_x_display_row()
1592 (int)firstrow, rpng2_info.width, row - firstrow + 1); in rpng2_x_display_row()
1611 rpng2_info.state = kDone; in rpng2_x_finish_display()
1624 uch bg_red = rpng2_info.bg_red; in rpng2_x_redisplay_image()
1625 uch bg_green = rpng2_info.bg_green; in rpng2_x_redisplay_image()
1626 uch bg_blue = rpng2_info.bg_blue; in rpng2_x_redisplay_image()
1636 rpng2_info.channels)) in rpng2_x_redisplay_image()
1638 rpng2_info.width, rpng2_info.rowbytes, ximage_rowbytes)) in rpng2_x_redisplay_image()
1656 src = rpng2_info.image_data + row*rpng2_info.rowbytes; in rpng2_x_redisplay_image()
1660 if (rpng2_info.channels == 3) { in rpng2_x_redisplay_image()
1661 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_redisplay_image()
1705 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_redisplay_image()
1773 (int)lastrow, rpng2_info.width, 16); in rpng2_x_redisplay_image()
1783 src = rpng2_info.row_pointers[row]; in rpng2_x_redisplay_image()
1787 if (rpng2_info.channels == 3) { in rpng2_x_redisplay_image()
1788 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_redisplay_image()
1803 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_redisplay_image()
1843 (int)lastrow, rpng2_info.width, 16); in rpng2_x_redisplay_image()
1858 (int)lastrow, rpng2_info.width, rpng2_info.height-lastrow); in rpng2_x_redisplay_image()
1908 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_reload_bg_image()
1927 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_reload_bg_image()
1975 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_reload_bg_image()
1980 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_reload_bg_image()
2004 hh = (int)(rpng2_info.height / 2); in rpng2_x_reload_bg_image()
2005 hw = (int)(rpng2_info.width / 2); in rpng2_x_reload_bg_image()
2023 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_reload_bg_image()
2026 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_reload_bg_image()
2097 if (rpng2_info.image_data) { in rpng2_x_cleanup()
2098 free(rpng2_info.image_data); in rpng2_x_cleanup()
2099 rpng2_info.image_data = NULL; in rpng2_x_cleanup()
2102 if (rpng2_info.row_pointers) { in rpng2_x_cleanup()
2103 free(rpng2_info.row_pointers); in rpng2_x_cleanup()
2104 rpng2_info.row_pointers = NULL; in rpng2_x_cleanup()