40 def __init__(self, id, decoder, encoder):
44 def encode(self, obj):
46 def decode(self, str):
49 return self.encoder.close()
50 def set_stream_mode(self, mode=1):
51 self.decoder.set_stream_mode(mode)
52 self.encoder.set_stream_mode(mode)
55 def __init__(self, id, decoder_factory, encoder_factory):
86 for factory
in factory_list:
87 factory_dict[factory.id] = factory
88 ids.append(factory.id)
89 def _get_codec(factory=factory):
91 globals()[
"get_" + factory.id] = _get_codec
96 return factory_dict[name]()
98 def get_default_codec():
99 return factory_list[0]()