Missing encodestream method

This commit is contained in:
Tony Garnock-Jones 2018-11-12 22:05:09 +00:00
parent 306e41843a
commit 97f6c1291b
1 changed files with 6 additions and 0 deletions

View File

@ -345,6 +345,12 @@ class Encoder(Codec):
self.header(3, minor, len(items))
for i in items: self.append(i)
def encodestream(self, t, n, items):
tn = ((t & 3) << 2) | (n & 3)
self.header(0, 2, tn)
for i in items: self.append(i)
self.header(0, 3, tn)
def append(self, v):
if hasattr(v, '__preserve_on__'):
v.__preserve_on__(self)