diff --git a/Cargo.lock b/Cargo.lock index 4b719cb..83715d9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1653,6 +1653,12 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + [[package]] name = "flate2" version = "1.1.9" @@ -2813,15 +2819,15 @@ dependencies = [ "lazy_static", "libloading", "libwebrtc", - "livekit-api", + "livekit-api 0.6.4", "livekit-common", "livekit-data-stream", "livekit-datatrack", - "livekit-protocol", + "livekit-protocol 0.7.12", "livekit-runtime", "log", "parking_lot", - "prost", + "prost 0.12.6", "semver", "serde", "serde_json", @@ -2832,45 +2838,62 @@ dependencies = [ [[package]] name = "livekit-api" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4ed580af1187bd8fad22a981fde55cad03d4f9468d9eb9c6ecce6c753371aae" +checksum = "35d1477ba65e4a5d74c47ceb982e9c582a4543c1b774607652085482821978a6" dependencies = [ "base64 0.21.7", "bytes", "device-info", "flate2", - "hmac", "http", - "jsonwebtoken", "livekit-common", "livekit-net", - "livekit-protocol", + "livekit-protocol 0.7.12", "livekit-runtime", + "livekit-token 0.1.1", "log", "os_info", "parking_lot", - "pbjson-types", - "prost", + "pbjson-types 0.6.0", + "prost 0.12.6", "rand 0.9.4", "reqwest", "scopeguard", "serde", "serde_json", "sha2", - "signature", "thiserror 2.0.18", "tokio", "url", ] +[[package]] +name = "livekit-api" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb7ec42454d1b6ed2ad55cd808d4931747ee2a696fccdae90f8ecaa3ff7b576d" +dependencies = [ + "http", + "livekit-protocol 0.8.0", + "livekit-token 0.2.1", + "log", + "pbjson-types 0.9.0", + "prost 0.14.4", + "rand 0.9.4", + "serde", + "sha2", + "thiserror 2.0.18", + "url", +] + [[package]] name = "livekit-common" -version = "0.1.1" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f903bfee33454f21c553dbf14d6f4ffbf062157b23b04fde9821cbb94ff01169" +checksum = "481b851cea3228afcb505a076bccdfd31a9543c6e91e79e433a5bf8c09adc1de" dependencies = [ - "livekit-protocol", + "livekit-protocol 0.8.0", ] [[package]] @@ -2886,10 +2909,10 @@ dependencies = [ "from_variants", "futures-util", "livekit-common", - "livekit-protocol", + "livekit-protocol 0.7.12", "log", "parking_lot", - "prost", + "prost 0.12.6", "thiserror 2.0.18", "tokio", "tokio-stream", @@ -2908,7 +2931,7 @@ dependencies = [ "futures-core", "futures-util", "indexmap", - "livekit-protocol", + "livekit-protocol 0.7.12", "livekit-runtime", "log", "rand 0.9.4", @@ -2944,9 +2967,21 @@ version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "526f22bddf409e5f15449d55cf341647d7c16a1f43df9db9b05be106e4208e1c" dependencies = [ - "pbjson", - "pbjson-types", - "prost", + "pbjson 0.6.0", + "pbjson-types 0.6.0", + "prost 0.12.6", + "serde", +] + +[[package]] +name = "livekit-protocol" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f17d2719e29b2bdb5511a4085b2fa62ad5e47a1e14e459f007ddacf285635a3" +dependencies = [ + "pbjson 0.9.0", + "pbjson-types 0.9.0", + "prost 0.14.4", "serde", ] @@ -2960,6 +2995,36 @@ dependencies = [ "tokio-stream", ] +[[package]] +name = "livekit-token" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb65d06695dd768d7ef2135a9ba169a4048119041b543a50323fd78ec5ee064b" +dependencies = [ + "hmac", + "jsonwebtoken", + "livekit-protocol 0.7.12", + "serde", + "sha2", + "signature", + "thiserror 2.0.18", +] + +[[package]] +name = "livekit-token" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d29a80095baaf837f037c313c026af0482d48ccd9ace44b1147d64ac42d1e51" +dependencies = [ + "hmac", + "jsonwebtoken", + "livekit-protocol 0.8.0", + "serde", + "sha2", + "signature", + "thiserror 2.0.18", +] + [[package]] name = "livekit-token-source" version = "0.1.2" @@ -3753,7 +3818,7 @@ dependencies = [ "backtrace", "cfg-if", "libc", - "petgraph", + "petgraph 0.6.5", "redox_syscall 0.5.18", "smallvec", "windows-link", @@ -3781,6 +3846,16 @@ dependencies = [ "serde", ] +[[package]] +name = "pbjson" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8edd1efdd8ab23ba9cb9ace3d9987a72663d5d7c9f74fa00b51d6213645cf6c" +dependencies = [ + "base64 0.22.1", + "serde", +] + [[package]] name = "pbjson-build" version = "0.6.2" @@ -3789,8 +3864,20 @@ checksum = "2580e33f2292d34be285c5bc3dba5259542b083cfad6037b6d70345f24dcb735" dependencies = [ "heck 0.4.1", "itertools 0.11.0", - "prost", - "prost-types", + "prost 0.12.6", + "prost-types 0.12.6", +] + +[[package]] +name = "pbjson-build" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ed4d5c6ae95e08ac768883c8401cf0e8deb4e6e1d6a4e1fd3d2ec4f0ec63200" +dependencies = [ + "heck 0.5.0", + "itertools 0.14.0", + "prost 0.14.4", + "prost-types 0.14.4", ] [[package]] @@ -3801,10 +3888,25 @@ checksum = "18f596653ba4ac51bdecbb4ef6773bc7f56042dc13927910de1684ad3d32aa12" dependencies = [ "bytes", "chrono", - "pbjson", - "pbjson-build", - "prost", - "prost-build", + "pbjson 0.6.0", + "pbjson-build 0.6.2", + "prost 0.12.6", + "prost-build 0.12.6", + "serde", +] + +[[package]] +name = "pbjson-types" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a14e2757d877c0f607a82ce1b8560e224370f159d66c5d52eb55ea187ef0350e" +dependencies = [ + "bytes", + "chrono", + "pbjson 0.9.0", + "pbjson-build 0.9.0", + "prost 0.14.4", + "prost-build 0.14.4", "serde", ] @@ -3833,7 +3935,18 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "fixedbitset", + "fixedbitset 0.4.2", + "indexmap", +] + +[[package]] +name = "petgraph" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" +dependencies = [ + "fixedbitset 0.5.7", + "hashbrown 0.15.5", "indexmap", ] @@ -4064,7 +4177,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ "bytes", - "prost-derive", + "prost-derive 0.12.6", +] + +[[package]] +name = "prost" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" +dependencies = [ + "bytes", + "prost-derive 0.14.4", ] [[package]] @@ -4079,10 +4202,29 @@ dependencies = [ "log", "multimap", "once_cell", - "petgraph", + "petgraph 0.6.5", "prettyplease", - "prost", - "prost-types", + "prost 0.12.6", + "prost-types 0.12.6", + "regex", + "syn 2.0.117", + "tempfile", +] + +[[package]] +name = "prost-build" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03da047801ff44bb6a4d407d4860c05fd70bb81714e6b2f3812603d5b145b042" +dependencies = [ + "heck 0.5.0", + "itertools 0.14.0", + "log", + "multimap", + "petgraph 0.8.3", + "prettyplease", + "prost 0.14.4", + "prost-types 0.14.4", "regex", "syn 2.0.117", "tempfile", @@ -4101,13 +4243,35 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "prost-derive" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "prost-types" version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" dependencies = [ - "prost", + "prost 0.12.6", +] + +[[package]] +name = "prost-types" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0a" +dependencies = [ + "prost 0.14.4", ] [[package]] @@ -4540,7 +4704,7 @@ dependencies = [ "futures", "image", "livekit", - "livekit-api", + "livekit-api 0.8.1", "livekit-token-source", "log", "parking_lot", diff --git a/Cargo.toml b/Cargo.toml index 237f499..2cc3968 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,7 +19,7 @@ tokio = { version = "1", features = ["full", "parking_lot"] } wgpu = "30.0" winit = { version = "0.30.13", features = [ "android-native-activity" ] } livekit = { version = "0.8.3", features = ["rustls-tls-native-roots"] } -livekit-api = { version = "0.6.3", default-features = false, features = ["access-token"] } +livekit-api = { version = "0.8.1", default-features = false, features = ["access-token"] } livekit-token-source = { version = "0.1.1", features = ["rustls-tls-native-roots"] } # Building against a local rust-sdks checkout (see "Building against a local