Lines Matching refs:ecl
236 int QrCode::getFormatBits(Ecc ecl) {
237 switch (ecl) {
247 QrCode QrCode::encodeText(const char *text, Ecc ecl) {
249 return encodeSegments(segs, ecl);
253 QrCode QrCode::encodeBinary(const vector<uint8_t> &data, Ecc ecl) {
255 return encodeSegments(segs, ecl);
259 QrCode QrCode::encodeSegments(const vector<QrSegment> &segs, Ecc ecl,
267 int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; // Number of data bits available
287 ecl = newEcl;
300 size_t dataCapacityBits = static_cast<size_t>(getNumDataCodewords(version, ecl)) * 8;
316 return QrCode(version, ecl, dataCodewords, mask);
320 QrCode::QrCode(int ver, Ecc ecl, const vector<uint8_t> &dataCodewords, int msk) :
323 errorCorrectionLevel(ecl) {
695 int QrCode::getNumDataCodewords(int ver, Ecc ecl) {
697 - ECC_CODEWORDS_PER_BLOCK [static_cast<int>(ecl)][ver]
698 * NUM_ERROR_CORRECTION_BLOCKS[static_cast<int>(ecl)][ver];