1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 01:57:45 +00:00

WebContent: Replace the Serenity audio plugin with the agnostic one

The behavior of the Serenity `PlaybackStream` implementation should
match the `AudioCodecPluginSerenity` class removed by this commit. Any
inconsistencies should be fixable without needing feature additions to
the underlying implementation.
This commit is contained in:
Zaggy1024 2023-08-02 19:06:05 -05:00 committed by Andrew Kaster
parent 88190202cc
commit 9d65965060
4 changed files with 2 additions and 156 deletions

View file

@ -4,7 +4,6 @@
* SPDX-License-Identifier: BSD-2-Clause
*/
#include "AudioCodecPluginSerenity.h"
#include "ImageCodecPluginSerenity.h"
#include <LibAudio/Loader.h>
#include <LibCore/EventLoop.h>
@ -16,6 +15,7 @@
#include <LibMain/Main.h>
#include <LibWeb/Bindings/MainThreadVM.h>
#include <LibWeb/Loader/ResourceLoader.h>
#include <LibWeb/Platform/AudioCodecPluginAgnostic.h>
#include <LibWeb/Platform/EventLoopPlugin.h>
#include <LibWeb/Platform/EventLoopPluginSerenity.h>
#include <LibWeb/Platform/FontPluginSerenity.h>
@ -48,7 +48,7 @@ ErrorOr<int> serenity_main(Main::Arguments)
Web::Platform::FontPlugin::install(*new Web::Platform::FontPluginSerenity);
Web::Platform::AudioCodecPlugin::install_creation_hook([](auto loader) {
return WebContent::AudioCodecPluginSerenity::create(move(loader));
return Web::Platform::AudioCodecPluginAgnostic::create(move(loader));
});
Web::WebSockets::WebSocketClientManager::initialize(TRY(WebView::WebSocketClientManagerAdapter::try_create()));