Lines Matching defs:data

31    unsigned char * my_compress(unsigned char *data, int data_len, int *out_len, int quality);
32 The returned data will be freed with STBIW_FREE() (free() by default),
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);
53 void stbi_flip_vertically_on_write(int flag); // flag is non-zero to flip data vertically
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);
65 void stbi_write_func(void *context, void *data, int size);
81 Each pixel contains 'comp' channels of data stored interleaved with 8-bits
84 The *data pointer points to the first byte of the top-left-most pixel.
92 PNG supports writing rectangles of data even when the bytes storing rows of
93 data are not consecutive in memory (e.g. sub-rectangles of a larger image),
102 HDR expects linear float data. Since the format is always 32-bit rgb(e)
103 data, alpha (if provided) is discarded, and for monochrome data it is
106 TGA supports RLE or non-RLE compressed data. To use non-RLE-compressed
107 data, set the global variable 'stbi_write_tga_with_rle' to 0.
109 JPEG does ignore alpha channels in input data; quality is between 1 and 100.
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);
187 typedef void stbi_write_func(void *context, void *data, int size);
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);
284 static void stbi__stdio_write(void *context, void *data, int size)
286 fwrite(data,1,size,(FILE*) context);
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;
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)
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)
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;
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);
664 static void stbiw__write_dump_data(stbi__write_context *s, int length, unsigned char *data)
669 s->func(s->context, data, length);
761 static int stbi_write_hdr_core(stbi__write_context *s, int x, int y, int comp, float *data)
763 if (y <= 0 || x <= 0 || data == NULL)
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);
839 static unsigned char *stbiw__zlib_flushf(unsigned char *data, unsigned int *bitbuffer, int *bitcount)
842 stbiw__sbpush(data, STBIW_UCHAR(*bitbuffer));
846 return data;
867 static unsigned int stbiw__zhash(unsigned char *data)
869 stbiw_uint32 hash = data[0] + (data[1] << 8) + (data[2] << 16);
895 STBIWDEF unsigned char * stbi_zlib_compress(unsigned char *data, int data_len, int *out_len, int quality)
899 return STBIW_ZLIB_COMPRESS(data, data_len, out_len, quality);
923 // hash next 3 bytes of data to be compressed
924 int h = stbiw__zhash(data+i)&(stbiw__ZHASH-1), best=3;
929 if (hlist[j]-data > i-32768) { // if entry lies within window
930 int d = stbiw__zlib_countm(hlist[j], data+i, data_len-i);
939 stbiw__sbpush(hash_table[h],data+i);
943 h = stbiw__zhash(data+i+1)&(stbiw__ZHASH-1);
947 if (hlist[j]-data > i-32767) {
948 int e = stbiw__zlib_countm(hlist[j], data+i+1, data_len-i-1);
958 int d = (int) (data+i - bestloc); // distance back
968 stbiw__zlib_huffb(data[i]);
974 stbiw__zlib_huffb(data[i]);
995 memcpy(out+stbiw__sbn(out), data+j, blocklen);
1007 for (i=0; i < blocklen; ++i) { s1 += data[j+i]; s2 += s1; }
1074 #define stbiw__wp32(data,v) stbiw__wpng4(data, (v)>>24,(v)>>16,(v)>>8,(v));
1075 #define stbiw__wptag(data,s) stbiw__wpng4(data, s[0],s[1],s[2],s[3])
1077 static void stbiw__wpcrc(unsigned char **data, int len)
1079 unsigned int crc = stbiw__crc32(*data - len - 4, len+4);
1080 stbiw__wp32(*data, crc);
1171 // when we get here, filter_type contains the filter type, and line_buffer contains the 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) {
1529 const unsigned char *dataR = (const unsigned char *)data;
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);