UNPKG

media-encoder-host-worker

Version:
16 lines (12 loc) 531 B
import type { TEncoderInstancesRegistryEntry } from '../types'; import type { createGetEncoderInstance } from './get-encoder-instance'; export const createRemoveEncoderInstance = ( encoderInstancesRegistry: Map<number, TEncoderInstancesRegistryEntry>, getEncoderInstance: ReturnType<typeof createGetEncoderInstance> ) => { return (encoderInstanceId: number) => { const entry = getEncoderInstance(encoderInstanceId); encoderInstancesRegistry.delete(encoderInstanceId); return entry; }; };