Update for many different codecs, encode, decode, parse, etc.

Change-Id: Ie63dfa4e28ef451937c3ccb3a368b2203a4d4606