move some codec utils to codec_utils.cpp