Lines Matching refs:ecl
232 int QrCode::getFormatBits(Ecc ecl) { in getFormatBits() argument
233 switch (ecl) { in getFormatBits()
243 QrCode QrCode::encodeText(const char *text, Ecc ecl) { in encodeText() argument
245 return encodeSegments(segs, ecl); in encodeText()
249 QrCode QrCode::encodeBinary(const vector<uint8_t> &data, Ecc ecl) { in encodeBinary() argument
251 return encodeSegments(segs, ecl); in encodeBinary()
255 QrCode QrCode::encodeSegments(const vector<QrSegment> &segs, Ecc ecl, in encodeSegments() argument
263 int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; // Number of data bits available in encodeSegments()
284 ecl = newEcl; in encodeSegments()
298 size_t dataCapacityBits = static_cast<size_t>(getNumDataCodewords(version, ecl)) * 8; in encodeSegments()
316 return QrCode(version, ecl, dataCodewords, mask); in encodeSegments()
320 QrCode::QrCode(int ver, Ecc ecl, const vector<uint8_t> &dataCodewords, int msk) : in QrCode() argument
323 errorCorrectionLevel(ecl) { in QrCode()
699 int QrCode::getNumDataCodewords(int ver, Ecc ecl) { in getNumDataCodewords() argument
701 - ECC_CODEWORDS_PER_BLOCK [static_cast<int>(ecl)][ver] in getNumDataCodewords()
702 * NUM_ERROR_CORRECTION_BLOCKS[static_cast<int>(ecl)][ver]; in getNumDataCodewords()