diff --git a/Cargo.lock b/Cargo.lock index cd2bb709fc3f..ad5681ba756f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -228,7 +228,7 @@ version = "0.38.0+1.3.281" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" dependencies = [ - "libloading", + "libloading 0.8.9", ] [[package]] @@ -650,7 +650,7 @@ checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" dependencies = [ "glob", "libc", - "libloading", + "libloading 0.8.9", ] [[package]] @@ -1279,7 +1279,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" dependencies = [ - "libloading", + "libloading 0.8.9", ] [[package]] @@ -2742,7 +2742,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" dependencies = [ "libc", - "libloading", + "libloading 0.8.9", "pkg-config", ] @@ -2780,6 +2780,16 @@ dependencies = [ "windows-link 0.2.1", ] +[[package]] +name = "libloading" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60" +dependencies = [ + "cfg-if", + "windows-link 0.2.1", +] + [[package]] name = "libm" version = "0.2.15" @@ -4294,7 +4304,7 @@ checksum = "ac633a08f39bf3268714799bd8c4a1a19c19c203d817d3448bb8b91c97817cf0" dependencies = [ "bitflags 2.10.0", "float-cmp", - "libloading", + "libloading 0.8.9", "once_cell", "renderdoc-sys", "winapi", @@ -4735,7 +4745,7 @@ dependencies = [ "bzip2", "hex", "js-sys", - "libloading", + "libloading 0.9.0", "reqwest", "ruffle_render", "ruffle_video", @@ -6519,7 +6529,7 @@ dependencies = [ "js-sys", "khronos-egl", "libc", - "libloading", + "libloading 0.8.9", "log", "metal", "naga", @@ -7081,7 +7091,7 @@ dependencies = [ "as-raw-xcb-connection", "gethostname", "libc", - "libloading", + "libloading 0.8.9", "once_cell", "rustix 1.0.7", "x11rb-protocol", diff --git a/video/external/Cargo.toml b/video/external/Cargo.toml index f5a3f13bbbe5..12758109c8a7 100644 --- a/video/external/Cargo.toml +++ b/video/external/Cargo.toml @@ -17,7 +17,7 @@ ruffle_video_software = { path = "../software" } thiserror = { workspace = true } # Needed for OpenH264: -libloading = { version = "0.8.9", optional = true } +libloading = { version = "0.9.0", optional = true } reqwest = { version = "0.12.24", default-features = false, features = ["blocking"], optional = true } hex = { version = "0.4.3", optional = true } bzip2 = { version = "0.6.1", features = ["static"], optional = true } diff --git a/video/external/src/decoder/openh264_sys.rs b/video/external/src/decoder/openh264_sys.rs index 9329a28a4626..f0245fd22c22 100644 --- a/video/external/src/decoder/openh264_sys.rs +++ b/video/external/src/decoder/openh264_sys.rs @@ -1365,7 +1365,7 @@ impl OpenH264 { where P: AsRef<::std::ffi::OsStr>, { - let library = ::libloading::Library::new(filename)?; + let library = ::libloading::Library::new(filename.as_ref())?; Self::from_library(library) } pub unsafe fn from_library(library: L) -> Result