Lines Matching refs:bitLen

57 testable void appendBitsToBuffer(unsigned int val, int numBits, uint8_t buffer[], int * bitLen);
190 testable void appendBitsToBuffer(unsigned int val, int numBits, uint8_t buffer[], int * bitLen) in appendBitsToBuffer() argument
193 for(int i = numBits - 1; i >= 0; i--, (*bitLen)++) in appendBitsToBuffer()
194 buffer[*bitLen >> 3] |= ((val >> i) & 1) << (7 - (*bitLen & 7)); in appendBitsToBuffer()
240 int bitLen = 0; in qrcodegen_encodeSegmentsAdvanced() local
243 appendBitsToBuffer((int)seg->mode, 4, qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced()
244 appendBitsToBuffer(seg->numChars, numCharCountBits(seg->mode, version), qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced()
246 appendBitsToBuffer((seg->data[j >> 3] >> (7 - (j & 7))) & 1, 1, qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced()
248 LV_ASSERT(bitLen == dataUsedBits); in qrcodegen_encodeSegmentsAdvanced()
252 LV_ASSERT(bitLen <= dataCapacityBits); in qrcodegen_encodeSegmentsAdvanced()
253 int terminatorBits = dataCapacityBits - bitLen; in qrcodegen_encodeSegmentsAdvanced()
256 appendBitsToBuffer(0, terminatorBits, qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced()
257 appendBitsToBuffer(0, (8 - bitLen % 8) % 8, qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced()
258 LV_ASSERT(bitLen % 8 == 0); in qrcodegen_encodeSegmentsAdvanced()
261 for(uint8_t padByte = 0xEC; bitLen < dataCapacityBits; padByte ^= 0xEC ^ 0x11) in qrcodegen_encodeSegmentsAdvanced()
262 appendBitsToBuffer(padByte, 8, qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced()
940 int bitLen = calcSegmentBitLength(result.mode, len); in qrcodegen_makeNumeric() local
941 LV_ASSERT(bitLen != -1); in qrcodegen_makeNumeric()
943 if(bitLen > 0) in qrcodegen_makeNumeric()
944 memset(buf, 0, ((size_t)bitLen + 7) / 8 * sizeof(buf[0])); in qrcodegen_makeNumeric()
962 LV_ASSERT(result.bitLength == bitLen); in qrcodegen_makeNumeric()
975 int bitLen = calcSegmentBitLength(result.mode, len); in qrcodegen_makeAlphanumeric() local
976 LV_ASSERT(bitLen != -1); in qrcodegen_makeAlphanumeric()
978 if(bitLen > 0) in qrcodegen_makeAlphanumeric()
979 memset(buf, 0, ((size_t)bitLen + 7) / 8 * sizeof(buf[0])); in qrcodegen_makeAlphanumeric()
997 LV_ASSERT(result.bitLength == bitLen); in qrcodegen_makeAlphanumeric()