Lines Matching refs:spec

538         public static function getEccSpec($version, $level, array &$spec)  argument
540 if (count($spec) < 5) {
541 $spec = array(0,0,0,0,0);
550 $spec[0] = $b1;
551 $spec[1] = (int)($data / $b1);
552 $spec[2] = (int)($ecc / $b1);
553 $spec[3] = 0;
554 $spec[4] = 0;
556 $spec[0] = $b1;
557 $spec[1] = (int)($data / ($b1 + $b2));
558 $spec[2] = (int)($ecc / ($b1 + $b2));
559 $spec[3] = $b2;
560 $spec[4] = $spec[1] + 1;
894 public static function rsBlockNum($spec) { return $spec[0] + $spec[3]; } argument
895 public static function rsBlockNum1($spec) { return $spec[0]; } argument
896 public static function rsDataCodes1($spec) { return $spec[1]; } argument
897 public static function rsEccCodes1($spec) { return $spec[2]; } argument
898 public static function rsBlockNum2($spec) { return $spec[3]; } argument
899 public static function rsDataCodes2($spec) { return $spec[4]; } argument
900 public static function rsEccCodes2($spec) { return $spec[2]; } argument
901 …public static function rsDataLength($spec) { return ($spec[0] * $spec[1]) + ($spec[3] * $spec[4]… argument
902 public static function rsEccLength($spec) { return ($spec[0] + $spec[3]) * $spec[2]; } argument
2869 $spec = array(0,0,0,0,0);
2876 QRspec::getEccSpec($input->getVersion(), $input->getErrorCorrectionLevel(), $spec);
2879 $this->b1 = QRspec::rsBlockNum1($spec);
2880 $this->dataLength = QRspec::rsDataLength($spec);
2881 $this->eccLength = QRspec::rsEccLength($spec);
2883 $this->blocks = QRspec::rsBlockNum($spec);
2885 $ret = $this->init($spec);
2895 public function init(array $spec) argument
2897 $dl = QRspec::rsDataCodes1($spec);
2898 $el = QRspec::rsEccCodes1($spec);
2905 for($i=0; $i<QRspec::rsBlockNum1($spec); $i++) {
2915 if(QRspec::rsBlockNum2($spec) == 0)
2918 $dl = QRspec::rsDataCodes2($spec);
2919 $el = QRspec::rsEccCodes2($spec);
2924 for($i=0; $i<QRspec::rsBlockNum2($spec); $i++) {