• Home
  • Raw
  • Download

Lines Matching refs:extra

144     def value(self, extra=None):  argument
149 if not 0<=extra<1<<self.extraBits():
151 return self.code.value(self.index, extra)
152 if extra is not None:
156 def explanation(self, extra=None): argument
162 return self.code.callback(self, extra)
376 def value(self, index, extra=None): argument
380 if extra is not None:
478 def explanation(self, index, extra=None): argument
482 extraBits = 0 if extra is None else self.extraBits(index)
485 lo = hi = value = self.value(index, extra)
493 value = lo+extra
499 extra,
503 def callback(self, symbol, extra): argument
504 return self.explanation(symbol.index, extra)
512 def value(self, index, extra=None): argument
513 return bool(super().value(index, extra))
540 def value(self, index, extra): argument
544 value = lower+(extra or 0)
571 def value(self, index, extra): argument
575 if extra>3:
577 return 'Simple', extra+1
578 if extra:
582 def explanation(self, index, extra): argument
585 self.codename, extra+1, 's' if extra else '')
629 def explanation(self, index, extra=None): argument
648 def explanation(self, index, extra): argument
649 return self.description.format(self[index], extra)
651 def value(self, index, extra): argument
653 return extra
721 def value(self, index, extra): argument
723 if not 0<=extra<1<<extraBits:
726 if index>4 and extra>>extraBits-4==0: raise InvalidStream(
728 return extra+1
730 def explanation(self, index, extra): argument
733 return 'data length: {:0{}x}h+1={}'.format(extra, extraBits//4, extra+1)
789 def value(self, index, extra): argument
791 if not 0<=extra<1<<extraBits:
794 if index>1 and extra>>extraBits-8==0:
796 return extra+1
798 def explanation(self, index, extra): argument
801 return 'skip length: {:{}x}h+1={}'.format(extra, extraBits//8, extra+1)
834 def explanation(self, index, extra): argument
835 value = self.value(index, extra)
884 def explanation(self, index, extra): argument
885 return 'Block count: '+super().explanation(index, extra)
897 def value(self, index, extra): argument
900 if extra>15:
902 return index, extra<<index
904 def explanation(self, index, extra): argument
906 index, extra, index, extra<<index)
944 def explanation(self, index, extra): argument
947 return '{}xxxx 1: RLEMAX={}'.format(description, extra+1)
978 def value(self, index, extra): argument
982 if index<=self.RLEMAX: return (1<<index)+extra, 0
985 def explanation(self, index, extra): argument
991 extra, self.extraBits(index),
992 (1<<index)+extra)
1008 def value(self, index, extra=None): argument
1011 def explanation(self, index, extra=None): argument
1091 def value(self, index, extra): argument
1094 ce, ie = extra>>iExtra, extra&(1<<iExtra)-1
1099 def explanation(self, index, extra): argument
1100 insert, copy, d0 = self.value(index, extra)
1190 def explanation(self, index, extra): argument
1197 extraString = '[{:0{}b}]'.format(extra, extraBits)
1200 self.value(index, extra))
1505 extra = self.verboseRead(lengthCode)
1520 repeat = (repeat-2<<2)+extra+3
1534 extra = self.verboseRead(lengthCode)
1538 extra = self.verboseRead(lengthCode)
1549 repeat = (repeat-2<<3)+extra+3
1559 extra = self.verboseRead(lengthCode)
1632 extraBits, extra = 0, None
1634 length, symbol, extraBits, extra = alphabet.readTupleAndExtra(
1651 symbol if skipExtra else symbol.explanation(extra),
1657 return symbol if skipExtra else symbol.value(extra)
1817 def distanceCallback(symbol, extra): argument
1819 index, offset = symbol.value(extra)