made video/audio codecs dynamic