Use a dynamic list for codecs instead of arrays.