BUG-2459: centralize codec allocation