Lines Matching defs:stbi__uint16

640 typedef unsigned short stbi__uint16;
646 typedef uint16_t stbi__uint16;
1188 static stbi_uc *stbi__convert_16_to_8(stbi__uint16 *orig, int w, int h, int channels)
1204 static stbi__uint16 *stbi__convert_8_to_16(stbi_uc *orig, int w, int h, int channels)
1208 stbi__uint16 *enlarged;
1210 enlarged = (stbi__uint16 *) stbi__malloc(img_len*2);
1211 if (enlarged == NULL) return (stbi__uint16 *) stbi__errpuc("outofmem", "Out of memory");
1214 enlarged[i] = (stbi__uint16)((orig[i] << 8) + orig[i]); // replicate to high and low byte, maps 0->0, 255->0xffff
1270 result = stbi__convert_16_to_8((stbi__uint16 *) result, *x, *y, req_comp == 0 ? *comp : req_comp);
1284 static stbi__uint16 *stbi__load_and_postprocess_16bit(stbi__context *s, int *x, int *y, int *comp, int req_comp)
1305 stbi__vertical_flip(result, *x, *y, channels * sizeof(stbi__uint16));
1308 return (stbi__uint16 *) result;
1387 STBIDEF stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, int *comp, int req_comp)
1389 stbi__uint16 *result;
1403 stbi__uint16 *result;
1801 static stbi__uint16 stbi__compute_y_16(int r, int g, int b)
1803 return (stbi__uint16) (((r*77) + (g*150) + (29*b)) >> 8);
1810 static stbi__uint16 *stbi__convert_format16(stbi__uint16 *data, int img_n, int req_comp, unsigned int x, unsigned int y)
1813 stbi__uint16 *good;
1818 good = (stbi__uint16 *) stbi__malloc(req_comp * x * y * 2);
1821 return (stbi__uint16 *) stbi__errpuc("outofmem", "Out of memory");
1825 stbi__uint16 *src = data + j * x * img_n ;
1826 stbi__uint16 *dest = good + j * x * req_comp;
1845 default: STBI_ASSERT(0); STBI_FREE(data); STBI_FREE(good); return (stbi__uint16*) stbi__errpuc("unsupported", "Unsupported format conversion");
1940 stbi__uint16 code[256];
1952 stbi__uint16 dequant[4][64];
2022 h->code[k++] = (stbi__uint16) (code++);
2208 static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__huffman *hdc, stbi__huffman *hac, stbi__int16 *fac, int b, stbi__uint16 *dequant)
3071 static void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant)
3119 z->dequant[t][stbi__jpeg_dezigzag[i]] = (stbi__uint16)(sixteen ? stbi__get16be(z->s) : stbi__get8(z->s));
4097 stbi__uint16 fast[1 << STBI__ZFAST_BITS];
4098 stbi__uint16 firstcode[16];
4100 stbi__uint16 firstsymbol[16];
4102 stbi__uint16 value[STBI__ZNSYMS];
4139 z->firstcode[i] = (stbi__uint16) code;
4140 z->firstsymbol[i] = (stbi__uint16) k;
4153 stbi__uint16 fastv = (stbi__uint16) ((s << 9) | i);
4155 z->value[c] = (stbi__uint16) i;
4852 stbi__uint16 *cur16 = (stbi__uint16*)cur;
4932 static int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3], int out_n)
4936 stbi__uint16 *p = (stbi__uint16*) z->out;
5083 stbi__uint16 tc16[3];
5164 for (k = 0; k < s->img_n; ++k) tc16[k] = (stbi__uint16)stbi__get16be(s); // copy the values as-is
5279 result = stbi__convert_format16((stbi__uint16 *) result, p->s->img_out_n, req_comp, p->s->img_x, p->s->img_y);
5853 stbi__uint16 px = (stbi__uint16)stbi__get16le(s);
5854 stbi__uint16 fiveBitMask = 31;
6252 stbi__uint16 *q = ((stbi__uint16 *) out) + channel;
6253 stbi__uint16 val = channel == 3 ? 65535 : 0;
6264 stbi__uint16 *q = ((stbi__uint16 *) out) + channel;
6266 *q = (stbi__uint16) stbi__get16be(s);
6285 stbi__uint16 *pixel = (stbi__uint16 *) out + 4*i;
6290 pixel[0] = (stbi__uint16) (pixel[0]*ra + inv_a);
6291 pixel[1] = (stbi__uint16) (pixel[1]*ra + inv_a);
6292 pixel[2] = (stbi__uint16) (pixel[2]*ra + inv_a);
6313 out = (stbi_uc *) stbi__convert_format16((stbi__uint16 *) out, 4, req_comp, w, h);
6653 static void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code)
6760 stbi__out_gif_code(g, (stbi__uint16) code);
7539 out = (stbi_uc *) stbi__convert_format16((stbi__uint16 *) out, s->img_n, req_comp, s->img_x, s->img_y);