Lines Matching refs:buffer

305 static ucvector ucvector_init(unsigned char * buffer, size_t size)  in ucvector_init()  argument
308 v.data = buffer; in ucvector_init()
347 static unsigned lodepng_read32bitInt(const unsigned char * buffer) in lodepng_read32bitInt() argument
349 return (((unsigned)buffer[0] << 24u) | ((unsigned)buffer[1] << 16u) | in lodepng_read32bitInt()
350 ((unsigned)buffer[2] << 8u) | (unsigned)buffer[3]); in lodepng_read32bitInt()
356 static void lodepng_set32bitInt(unsigned char * buffer, unsigned value) in lodepng_set32bitInt() argument
358 buffer[0] = (unsigned char)((value >> 24) & 0xff); in lodepng_set32bitInt()
359 buffer[1] = (unsigned char)((value >> 16) & 0xff); in lodepng_set32bitInt()
360 buffer[2] = (unsigned char)((value >> 8) & 0xff); in lodepng_set32bitInt()
361 buffer[3] = (unsigned char)((value) & 0xff); in lodepng_set32bitInt()
418 unsigned lodepng_save_file(const unsigned char * buffer, size_t buffersize, const char * filename) in lodepng_save_file() argument
425 res = lv_fs_write(&f, buffer, buffersize, &bw); in lodepng_save_file()
496 unsigned buffer; /*buffer for reading bits. NOTE: 'unsigned' must support at least 32 bits*/ member
511 reader->buffer = 0; in LodePNGBitReader_init()
529 … reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u); in ensureBits9()
530 reader->buffer >>= (reader->bp & 7u); in ensureBits9()
533 reader->buffer = 0; in ensureBits9()
534 if(start + 0u < size) reader->buffer = reader->data[start + 0]; in ensureBits9()
535 reader->buffer >>= (reader->bp & 7u); in ensureBits9()
546 … reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u) | in ensureBits17()
548 reader->buffer >>= (reader->bp & 7u); in ensureBits17()
551 reader->buffer = 0; in ensureBits17()
552 if(start + 0u < size) reader->buffer |= reader->data[start + 0]; in ensureBits17()
553 if(start + 1u < size) reader->buffer |= ((unsigned)reader->data[start + 1] << 8u); in ensureBits17()
554 reader->buffer >>= (reader->bp & 7u); in ensureBits17()
565 … reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u) | in ensureBits25()
567 reader->buffer >>= (reader->bp & 7u); in ensureBits25()
570 reader->buffer = 0; in ensureBits25()
571 if(start + 0u < size) reader->buffer |= reader->data[start + 0]; in ensureBits25()
572 if(start + 1u < size) reader->buffer |= ((unsigned)reader->data[start + 1] << 8u); in ensureBits25()
573 if(start + 2u < size) reader->buffer |= ((unsigned)reader->data[start + 2] << 16u); in ensureBits25()
574 reader->buffer >>= (reader->bp & 7u); in ensureBits25()
585 … reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u) | in ensureBits32()
587 reader->buffer >>= (reader->bp & 7u); in ensureBits32()
588 reader->buffer |= (((unsigned)reader->data[start + 4] << 24u) << (8u - (reader->bp & 7u))); in ensureBits32()
591 reader->buffer = 0; in ensureBits32()
592 if(start + 0u < size) reader->buffer |= reader->data[start + 0]; in ensureBits32()
593 if(start + 1u < size) reader->buffer |= ((unsigned)reader->data[start + 1] << 8u); in ensureBits32()
594 if(start + 2u < size) reader->buffer |= ((unsigned)reader->data[start + 2] << 16u); in ensureBits32()
595 if(start + 3u < size) reader->buffer |= ((unsigned)reader->data[start + 3] << 24u); in ensureBits32()
596 reader->buffer >>= (reader->bp & 7u); in ensureBits32()
605 return reader->buffer & ((1u << nbits) - 1u); in peekBits()
611 reader->buffer >>= nbits; in advanceBits()
3846 static void getPixelColorsRGBA8(unsigned char * LODEPNG_RESTRICT buffer, size_t numpixels, in getPixelColorsRGBA8() argument
3854 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3855 buffer[0] = buffer[1] = buffer[2] = in[i]; in getPixelColorsRGBA8()
3856 buffer[3] = 255; in getPixelColorsRGBA8()
3859 buffer -= numpixels * num_channels; in getPixelColorsRGBA8()
3860 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3861 if(buffer[0] == mode->key_r) buffer[3] = 0; in getPixelColorsRGBA8()
3866 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3867 buffer[0] = buffer[1] = buffer[2] = in[i * 2]; in getPixelColorsRGBA8()
3868buffer[3] = mode->key_defined && 256U * in[i * 2 + 0] + in[i * 2 + 1] == mode->key_r ? 0 : 255; in getPixelColorsRGBA8()
3874 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3876 buffer[0] = buffer[1] = buffer[2] = (value * 255) / highest; in getPixelColorsRGBA8()
3877 buffer[3] = mode->key_defined && value == mode->key_r ? 0 : 255; in getPixelColorsRGBA8()
3883 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3884 lodepng_memcpy(buffer, &in[i * 3], 3); in getPixelColorsRGBA8()
3885 buffer[3] = 255; in getPixelColorsRGBA8()
3888 buffer -= numpixels * num_channels; in getPixelColorsRGBA8()
3889 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3890 …if(buffer[0] == mode->key_r && buffer[1] == mode->key_g && buffer[2] == mode->key_b) buffer[3] = 0; in getPixelColorsRGBA8()
3895 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3896 buffer[0] = in[i * 6 + 0]; in getPixelColorsRGBA8()
3897 buffer[1] = in[i * 6 + 2]; in getPixelColorsRGBA8()
3898 buffer[2] = in[i * 6 + 4]; in getPixelColorsRGBA8()
3899 buffer[3] = mode->key_defined in getPixelColorsRGBA8()
3908 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3911 lodepng_memcpy(buffer, &mode->palette[index * 4], 4); in getPixelColorsRGBA8()
3916 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3919 lodepng_memcpy(buffer, &mode->palette[index * 4], 4); in getPixelColorsRGBA8()
3925 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3926 buffer[0] = buffer[1] = buffer[2] = in[i * 2 + 0]; in getPixelColorsRGBA8()
3927 buffer[3] = in[i * 2 + 1]; in getPixelColorsRGBA8()
3931 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3932 buffer[0] = buffer[1] = buffer[2] = in[i * 4 + 0]; in getPixelColorsRGBA8()
3933 buffer[3] = in[i * 4 + 2]; in getPixelColorsRGBA8()
3939 lodepng_memcpy(buffer, in, numpixels * 4); in getPixelColorsRGBA8()
3942 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGBA8()
3943 buffer[0] = in[i * 8 + 0]; in getPixelColorsRGBA8()
3944 buffer[1] = in[i * 8 + 2]; in getPixelColorsRGBA8()
3945 buffer[2] = in[i * 8 + 4]; in getPixelColorsRGBA8()
3946 buffer[3] = in[i * 8 + 6]; in getPixelColorsRGBA8()
3953 static void getPixelColorsRGB8(unsigned char * LODEPNG_RESTRICT buffer, size_t numpixels, in getPixelColorsRGB8() argument
3961 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGB8()
3962 buffer[0] = buffer[1] = buffer[2] = in[i]; in getPixelColorsRGB8()
3966 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGB8()
3967 buffer[0] = buffer[1] = buffer[2] = in[i * 2]; in getPixelColorsRGB8()
3973 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGB8()
3975 buffer[0] = buffer[1] = buffer[2] = (value * 255) / highest; in getPixelColorsRGB8()
3981 lodepng_memcpy(buffer, in, numpixels * 3); in getPixelColorsRGB8()
3984 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGB8()
3985 buffer[0] = in[i * 6 + 0]; in getPixelColorsRGB8()
3986 buffer[1] = in[i * 6 + 2]; in getPixelColorsRGB8()
3987 buffer[2] = in[i * 6 + 4]; in getPixelColorsRGB8()
3993 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGB8()
3996 lodepng_memcpy(buffer, &mode->palette[index * 4], 3); in getPixelColorsRGB8()
4001 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGB8()
4004 lodepng_memcpy(buffer, &mode->palette[index * 4], 3); in getPixelColorsRGB8()
4010 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGB8()
4011 buffer[0] = buffer[1] = buffer[2] = in[i * 2 + 0]; in getPixelColorsRGB8()
4015 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGB8()
4016 buffer[0] = buffer[1] = buffer[2] = in[i * 4 + 0]; in getPixelColorsRGB8()
4022 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGB8()
4023 lodepng_memcpy(buffer, &in[i * 4], 3); in getPixelColorsRGB8()
4027 for(i = 0; i != numpixels; ++i, buffer += num_channels) { in getPixelColorsRGB8()
4028 buffer[0] = in[i * 8 + 0]; in getPixelColorsRGB8()
4029 buffer[1] = in[i * 8 + 2]; in getPixelColorsRGB8()
4030 buffer[2] = in[i * 8 + 4]; in getPixelColorsRGB8()
5886 unsigned char * buffer = 0; in lodepng_decode_file() local
5892 error = lodepng_load_file(&buffer, &buffersize, filename); in lodepng_decode_file()
5893 if(!error) error = lodepng_decode_memory(out, w, h, buffer, buffersize, colortype, bitdepth); in lodepng_decode_file()
5894 lodepng_free(buffer); in lodepng_decode_file()
7162 unsigned char * buffer; in lodepng_encode_file() local
7164 unsigned error = lodepng_encode_memory(&buffer, &buffersize, image, w, h, colortype, bitdepth); in lodepng_encode_file()
7165 if(!error) error = lodepng_save_file(buffer, buffersize, filename); in lodepng_encode_file()
7166 lodepng_free(buffer); in lodepng_encode_file()
7446 unsigned load_file(std::vector<unsigned char> & buffer, const std::string & filename) in load_file() argument
7450 buffer.resize((size_t)size); in load_file()
7451 return size == 0 ? 0 : lodepng_buffer_file(&buffer[0], (size_t)size, filename.c_str()); in load_file()
7455 unsigned save_file(const std::vector<unsigned char> & buffer, const std::string & filename) in save_file() argument
7457 return lodepng_save_file(buffer.empty() ? 0 : &buffer[0], buffer.size(), filename.c_str()); in save_file()
7466 unsigned char * buffer = 0; in decompress() local
7468 unsigned error = zlib_decompress(&buffer, &buffersize, 0, in, insize, &settings); in decompress()
7469 if(buffer) { in decompress()
7470 out.insert(out.end(), buffer, &buffer[buffersize]); in decompress()
7471 lodepng_free(buffer); in decompress()
7487 unsigned char * buffer = 0; in compress() local
7489 unsigned error = zlib_compress(&buffer, &buffersize, in, insize, &settings); in compress()
7490 if(buffer) { in compress()
7491 out.insert(out.end(), buffer, &buffer[buffersize]); in compress()
7492 lodepng_free(buffer); in compress()
7535 unsigned char * buffer = 0; in decode() local
7536 unsigned error = lodepng_decode_memory(&buffer, &w, &h, in, insize, colortype, bitdepth); in decode()
7537 if(buffer && !error) { in decode()
7542 out.insert(out.end(), buffer, &buffer[buffersize]); in decode()
7544 lodepng_free(buffer); in decode()
7558 unsigned char * buffer = NULL; in decode() local
7559 unsigned error = lodepng_decode(&buffer, &w, &h, &state, in, insize); in decode()
7560 if(buffer && !error) { in decode()
7562 out.insert(out.end(), buffer, &buffer[buffersize]); in decode()
7564 lodepng_free(buffer); in decode()
7579 std::vector<unsigned char> buffer; in decode() local
7582 unsigned error = load_file(buffer, filename); in decode()
7584 return decode(out, w, h, buffer, colortype, bitdepth); in decode()
7593 unsigned char * buffer; in encode() local
7595 unsigned error = lodepng_encode_memory(&buffer, &buffersize, in, w, h, colortype, bitdepth); in encode()
7596 if(buffer) { in encode()
7597 out.insert(out.end(), buffer, &buffer[buffersize]); in encode()
7598 lodepng_free(buffer); in encode()
7615 unsigned char * buffer; in encode() local
7617 unsigned error = lodepng_encode(&buffer, &buffersize, in, w, h, &state); in encode()
7618 if(buffer) { in encode()
7619 out.insert(out.end(), buffer, &buffer[buffersize]); in encode()
7620 lodepng_free(buffer); in encode()
7638 std::vector<unsigned char> buffer; in encode() local
7639 unsigned error = encode(buffer, in, w, h, colortype, bitdepth); in encode()
7640 if(!error) error = save_file(buffer, filename); in encode()