Lines Matching refs:seg
949 uint8_t * seg, b; in jd_prepare() local
964 jd->inbuf = seg = alloc_pool(jd, JD_SZBUF); /* Allocate stream input buffer */ in jd_prepare()
965 if(!seg) return JDR_MEM1; in jd_prepare()
969 if(jd->infunc(jd, seg, 1) != 1) return JDR_INP; /* Err: SOI was not detected */ in jd_prepare()
971 marker = marker << 8 | seg[0]; in jd_prepare()
976 if(jd->infunc(jd, seg, 4) != 4) return JDR_INP; in jd_prepare()
977 marker = LDB_WORD(seg); /* Marker */ in jd_prepare()
978 len = LDB_WORD(seg + 2); /* Length field */ in jd_prepare()
986 if(jd->infunc(jd, seg, len) != len) return JDR_INP; /* Load segment data */ in jd_prepare()
988 jd->width = LDB_WORD(&seg[3]); /* Image width in unit of pixel */ in jd_prepare()
989 jd->height = LDB_WORD(&seg[1]); /* Image height in unit of pixel */ in jd_prepare()
990 jd->ncomp = seg[5]; /* Number of color components */ in jd_prepare()
995 b = seg[7 + 3 * i]; /* Get sampling factor */ in jd_prepare()
1006 … jd->qtid[i] = seg[8 + 3 * i]; /* Get dequantizer table ID for this component */ in jd_prepare()
1013 if(jd->infunc(jd, seg, len) != len) return JDR_INP; /* Load segment data */ in jd_prepare()
1015 jd->nrst = LDB_WORD(seg); /* Get restart interval (MCUs) */ in jd_prepare()
1020 if(jd->infunc(jd, seg, len) != len) return JDR_INP; /* Load segment data */ in jd_prepare()
1022 rc = create_huffman_tbl(jd, seg, len); /* Create huffman tables */ in jd_prepare()
1028 if(jd->infunc(jd, seg, len) != len) return JDR_INP; /* Load segment data */ in jd_prepare()
1030 rc = create_qt_tbl(jd, seg, len); /* Create de-quantizer tables */ in jd_prepare()
1036 if(jd->infunc(jd, seg, len) != len) return JDR_INP; /* Load segment data */ in jd_prepare()
1039 if(seg[0] != jd->ncomp) return JDR_FMT3; /* Err: Wrong color components */ in jd_prepare()
1043 b = seg[2 + 2 * i]; /* Get huffman table ID */ in jd_prepare()
1067 jd->dctr = jd->infunc(jd, seg + ofs, (size_t)(JD_SZBUF - ofs)); in jd_prepare()
1069 jd->dptr = seg + ofs - (JD_FASTDECODE ? 0 : 1); in jd_prepare()