Lines Matching refs:deltas
311 def compileDeltaValues_(deltas): argument
329 while pos < len(deltas):
330 value = deltas[pos]
332 pos = TupleVariation.encodeDeltaRunAsZeroes_(deltas, pos, stream)
334 pos = TupleVariation.encodeDeltaRunAsBytes_(deltas, pos, stream)
336 pos = TupleVariation.encodeDeltaRunAsWords_(deltas, pos, stream)
340 def encodeDeltaRunAsZeroes_(deltas, offset, stream): argument
343 numDeltas = len(deltas)
344 while pos < numDeltas and runLength < 64 and deltas[pos] == 0:
352 def encodeDeltaRunAsBytes_(deltas, offset, stream): argument
355 numDeltas = len(deltas)
357 value = deltas[pos]
368 if value == 0 and pos+1 < numDeltas and deltas[pos+1] == 0:
375 stream.write(struct.pack('b', otRound(deltas[i])))
379 def encodeDeltaRunAsWords_(deltas, offset, stream): argument
382 numDeltas = len(deltas)
384 value = deltas[pos]
402 if isByteEncodable(value) and pos+1 < numDeltas and isByteEncodable(deltas[pos+1]):
409 stream.write(struct.pack('>h', otRound(deltas[i])))
425 deltas = array.array("h")
428 deltas = array.array("b")
430 deltas.fromstring(data[pos:pos+deltasSize])
431 if sys.byteorder != "big": deltas.byteswap()
432 assert len(deltas) == numDeltasInRun
434 result.extend(deltas)
708 deltas = [None] * pointCount
715 deltas[p] = delta
724 deltas[p] = (x, y)
726 return TupleVariation(axes, deltas)