Lines Matching refs:version

57 testable void addEccAndInterleave(uint8_t data[], int version, enum qrcodegen_Ecc ecl, uint8_t resu…
58 testable int getNumDataCodewords(int version, enum qrcodegen_Ecc ecl);
66 testable void initializeFunctionModules(int version, uint8_t qrcode[]);
67 static void drawWhiteFunctionModules(uint8_t qrcode[], int version);
69 testable int getAlignmentPatternPositions(int version, uint8_t result[7]);
84 testable int getTotalBits(const struct qrcodegen_Segment segs[], size_t len, int version);
85 static int numCharCountBits(enum qrcodegen_Mode mode, int version);
210 int version, dataUsedBits; in qrcodegen_encodeSegmentsAdvanced() local
211 for (version = minVersion; ; version++) { in qrcodegen_encodeSegmentsAdvanced()
212 int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; // Number of data bits available in qrcodegen_encodeSegmentsAdvanced()
213 dataUsedBits = getTotalBits(segs, len, version); in qrcodegen_encodeSegmentsAdvanced()
216 if (version >= maxVersion) { // All versions in the range could not fit the given data in qrcodegen_encodeSegmentsAdvanced()
225 if (boostEcl && dataUsedBits <= getNumDataCodewords(version, (enum qrcodegen_Ecc)i) * 8) in qrcodegen_encodeSegmentsAdvanced()
230 memset(qrcode, 0, qrcodegen_BUFFER_LEN_FOR_VERSION(version) * sizeof(qrcode[0])); in qrcodegen_encodeSegmentsAdvanced()
235 appendBitsToBuffer(seg->numChars, numCharCountBits(seg->mode, version), qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced()
242 int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; in qrcodegen_encodeSegmentsAdvanced()
256 addEccAndInterleave(qrcode, version, ecl, tempBuffer); in qrcodegen_encodeSegmentsAdvanced()
257 initializeFunctionModules(version, qrcode); in qrcodegen_encodeSegmentsAdvanced()
258 drawCodewords(tempBuffer, getNumRawDataModules(version) / 8, qrcode); in qrcodegen_encodeSegmentsAdvanced()
259 drawWhiteFunctionModules(qrcode, version); in qrcodegen_encodeSegmentsAdvanced()
260 initializeFunctionModules(version, tempBuffer); in qrcodegen_encodeSegmentsAdvanced()
291 testable void addEccAndInterleave(uint8_t data[], int version, enum qrcodegen_Ecc ecl, uint8_t resu… in addEccAndInterleave() argument
293 …LV_ASSERT(0 <= (int)ecl && (int)ecl < 4 && qrcodegen_VERSION_MIN <= version && version <= qrcodege… in addEccAndInterleave()
294 int numBlocks = NUM_ERROR_CORRECTION_BLOCKS[(int)ecl][version]; in addEccAndInterleave()
295 int blockEccLen = ECC_CODEWORDS_PER_BLOCK [(int)ecl][version]; in addEccAndInterleave()
296 int rawCodewords = getNumRawDataModules(version) / 8; in addEccAndInterleave()
297 int dataLen = getNumDataCodewords(version, ecl); in addEccAndInterleave()
324 testable int getNumDataCodewords(int version, enum qrcodegen_Ecc ecl) { in getNumDataCodewords() argument
325 int v = version, e = (int)ecl; in getNumDataCodewords()
413 testable void initializeFunctionModules(int version, uint8_t qrcode[]) { in initializeFunctionModules() argument
415 int qrsize = version * 4 + 17; in initializeFunctionModules()
430 int numAlign = getAlignmentPatternPositions(version, alignPatPos); in initializeFunctionModules()
440 if (version >= 7) { in initializeFunctionModules()
450 static void drawWhiteFunctionModules(uint8_t qrcode[], int version) { in drawWhiteFunctionModules() argument
474 int numAlign = getAlignmentPatternPositions(version, alignPatPos); in drawWhiteFunctionModules()
487 if (version >= 7) { in drawWhiteFunctionModules()
489 int rem = version; // version is uint6, in the range [7, 40] in drawWhiteFunctionModules()
492 long bits = (long)version << 12 | rem; // uint18 in drawWhiteFunctionModules()
545 testable int getAlignmentPatternPositions(int version, uint8_t result[7]) { in getAlignmentPatternPositions() argument
546 if (version == 1) in getAlignmentPatternPositions()
548 int numAlign = version / 7 + 2; in getAlignmentPatternPositions()
549 int step = (version == 32) ? 26 : in getAlignmentPatternPositions()
550 (version*4 + numAlign*2 + 1) / (numAlign*2 - 2) * 2; in getAlignmentPatternPositions()
551 for (int i = numAlign - 1, pos = version * 4 + 10; i >= 1; i--, pos -= step) in getAlignmentPatternPositions()
976 testable int getTotalBits(const struct qrcodegen_Segment segs[], size_t len, int version) { in getTotalBits() argument
984 int ccbits = numCharCountBits(segs[i].mode, version); in getTotalBits()
999 static int numCharCountBits(enum qrcodegen_Mode mode, int version) { in numCharCountBits() argument
1000 LV_ASSERT(qrcodegen_VERSION_MIN <= version && version <= qrcodegen_VERSION_MAX); in numCharCountBits()
1001 int i = (version + 7) / 17; in numCharCountBits()
1019 for (int version = qrcodegen_VERSION_MIN; version <= qrcodegen_VERSION_MAX; version++) { in qrcodegen_getMinFitVersion() local
1020 int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; // Number of data bits available in qrcodegen_getMinFitVersion()
1021 int dataUsedBits = getTotalBits(&seg, 1, version); in qrcodegen_getMinFitVersion()
1023 return version; in qrcodegen_getMinFitVersion()
1028 int qrcodegen_version2size(int version) in qrcodegen_version2size() argument
1030 if (version < qrcodegen_VERSION_MIN || version > qrcodegen_VERSION_MAX) { in qrcodegen_version2size()
1034 return ((version - 1)*4 + 21); in qrcodegen_version2size()