[~] add typical extensions for codecs
[~] codec structure