Lines Matching full:7
419 if(((writer->bp) & 7u) == 0) {\
423 (writer->data->data[writer->data->size - 1]) |= (bit << ((writer->bp) & 7u));\
485 reader->buffer = (unsigned)reader->data[reader->bp >> 3u] >> (reader->bp & 7u);
495 reader->buffer >>= (reader->bp & 7u); in ensureBits9()
500 reader->buffer >>= (reader->bp & 7u); in ensureBits9()
512 reader->buffer >>= (reader->bp & 7u); in ensureBits17()
518 reader->buffer >>= (reader->bp & 7u); in ensureBits17()
530 reader->buffer >>= (reader->bp & 7u); in ensureBits25()
537 reader->buffer >>= (reader->bp & 7u); in ensureBits25()
549 reader->buffer >>= (reader->bp & 7u); in ensureBits32()
550 reader->buffer |= (((unsigned)reader->data[start + 4] << 24u) << (8u - (reader->bp & 7u))); in ensureBits32()
558 reader->buffer >>= (reader->bp & 7u); in ensureBits32()
628 = {3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59,
638 = {1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513,
643 = {0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8,
649 = {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15};
990 according to RFC 1951 section 3.2.7. Some decoders incorrectly require two. To in lodepng_huffman_code_lengths()
995 …lengths[0] = lengths[1] = 1; /*note that for RFC 1951 section 3.2.7, only lengths[0] = 1 is needed… in lodepng_huffman_code_lengths()
1069 for(i = 256; i <= 279; ++i) bitlen[i] = 7; in generateFixedLitLenTree()
1169 error = HuffmanTree_makeFromLengths(&tree_cl, bitlen_cl, NUM_CODE_LENGTH_CODES, 7); in getTreeInflateDynamic()
1183 ensureBits25(reader, 22); /* up to 15 bits for huffman code, up to 7 extra bits below*/ in getTreeInflateDynamic()
1220 replength += readBits(reader, 7); in getTreeInflateDynamic()
1362 bytepos = (reader->bp + 7u) >> 3u; in inflateNoCompression()
1952 NUM_CODE_LENGTH_CODES, NUM_CODE_LENGTH_CODES, 7); in deflateDynamic()
2000 else if(bitlen_lld_e[i] == 18) writeBits(writer, bitlen_lld_e[++i], 7); in deflateDynamic()
2192 if(CM != 8 || CINFO > 7) { in lodepng_zlib_decompressv()
2274 …unsigned CMF = 120; /*0b01111000: CM 8, CINFO 7. With CINFO 7, any window size up to 32768 can be … in lodepng_zlib_compress()
2438 …unsigned char result = (unsigned char)((bitstream[(*bitpointer) >> 3] >> (7 - ((*bitpointer) & 0x7… in readBitFromReversedStream()
2456 …if(bit == 0) bitstream[(*bitpointer) >> 3u] &= (unsigned char)(~(1u << (7u - ((*bitpointer) & 7u)… in setBitOfReversedStream()
2457 else bitstream[(*bitpointer) >> 3u] |= (1u << (7u - ((*bitpointer) & 7u))); in setBitOfReversedStream()
2477 return (chunk[4] == type[0] && chunk[5] == type[1] && chunk[6] == type[2] && chunk[7] == type[3]); in lodepng_chunk_type_equals()
2489 return((chunk[7] & 32) != 0); in lodepng_chunk_safetocopy()
2518 && chunk[4] == 0x0d && chunk[5] == 0x0a && chunk[6] == 0x1a && chunk[7] == 0x0a) { in lodepng_chunk_next()
2534 && chunk[4] == 0x0d && chunk[5] == 0x0a && chunk[6] == 0x1a && chunk[7] == 0x0a) { in lodepng_chunk_next_const()
2798 return ((n / 8u) * bpp) + ((n & 7u) * bpp + 7u) / 8u; in lodepng_get_raw_size_lct()
2813 …/* Ignoring casts, the expression is equal to (w * bpp + 7) / 8 + 1, but avoids overflow of w * bp… in lodepng_get_raw_size_idat()
2814 size_t line = ((size_t)(w / 8u) * bpp) + 1u + ((w & 7u) * bpp + 7u) / 8u; in lodepng_get_raw_size_idat()
2836 /* Bytes per scanline with the expression "(w / 8u) * bpp) + ((w & 7u) * bpp + 7u) / 8u" */ in lodepng_pixel_overflow()
2838 if(lodepng_addofl(line, ((w & 7u) * bpp + 7u) / 8u, &line)) return 1; in lodepng_pixel_overflow()
3096 unsigned m = bits == 1 ? 7 : bits == 2 ? 3 : 1; /*8 / bits - 1*/ in addColorBits()
3216 out[i * 8 + 6] = out[i * 8 + 7] = a; in rgba8ToPixel()
3252 out[i * 8 + 7] = a & 255; in rgba16ToPixel()
3523 *a = 256u * in[i * 8 + 6] + in[i * 8 + 7]; in getPixelColorRGBA16()
3889 image[4] = b >> 8; image[5] = b; image[6] = a >> 8; image[7] = a; in lodepng_color_stats_add()
3988 static const unsigned ADAM7_IX[7] = { 0, 4, 0, 2, 0, 1, 0 }; /*x start values*/
3989 static const unsigned ADAM7_IY[7] = { 0, 0, 4, 0, 2, 0, 1 }; /*y start values*/
3990 static const unsigned ADAM7_DX[7] = { 8, 8, 4, 4, 2, 2, 1 }; /*x delta values*/
3991 static const unsigned ADAM7_DY[7] = { 8, 8, 8, 4, 4, 2, 2 }; /*y delta values*/
3995 passw: output containing the width of the 7 passes
3996 passh: output containing the height of the 7 passes
4008 static void Adam7_getpassvalues(unsigned passw[7], unsigned passh[7], size_t filter_passstart[8], in Adam7_getpassvalues() argument
4010 …/*the passstart values have 8 values: the 8th one indicates the byte after the end of the 7th (= l… in Adam7_getpassvalues()
4014 for(i = 0; i != 7; ++i) { in Adam7_getpassvalues()
4022 for(i = 0; i != 7; ++i) { in Adam7_getpassvalues()
4025 … + ((passw[i] && passh[i]) ? passh[i] * (1u + (passw[i] * bpp + 7u) / 8u) : 0); in Adam7_getpassvalues()
4027 padded_passstart[i + 1] = padded_passstart[i] + passh[i] * ((passw[i] * bpp + 7u) / 8u); in Adam7_getpassvalues()
4029 passstart[i + 1] = passstart[i] + (passh[i] * passw[i] * bpp + 7u) / 8u; in Adam7_getpassvalues()
4057 || in[4] != 13 || in[5] != 10 || in[6] != 26 || in[7] != 10) { in lodepng_inspect()
4214 size_t bytewidth = (bpp + 7u) / 8u; in unfilter()
4243 unsigned passw[7], passh[7]; in Adam7_deinterlace()
4250 for(i = 0; i != 7; ++i) { in Adam7_deinterlace()
4264 for(i = 0; i != 7; ++i) { in Adam7_deinterlace()
4291 only useful if (ilinebits - olinebits) is a value in the range 1..7 in removePaddingBits()
4315 *) if adam7: 1) 7x unfilter 2) 7x remove padding bits 3) Adam7_deinterlace in postProcessScanlines()
4322 if(bpp < 8 && w * bpp != ((w * bpp + 7u) / 8u) * 8u) { in postProcessScanlines()
4324 removePaddingBits(out, in, w * bpp, ((w * bpp + 7u) / 8u) * 8u, h); in postProcessScanlines()
4329 unsigned passw[7], passh[7]; size_t filter_passstart[8], padded_passstart[8], passstart[8]; in postProcessScanlines()
4334 for(i = 0; i != 7; ++i) { in postProcessScanlines()
4342 ((passw[i] * bpp + 7u) / 8u) * 8u, passh[i]); in postProcessScanlines()
4608 if(chunkLength != 7) return 73; /*invalid tIME chunk size*/ in readChunk_tIME()
4626 info->phys_y = 16777216u * data[4] + 65536u * data[5] + 256u * data[6] + data[7]; in readChunk_pHYs()
4646 info->chrm_white_y = 16777216u * data[ 4] + 65536u * data[ 5] + 256u * data[ 6] + data[ 7]; in readChunk_cHRM()
4926 /*Adam-7 interlaced: expected size is the sum of the 7 sub-images sizes*/ in decodeGeneric()
4928 expected_size += lodepng_get_raw_size_idat((*w + 7) >> 3, (*h + 7) >> 3, bpp); in decodeGeneric()
4929 if(*w > 4) expected_size += lodepng_get_raw_size_idat((*w + 3) >> 3, (*h + 7) >> 3, bpp); in decodeGeneric()
5304 CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, 7, "tIME")); in addChunk_tIME()
5451 out must be a buffer with as size: h + (w * h * bpp + 7u) / 8u, because there are in filter()
5460 size_t bytewidth = (bpp + 7u) / 8u; in filter()
5672 unsigned passw[7], passh[7]; in Adam7_interlace()
5679 for(i = 0; i != 7; ++i) { in Adam7_interlace()
5692 for(i = 0; i != 7; ++i) { in Adam7_interlace()
5718 *) if adam7: 1) Adam7_interlace 2) 7x add padding bits 3) 7x filter in preProcessScanlines()
5724 …*outsize = h + (h * ((w * bpp + 7u) / 8u)); /*image size plus an extra byte per scanline + possibl… in preProcessScanlines()
5730 if(bpp < 8 && w * bpp != ((w * bpp + 7u) / 8u) * 8u) { in preProcessScanlines()
5731 unsigned char* padded = (unsigned char*)lodepng_malloc(h * ((w * bpp + 7u) / 8u)); in preProcessScanlines()
5734 addPaddingBits(padded, in, ((w * bpp + 7u) / 8u) * 8u, w * bpp, h); in preProcessScanlines()
5744 unsigned passw[7], passh[7]; in preProcessScanlines()
5750 …*outsize = filter_passstart[7]; /*image size plus an extra byte per scanline + possible padding bi… in preProcessScanlines()
5754 adam7 = (unsigned char*)lodepng_malloc(passstart[7]); in preProcessScanlines()
5755 if(!adam7 && passstart[7]) error = 83; /*alloc fail*/ in preProcessScanlines()
5761 for(i = 0; i != 7; ++i) { in preProcessScanlines()
5766 ((passw[i] * bpp + 7u) / 8u) * 8u, passw[i] * bpp, passh[i]); in preProcessScanlines()
5914 size_t size = ((size_t)w * (size_t)h * (size_t)lodepng_get_bpp(&info.color) + 7u) / 8u; in lodepng_encode()
6030 k[4] == 'P' && k[5] == 'N' && k[6] == 'G' && k[7] == '\0') { in lodepng_encode()