support non-codec type mappings

should eventually be able to merge PluginMap with
CodecTypeIdResolver, but this more than suffices for now.