Lines Matching defs:comp

47      int stbi_write_png(char const *filename, int w, int h, int comp, const void *data, int stride_in_bytes);
48 int stbi_write_bmp(char const *filename, int w, int h, int comp, const void *data);
49 int stbi_write_tga(char const *filename, int w, int h, int comp, const void *data);
50 int stbi_write_jpg(char const *filename, int w, int h, int comp, const void *data, int quality);
51 int stbi_write_hdr(char const *filename, int w, int h, int comp, const float *data);
58 int stbi_write_png_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const void *data, int stride_in_bytes);
59 int stbi_write_bmp_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const void *data);
60 int stbi_write_tga_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const void *data);
61 int stbi_write_hdr_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const float *data);
62 int stbi_write_jpg_to_func(stbi_write_func *func, void *context, int x, int y, int comp, const void *data, int quality);
81 Each pixel contains 'comp' channels of data stored interleaved with 8-bits
176 STBIWDEF int stbi_write_png(char const *filename, int w, int h, int comp, const void *data, int stride_in_bytes);
177 STBIWDEF int stbi_write_bmp(char const *filename, int w, int h, int comp, const void *data);
178 STBIWDEF int stbi_write_tga(char const *filename, int w, int h, int comp, const void *data);
179 STBIWDEF int stbi_write_hdr(char const *filename, int w, int h, int comp, const float *data);
180 STBIWDEF int stbi_write_jpg(char const *filename, int x, int y, int comp, const void *data, int quality);
189 STBIWDEF int stbi_write_png_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const void *data, int stride_in_bytes);
190 STBIWDEF int stbi_write_bmp_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const void *data);
191 STBIWDEF int stbi_write_tga_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const void *data);
192 STBIWDEF int stbi_write_hdr_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const float *data);
193 STBIWDEF int stbi_write_jpg_to_func(stbi_write_func *func, void *context, int x, int y, int comp, const void *data, int quality);
418 static void stbiw__write_pixel(stbi__write_context *s, int rgb_dir, int comp, int write_alpha, int expand_mono, unsigned char *d)
424 stbiw__write1(s, d[comp - 1]);
426 switch (comp) {
448 stbiw__write1(s, d[comp - 1]);
451 static void stbiw__write_pixels(stbi__write_context *s, int rgb_dir, int vdir, int x, int y, int comp, void *data, int write_alpha, int scanline_pad, int expand_mono)
470 unsigned char *d = (unsigned char *) data + (j*x+i)*comp;
471 stbiw__write_pixel(s, rgb_dir, comp, write_alpha, expand_mono, d);
478 static int stbiw__outfile(stbi__write_context *s, int rgb_dir, int vdir, int x, int y, int comp, int expand_mono, void *data, int alpha, int pad, const char *fmt, ...)
487 stbiw__write_pixels(s,rgb_dir,vdir,x,y,comp,data,alpha,pad, expand_mono);
492 static int stbi_write_bmp_core(stbi__write_context *s, int x, int y, int comp, const void *data)
494 if (comp != 4) {
497 return stbiw__outfile(s,-1,-1,x,y,comp,1,(void *) data,0,pad,
505 return stbiw__outfile(s,-1,-1,x,y,comp,1,(void *)data,1,0,
512 STBIWDEF int stbi_write_bmp_to_func(stbi_write_func *func, void *context, int x, int y, int comp, const void *data)
516 return stbi_write_bmp_core(&s, x, y, comp, data);
520 STBIWDEF int stbi_write_bmp(char const *filename, int x, int y, int comp, const void *data)
524 int r = stbi_write_bmp_core(&s, x, y, comp, data);
532 static int stbi_write_tga_core(stbi__write_context *s, int x, int y, int comp, void *data)
534 int has_alpha = (comp == 2 || comp == 4);
535 int colorbytes = has_alpha ? comp-1 : comp;
542 return stbiw__outfile(s, -1, -1, x, y, comp, 0, (void *) data, has_alpha, 0,
560 unsigned char *row = (unsigned char *) data + j * x * comp;
564 unsigned char *begin = row + i * comp;
570 diff = memcmp(begin, row + (i + 1) * comp, comp);
574 if (memcmp(prev, row + k * comp, comp)) {
575 prev += comp;
584 if (!memcmp(begin, row + k * comp, comp)) {
597 stbiw__write_pixel(s, -1, comp, has_alpha, 0, begin + k * comp);
602 stbiw__write_pixel(s, -1, comp, has_alpha, 0, begin);
611 STBIWDEF int stbi_write_tga_to_func(stbi_write_func *func, void *context, int x, int y, int comp, const void *data)
615 return stbi_write_tga_core(&s, x, y, comp, (void *) data);
619 STBIWDEF int stbi_write_tga(char const *filename, int x, int y, int comp, const void *data)
623 int r = stbi_write_tga_core(&s, x, y, comp, (void *) data);
723 unsigned char *comp = &scratch[width*c];
730 if (comp[r] == comp[r+1] && comp[r] == comp[r+2])
740 stbiw__write_dump_data(s, len, &comp[x]);
746 while (r < width && comp[r] == comp[x])
752 stbiw__write_run_data(s, len, comp[x]);
761 static int stbi_write_hdr_core(stbi__write_context *s, int x, int y, int comp, float *data)
781 stbiw__write_hdr_scanline(s, x, comp, scratch, data + comp*x*(stbi__flip_vertically_on_write ? y-1-i : i));
787 STBIWDEF int stbi_write_hdr_to_func(stbi_write_func *func, void *context, int x, int y, int comp, const float *data)
791 return stbi_write_hdr_core(&s, x, y, comp, (float *) data);
794 STBIWDEF int stbi_write_hdr(char const *filename, int x, int y, int comp, const float *data)
798 int r = stbi_write_hdr_core(&s, x, y, comp, (float *) data);
1215 STBIWDEF int stbi_write_png(char const *filename, int x, int y, int comp, const void *data, int stride_bytes)
1219 unsigned char *png = stbi_write_png_to_mem((const unsigned char *) data, stride_bytes, x, y, comp, &len);
1231 STBIWDEF int stbi_write_png_to_func(stbi_write_func *func, void *context, int x, int y, int comp, const void *data, int stride_bytes)
1234 unsigned char *png = stbi_write_png_to_mem((const unsigned char *) data, stride_bytes, x, y, comp, &len);
1398 static int stbi_write_jpg_core(stbi__write_context *s, int width, int height, int comp, const void* data, int quality) {
1474 if(!data || !width || !height || comp > 4 || comp < 1) {
1527 // comp == 2 is grey+alpha (alpha is ignored)
1528 int ofsG = comp > 2 ? 1 : 0, ofsB = comp > 2 ? 2 : 0;
1540 int base_p = (stbi__flip_vertically_on_write ? (height-1-clamped_row) : clamped_row)*width*comp;
1543 int p = base_p + ((col < width) ? col : (width-1))*comp;
1578 int base_p = (stbi__flip_vertically_on_write ? (height-1-clamped_row) : clamped_row)*width*comp;
1581 int p = base_p + ((col < width) ? col : (width-1))*comp;
1607 STBIWDEF int stbi_write_jpg_to_func(stbi_write_func *func, void *context, int x, int y, int comp, const void *data, int quality)
1611 return stbi_write_jpg_core(&s, x, y, comp, (void *) data, quality);
1616 STBIWDEF int stbi_write_jpg(char const *filename, int x, int y, int comp, const void *data, int quality)
1620 int r = stbi_write_jpg_core(&s, x, y, comp, data, quality);