/* * Copyright (c) 2023, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #include namespace Web::Platform { static Function>()> s_creation_hook; AudioCodecPlugin::AudioCodecPlugin() = default; AudioCodecPlugin::~AudioCodecPlugin() = default; void AudioCodecPlugin::install_creation_hook(Function>()> creation_hook) { VERIFY(!s_creation_hook); s_creation_hook = move(creation_hook); } ErrorOr> AudioCodecPlugin::create() { VERIFY(s_creation_hook); return s_creation_hook(); } }