Lines Matching refs:ecl

57 testable void addEccAndInterleave(uint8_t data[], int version, enum qrcodegen_Ecc ecl, uint8_t result[]);
58 testable int getNumDataCodewords(int version, enum qrcodegen_Ecc ecl);
68 static void drawFormatBits(enum qrcodegen_Ecc ecl, enum qrcodegen_Mask mask, uint8_t qrcode[]);
130 enum qrcodegen_Ecc ecl, int minVersion, int maxVersion, enum qrcodegen_Mask mask, bool boostEcl) {
134 return qrcodegen_encodeSegmentsAdvanced(NULL, 0, ecl, minVersion, maxVersion, mask, boostEcl, tempBuffer, qrcode);
158 return qrcodegen_encodeSegmentsAdvanced(&seg, 1, ecl, minVersion, maxVersion, mask, boostEcl, tempBuffer, qrcode);
168 enum qrcodegen_Ecc ecl, int minVersion, int maxVersion, enum qrcodegen_Mask mask, bool boostEcl) {
179 return qrcodegen_encodeSegmentsAdvanced(&seg, 1, ecl, minVersion, maxVersion, mask, boostEcl, dataAndTemp, qrcode);
197 enum qrcodegen_Ecc ecl, uint8_t tempBuffer[], uint8_t qrcode[]) {
198 return qrcodegen_encodeSegmentsAdvanced(segs, len, ecl,
204 bool qrcodegen_encodeSegmentsAdvanced(const struct qrcodegen_Segment segs[], size_t len, enum qrcodegen_Ecc ecl,
208 assert(0 <= (int)ecl && (int)ecl <= 3 && -1 <= (int)mask && (int)mask <= 7);
213 int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; // Number of data bits available
227 ecl = (enum qrcodegen_Ecc)i;
245 int dataCapacityBits = getNumDataCodewords(version, ecl) * 8;
259 addEccAndInterleave(qrcode, version, ecl, tempBuffer);
271 drawFormatBits(ecl, msk, qrcode);
282 drawFormatBits(ecl, mask, qrcode); // Overwrite old format bits
294 testable void addEccAndInterleave(uint8_t data[], int version, enum qrcodegen_Ecc ecl, uint8_t result[]) {
296 assert(0 <= (int)ecl && (int)ecl < 4 && qrcodegen_VERSION_MIN <= version && version <= qrcodegen_VERSION_MAX);
297 int numBlocks = NUM_ERROR_CORRECTION_BLOCKS[(int)ecl][version];
298 int blockEccLen = ECC_CODEWORDS_PER_BLOCK [(int)ecl][version];
300 int dataLen = getNumDataCodewords(version, ecl);
327 testable int getNumDataCodewords(int version, enum qrcodegen_Ecc ecl) {
328 int v = version, e = (int)ecl;
516 static void drawFormatBits(enum qrcodegen_Ecc ecl, enum qrcodegen_Mask mask, uint8_t qrcode[]) {
520 int data = table[(int)ecl] << 3 | (int)mask; // errCorrLvl is uint2, mask is uint3