web: Switch to `ExternalVideoBackend` with the `webcodecs` feature
This commit is contained in:
parent
7212dbcb07
commit
033a7c7426
|
@ -4639,7 +4639,7 @@ dependencies = [
|
|||
"ruffle_render_canvas",
|
||||
"ruffle_render_webgl",
|
||||
"ruffle_render_wgpu",
|
||||
"ruffle_video_software",
|
||||
"ruffle_video_external",
|
||||
"ruffle_web_common",
|
||||
"serde",
|
||||
"serde-wasm-bindgen",
|
||||
|
|
|
@ -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.43"
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue