From d45c3de7fea50f341342f918e5bc89833d4b1ce5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=96R=C3=96K=20Attila?= Date: Mon, 6 May 2024 21:45:14 +0200 Subject: [PATCH] web: Switch to `ExternalVideoBackend` with the `webcodecs` feature --- Cargo.lock | 2 +- web/Cargo.toml | 2 +- web/src/builder.rs | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 538d7a2c454f..04f1115a8432 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4628,7 +4628,7 @@ dependencies = [ "ruffle_render_canvas", "ruffle_render_webgl", "ruffle_render_wgpu", - "ruffle_video_software", + "ruffle_video_external", "ruffle_web_common", "serde", "serde-wasm-bindgen", diff --git a/web/Cargo.toml b/web/Cargo.toml index d7837801aaa5..0c6e3f2a6233 100644 --- a/web/Cargo.toml +++ b/web/Cargo.toml @@ -43,7 +43,7 @@ ruffle_web_common = { path = "common" } ruffle_render = { path = "../render" } ruffle_render_webgl = { path = "../render/webgl", optional = true } ruffle_render_wgpu = { path = "../render/wgpu", optional = true } -ruffle_video_software = { path = "../video/software" } +ruffle_video_external = { path = "../video/external", features = ["webcodecs"] } url = { workspace = true } wasm-bindgen = { workspace = true } wasm-bindgen-futures = "0.4.45" diff --git a/web/src/builder.rs b/web/src/builder.rs index 10be813ccd2c..9baa20212be5 100644 --- a/web/src/builder.rs +++ b/web/src/builder.rs @@ -17,7 +17,7 @@ use ruffle_core::{ }; use ruffle_render::backend::RenderBackend; use ruffle_render::quality::StageQuality; -use ruffle_video_software::backend::SoftwareVideoBackend; +use ruffle_video_external::backend::ExternalVideoBackend; use ruffle_web_common::JsResult; use std::cell::RefCell; use std::collections::HashMap; @@ -647,7 +647,7 @@ impl RuffleInstanceBuilder { let core = builder .with_log(log_adapter::WebLogBackend::new(trace_observer.clone())) .with_ui(ui::WebUiBackend::new(js_player.clone(), &canvas)) - .with_video(SoftwareVideoBackend::new()) + .with_video(ExternalVideoBackend::new()) .with_letterbox(self.letterbox) .with_max_execution_duration(self.max_execution_duration) .with_player_version(self.player_version)