MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / mapPresetForGpuEncoder

Function mapPresetForGpuEncoder

packages/engine/src/utils/gpuEncoder.ts:258–268  ·  view source on GitHub ↗
(encoder: GpuEncoder, preset: string)

Source from the content-addressed store, hash-verified

256 * `-preset` entirely or accept the libx264 vocabulary).
257 */
258export function mapPresetForGpuEncoder(encoder: GpuEncoder, preset: string): string {
259 switch (encoder) {
260 case "nvenc":
261 if (/^p[1-7]$/.test(preset)) return preset;
262 return NVENC_PRESET_MAP[preset] ?? "p4";
263 case "qsv":
264 return QSV_PRESET_MAP[preset] ?? preset;
265 default:
266 return preset;
267 }
268}

Callers 3

gpuEncoder.test.tsFile · 0.85
buildStreamingArgsFunction · 0.85
buildEncoderArgsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected