Codec interface changed
Codecs implemented