Lines Matching refs:img_comp

207    } img_comp[4];  member
512 dc = j->img_comp[b].dc_pred + diff; in rjpeg_jpeg_decode_block()
513 j->img_comp[b].dc_pred = dc; in rjpeg_jpeg_decode_block()
590 dc = j->img_comp[b].dc_pred + diff; in rjpeg_jpeg_decode_block_prog_dc()
591 j->img_comp[b].dc_pred = dc; in rjpeg_jpeg_decode_block_prog_dc()
1321 j->img_comp[0].dc_pred = 0; in rjpeg_jpeg_reset()
1322 j->img_comp[1].dc_pred = 0; in rjpeg_jpeg_reset()
1323 j->img_comp[2].dc_pred = 0; in rjpeg_jpeg_reset()
1340 int w = (z->img_comp[n].x+7) >> 3; in rjpeg_parse_entropy_coded_data()
1341 int h = (z->img_comp[n].y+7) >> 3; in rjpeg_parse_entropy_coded_data()
1354 short *data = z->img_comp[n].coeff + 64 * (i + j * z->img_comp[n].coeff_w); in rjpeg_parse_entropy_coded_data()
1358 if (!rjpeg_jpeg_decode_block_prog_dc(z, data, &z->huff_dc[z->img_comp[n].hd], n)) in rjpeg_parse_entropy_coded_data()
1363 int ha = z->img_comp[n].ha; in rjpeg_parse_entropy_coded_data()
1389 int ha = z->img_comp[n].ha; in rjpeg_parse_entropy_coded_data()
1390 if (!rjpeg_jpeg_decode_block(z, data, z->huff_dc+z->img_comp[n].hd, in rjpeg_parse_entropy_coded_data()
1391 z->huff_ac+ha, z->fast_ac[ha], n, z->dequant[z->img_comp[n].tq])) in rjpeg_parse_entropy_coded_data()
1394 z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*j*8+i*8, in rjpeg_parse_entropy_coded_data()
1395 z->img_comp[n].w2, data); in rjpeg_parse_entropy_coded_data()
1430 for (y = 0; y < z->img_comp[n].v; ++y) in rjpeg_parse_entropy_coded_data()
1432 for (x = 0; x < z->img_comp[n].h; ++x) in rjpeg_parse_entropy_coded_data()
1434 int x2 = (i*z->img_comp[n].h + x); in rjpeg_parse_entropy_coded_data()
1435 int y2 = (j*z->img_comp[n].v + y); in rjpeg_parse_entropy_coded_data()
1436 … short *data = z->img_comp[n].coeff + 64 * (x2 + y2 * z->img_comp[n].coeff_w); in rjpeg_parse_entropy_coded_data()
1437 … if (!rjpeg_jpeg_decode_block_prog_dc(z, data, &z->huff_dc[z->img_comp[n].hd], n)) in rjpeg_parse_entropy_coded_data()
1470 for (y = 0; y < z->img_comp[n].v; ++y) in rjpeg_parse_entropy_coded_data()
1472 for (x = 0; x < z->img_comp[n].h; ++x) in rjpeg_parse_entropy_coded_data()
1474 int x2 = (i*z->img_comp[n].h + x)*8; in rjpeg_parse_entropy_coded_data()
1475 int y2 = (j*z->img_comp[n].v + y)*8; in rjpeg_parse_entropy_coded_data()
1476 int ha = z->img_comp[n].ha; in rjpeg_parse_entropy_coded_data()
1479 z->huff_dc+z->img_comp[n].hd, in rjpeg_parse_entropy_coded_data()
1481 n, z->dequant[z->img_comp[n].tq])) in rjpeg_parse_entropy_coded_data()
1484 z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*y2+x2, in rjpeg_parse_entropy_coded_data()
1485 z->img_comp[n].w2, data); in rjpeg_parse_entropy_coded_data()
1525 int w = (z->img_comp[n].x+7) >> 3; in rjpeg_jpeg_finish()
1526 int h = (z->img_comp[n].y+7) >> 3; in rjpeg_jpeg_finish()
1531 short *data = z->img_comp[n].coeff + 64 * (i + j * z->img_comp[n].coeff_w); in rjpeg_jpeg_finish()
1532 rjpeg_jpeg_dequantize(data, z->dequant[z->img_comp[n].tq]); in rjpeg_jpeg_finish()
1533 z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*j*8+i*8, in rjpeg_jpeg_finish()
1534 z->img_comp[n].w2, data); in rjpeg_jpeg_finish()
1661 if (z->img_comp[which].id == id) in rjpeg_process_scan_header()
1667 z->img_comp[which].hd = q >> 4; if (z->img_comp[which].hd > 3) in rjpeg_process_scan_header()
1671 z->img_comp[which].ha = q & 15; if (z->img_comp[which].ha > 3) in rjpeg_process_scan_header()
1753 z->img_comp[i].data = NULL; in rjpeg_process_frame_header()
1754 z->img_comp[i].linebuf = NULL; in rjpeg_process_frame_header()
1763 z->img_comp[i].id = rjpeg_get8(s); in rjpeg_process_frame_header()
1764 if (z->img_comp[i].id != i+1) /* JFIF requires */ in rjpeg_process_frame_header()
1765 … if (z->img_comp[i].id != i) /* some version of jpegtran outputs non-JFIF-compliant files! */ in rjpeg_process_frame_header()
1769 z->img_comp[i].h = (q >> 4); in rjpeg_process_frame_header()
1772 if (!z->img_comp[i].h || z->img_comp[i].h > 4) in rjpeg_process_frame_header()
1775 z->img_comp[i].v = q & 15; in rjpeg_process_frame_header()
1778 if (!z->img_comp[i].v || z->img_comp[i].v > 4) in rjpeg_process_frame_header()
1781 z->img_comp[i].tq = rjpeg_get8(s); in rjpeg_process_frame_header()
1784 if (z->img_comp[i].tq > 3) in rjpeg_process_frame_header()
1797 if (z->img_comp[i].h > h_max) in rjpeg_process_frame_header()
1798 h_max = z->img_comp[i].h; in rjpeg_process_frame_header()
1799 if (z->img_comp[i].v > v_max) in rjpeg_process_frame_header()
1800 v_max = z->img_comp[i].v; in rjpeg_process_frame_header()
1816 z->img_comp[i].x = (s->img_x * z->img_comp[i].h + h_max-1) / h_max; in rjpeg_process_frame_header()
1817 z->img_comp[i].y = (s->img_y * z->img_comp[i].v + v_max-1) / v_max; in rjpeg_process_frame_header()
1823 z->img_comp[i].w2 = z->img_mcu_x * z->img_comp[i].h * 8; in rjpeg_process_frame_header()
1824 z->img_comp[i].h2 = z->img_mcu_y * z->img_comp[i].v * 8; in rjpeg_process_frame_header()
1825 z->img_comp[i].raw_data = malloc(z->img_comp[i].w2 * z->img_comp[i].h2+15); in rjpeg_process_frame_header()
1828 if (!z->img_comp[i].raw_data) in rjpeg_process_frame_header()
1832 free(z->img_comp[i].raw_data); in rjpeg_process_frame_header()
1833 z->img_comp[i].data = NULL; in rjpeg_process_frame_header()
1840 z->img_comp[i].data = (uint8_t*) (((size_t) z->img_comp[i].raw_data + 15) & ~15); in rjpeg_process_frame_header()
1841 z->img_comp[i].linebuf = NULL; in rjpeg_process_frame_header()
1842 z->img_comp[i].coeff_w = (z->img_comp[i].w2 + 7) >> 3; in rjpeg_process_frame_header()
1843 z->img_comp[i].coeff_h = (z->img_comp[i].h2 + 7) >> 3; in rjpeg_process_frame_header()
1844 z->img_comp[i].raw_coeff = malloc(z->img_comp[i].coeff_w * in rjpeg_process_frame_header()
1845 z->img_comp[i].coeff_h * 64 * sizeof(short) + 15); in rjpeg_process_frame_header()
1846 z->img_comp[i].coeff = (short*) (((size_t) z->img_comp[i].raw_coeff + 15) & ~15); in rjpeg_process_frame_header()
1854 z->img_comp[i].x = (s->img_x * z->img_comp[i].h + h_max-1) / h_max; in rjpeg_process_frame_header()
1855 z->img_comp[i].y = (s->img_y * z->img_comp[i].v + v_max-1) / v_max; in rjpeg_process_frame_header()
1861 z->img_comp[i].w2 = z->img_mcu_x * z->img_comp[i].h * 8; in rjpeg_process_frame_header()
1862 z->img_comp[i].h2 = z->img_mcu_y * z->img_comp[i].v * 8; in rjpeg_process_frame_header()
1863 z->img_comp[i].raw_data = malloc(z->img_comp[i].w2 * z->img_comp[i].h2+15); in rjpeg_process_frame_header()
1866 if (!z->img_comp[i].raw_data) in rjpeg_process_frame_header()
1870 free(z->img_comp[i].raw_data); in rjpeg_process_frame_header()
1871 z->img_comp[i].data = NULL; in rjpeg_process_frame_header()
1876 z->img_comp[i].data = (uint8_t*) (((size_t) z->img_comp[i].raw_data + 15) & ~15); in rjpeg_process_frame_header()
1877 z->img_comp[i].linebuf = NULL; in rjpeg_process_frame_header()
1878 z->img_comp[i].coeff = 0; in rjpeg_process_frame_header()
1879 z->img_comp[i].raw_coeff = 0; in rjpeg_process_frame_header()
1928 j->img_comp[m].raw_data = NULL; in rjpeg_decode_jpeg_image()
1929 j->img_comp[m].raw_coeff = NULL; in rjpeg_decode_jpeg_image()
2411 if (j->img_comp[i].raw_data) in rjpeg_cleanup_jpeg()
2413 free(j->img_comp[i].raw_data); in rjpeg_cleanup_jpeg()
2414 j->img_comp[i].raw_data = NULL; in rjpeg_cleanup_jpeg()
2415 j->img_comp[i].data = NULL; in rjpeg_cleanup_jpeg()
2418 if (j->img_comp[i].raw_coeff) in rjpeg_cleanup_jpeg()
2420 free(j->img_comp[i].raw_coeff); in rjpeg_cleanup_jpeg()
2421 j->img_comp[i].raw_coeff = 0; in rjpeg_cleanup_jpeg()
2422 j->img_comp[i].coeff = 0; in rjpeg_cleanup_jpeg()
2425 if (j->img_comp[i].linebuf) in rjpeg_cleanup_jpeg()
2427 free(j->img_comp[i].linebuf); in rjpeg_cleanup_jpeg()
2428 j->img_comp[i].linebuf = NULL; in rjpeg_cleanup_jpeg()
2463 z->img_comp[k].linebuf = (uint8_t *) malloc(z->s->img_x + 3); in rjpeg_load_jpeg_image()
2464 if (!z->img_comp[k].linebuf) in rjpeg_load_jpeg_image()
2467 r->hs = z->img_h_max / z->img_comp[k].h; in rjpeg_load_jpeg_image()
2468 r->vs = z->img_v_max / z->img_comp[k].v; in rjpeg_load_jpeg_image()
2472 r->line0 = r->line1 = z->img_comp[k].data; in rjpeg_load_jpeg_image()
2500 coutput[k] = r->resample(z->img_comp[k].linebuf, in rjpeg_load_jpeg_image()
2509 if (++r->ypos < z->img_comp[k].y) in rjpeg_load_jpeg_image()
2510 r->line1 += z->img_comp[k].w2; in rjpeg_load_jpeg_image()