Lines Matching refs:version

59 testable void addEccAndInterleave(uint8_t data[], int version, enum qrcodegen_Ecc ecl, uint8_t resu…
60 testable int getNumDataCodewords(int version, enum qrcodegen_Ecc ecl);
68 testable void initializeFunctionModules(int version, uint8_t qrcode[]);
69 static void drawWhiteFunctionModules(uint8_t qrcode[], int version);
71 testable int getAlignmentPatternPositions(int version, uint8_t result[7]);
86 testable int getTotalBits(const struct qrcodegen_Segment segs[], size_t len, int version);
87 static int numCharCountBits(enum qrcodegen_Mode mode, int version);
219 int version, dataUsedBits; in qrcodegen_encodeSegmentsAdvanced() local
220 for(version = minVersion; ; version++) { in qrcodegen_encodeSegmentsAdvanced()
221 … int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; // Number of data bits available in qrcodegen_encodeSegmentsAdvanced()
222 dataUsedBits = getTotalBits(segs, len, version); in qrcodegen_encodeSegmentsAdvanced()
225 if(version >= maxVersion) { // All versions in the range could not fit the given data in qrcodegen_encodeSegmentsAdvanced()
234 if(boostEcl && dataUsedBits <= getNumDataCodewords(version, (enum qrcodegen_Ecc)i) * 8) in qrcodegen_encodeSegmentsAdvanced()
239 memset(qrcode, 0, qrcodegen_BUFFER_LEN_FOR_VERSION(version) * sizeof(qrcode[0])); in qrcodegen_encodeSegmentsAdvanced()
244 appendBitsToBuffer(seg->numChars, numCharCountBits(seg->mode, version), qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced()
251 int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; in qrcodegen_encodeSegmentsAdvanced()
265 addEccAndInterleave(qrcode, version, ecl, tempBuffer); in qrcodegen_encodeSegmentsAdvanced()
266 initializeFunctionModules(version, qrcode); in qrcodegen_encodeSegmentsAdvanced()
267 drawCodewords(tempBuffer, getNumRawDataModules(version) / 8, qrcode); in qrcodegen_encodeSegmentsAdvanced()
268 drawWhiteFunctionModules(qrcode, version); in qrcodegen_encodeSegmentsAdvanced()
269 initializeFunctionModules(version, tempBuffer); in qrcodegen_encodeSegmentsAdvanced()
300 testable void addEccAndInterleave(uint8_t data[], int version, enum qrcodegen_Ecc ecl, uint8_t resu… in addEccAndInterleave() argument
303 …LV_ASSERT(0 <= (int)ecl && (int)ecl < 4 && qrcodegen_VERSION_MIN <= version && version <= qrcodege… in addEccAndInterleave()
304 int numBlocks = NUM_ERROR_CORRECTION_BLOCKS[(int)ecl][version]; in addEccAndInterleave()
305 int blockEccLen = ECC_CODEWORDS_PER_BLOCK [(int)ecl][version]; in addEccAndInterleave()
306 int rawCodewords = getNumRawDataModules(version) / 8; in addEccAndInterleave()
307 int dataLen = getNumDataCodewords(version, ecl); in addEccAndInterleave()
334 testable int getNumDataCodewords(int version, enum qrcodegen_Ecc ecl) in getNumDataCodewords() argument
336 int v = version, e = (int)ecl; in getNumDataCodewords()
428 testable void initializeFunctionModules(int version, uint8_t qrcode[]) in initializeFunctionModules() argument
431 int qrsize = version * 4 + 17; in initializeFunctionModules()
446 int numAlign = getAlignmentPatternPositions(version, alignPatPos); in initializeFunctionModules()
456 if(version >= 7) { in initializeFunctionModules()
466 static void drawWhiteFunctionModules(uint8_t qrcode[], int version) in drawWhiteFunctionModules() argument
491 int numAlign = getAlignmentPatternPositions(version, alignPatPos); in drawWhiteFunctionModules()
504 if(version >= 7) { in drawWhiteFunctionModules()
506 int rem = version; // version is uint6, in the range [7, 40] in drawWhiteFunctionModules()
509 long bits = (long)version << 12 | rem; // uint18 in drawWhiteFunctionModules()
563 testable int getAlignmentPatternPositions(int version, uint8_t result[7]) in getAlignmentPatternPositions() argument
565 if(version == 1) in getAlignmentPatternPositions()
567 int numAlign = version / 7 + 2; in getAlignmentPatternPositions()
568 int step = (version == 32) ? 26 : in getAlignmentPatternPositions()
569 (version * 4 + numAlign * 2 + 1) / (numAlign * 2 - 2) * 2; in getAlignmentPatternPositions()
570 for(int i = numAlign - 1, pos = version * 4 + 10; i >= 1; i--, pos -= step) in getAlignmentPatternPositions()
1039 testable int getTotalBits(const struct qrcodegen_Segment segs[], size_t len, int version) in getTotalBits() argument
1048 int ccbits = numCharCountBits(segs[i].mode, version); in getTotalBits()
1063 static int numCharCountBits(enum qrcodegen_Mode mode, int version) in numCharCountBits() argument
1065 LV_ASSERT(qrcodegen_VERSION_MIN <= version && version <= qrcodegen_VERSION_MAX); in numCharCountBits()
1066 int i = (version + 7) / 17; in numCharCountBits()
1099 for(int version = qrcodegen_VERSION_MIN; version <= qrcodegen_VERSION_MAX; version++) { in qrcodegen_getMinFitVersion() local
1100 … int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; // Number of data bits available in qrcodegen_getMinFitVersion()
1101 int dataUsedBits = getTotalBits(&seg, 1, version); in qrcodegen_getMinFitVersion()
1103 return version; in qrcodegen_getMinFitVersion()
1108 int qrcodegen_version2size(int version) in qrcodegen_version2size() argument
1110 if(version < qrcodegen_VERSION_MIN || version > qrcodegen_VERSION_MAX) { in qrcodegen_version2size()
1114 return ((version - 1) * 4 + 21); in qrcodegen_version2size()