Lines Matching refs:inputitem

1479 		$inputitem = array();
1480 $inputitem['mode'] = $mode;
1481 $inputitem['size'] = $size;
1482 $inputitem['data'] = $setData;
1483 $inputitem['bstream'] = $bstream;
1484 return $inputitem;
1493 protected function encodeModeNum($inputitem, $version) { argument
1494 $words = (int)($inputitem['size'] / 3);
1495 $inputitem['bstream'] = array();
1497 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, $val);
1498 …$inputitem['bstream'] = $this->appendNum($inputitem['bstream'], $this->lengthIndicator(self::QR_MO…
1500 $val = (ord($inputitem['data'][$i*3 ]) - ord('0')) * 100;
1501 $val += (ord($inputitem['data'][$i*3+1]) - ord('0')) * 10;
1502 $val += (ord($inputitem['data'][$i*3+2]) - ord('0'));
1503 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 10, $val);
1505 if ($inputitem['size'] - $words * 3 == 1) {
1506 $val = ord($inputitem['data'][$words*3]) - ord('0');
1507 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, $val);
1508 } elseif (($inputitem['size'] - ($words * 3)) == 2) {
1509 $val = (ord($inputitem['data'][$words*3 ]) - ord('0')) * 10;
1510 $val += (ord($inputitem['data'][$words*3+1]) - ord('0'));
1511 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 7, $val);
1513 return $inputitem;
1522 protected function encodeModeAn($inputitem, $version) { argument
1523 $words = (int)($inputitem['size'] / 2);
1524 $inputitem['bstream'] = array();
1525 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, 0x02);
1526 …$inputitem['bstream'] = $this->appendNum($inputitem['bstream'], $this->lengthIndicator(self::QR_MO…
1528 $val = (int)($this->lookAnTable(ord($inputitem['data'][$i*2])) * 45);
1529 $val += (int)($this->lookAnTable(ord($inputitem['data'][($i*2)+1])));
1530 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 11, $val);
1532 if ($inputitem['size'] & 1) {
1533 $val = $this->lookAnTable(ord($inputitem['data'][($words * 2)]));
1534 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 6, $val);
1536 return $inputitem;
1545 protected function encodeMode8($inputitem, $version) { argument
1546 $inputitem['bstream'] = array();
1547 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, 0x4);
1548 …$inputitem['bstream'] = $this->appendNum($inputitem['bstream'], $this->lengthIndicator(self::QR_MO…
1549 for ($i=0; $i < $inputitem['size']; ++$i) {
1550 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 8, ord($inputitem['data'][$i]));
1552 return $inputitem;
1561 protected function encodeModeKanji($inputitem, $version) { argument
1562 $inputitem['bstream'] = array();
1563 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, 0x8);
1564 …$inputitem['bstream'] = $this->appendNum($inputitem['bstream'], $this->lengthIndicator(self::QR_MO…
1565 for ($i=0; $i<$inputitem['size']; $i+=2) {
1566 $val = (ord($inputitem['data'][$i]) << 8) | ord($inputitem['data'][$i+1]);
1574 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 13, $val);
1576 return $inputitem;
1584 protected function encodeModeStructure($inputitem) { argument
1585 $inputitem['bstream'] = array();
1586 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, 0x03);
1587 …$inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, ord($inputitem['data'][1]) - 1);
1588 …$inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 4, ord($inputitem['data'][0]) - 1);
1589 $inputitem['bstream'] = $this->appendNum($inputitem['bstream'], 8, ord($inputitem['data'][2]));
1590 return $inputitem;
1599 protected function encodeBitStream($inputitem, $version) { argument
1600 $inputitem['bstream'] = array();
1601 $words = $this->maximumWords($inputitem['mode'], $version);
1602 if ($inputitem['size'] > $words) {
1603 $st1 = $this->newInputItem($inputitem['mode'], $words, $inputitem['data']);
1604 …$st2 = $this->newInputItem($inputitem['mode'], $inputitem['size'] - $words, array_slice($inputitem
1607 $inputitem['bstream'] = array();
1608 $inputitem['bstream'] = $this->appendBitstream($inputitem['bstream'], $st1['bstream']);
1609 $inputitem['bstream'] = $this->appendBitstream($inputitem['bstream'], $st2['bstream']);
1611 switch($inputitem['mode']) {
1613 $inputitem = $this->encodeModeNum($inputitem, $version);
1617 $inputitem = $this->encodeModeAn($inputitem, $version);
1621 $inputitem = $this->encodeMode8($inputitem, $version);
1625 $inputitem = $this->encodeModeKanji($inputitem, $version);
1629 $inputitem = $this->encodeModeStructure($inputitem);
1637 return $inputitem;