fix(sound): profile mismatch and device shuffling

This commit is contained in:
Michael Aaron Murphy 2024-08-15 19:33:48 +02:00
parent 67a5a9852c
commit ddbe8577cc
No known key found for this signature in database
GPG key ID: B2732D4240C9212C
3 changed files with 150 additions and 57 deletions

29
Cargo.lock generated
View file

@ -1503,7 +1503,7 @@ source = "git+https://github.com/pop-os/cosmic-randr#71fabbb382fa8cf750f50fb77c4
dependencies = [
"cosmic-protocols",
"futures-lite 2.3.0",
"indexmap 2.2.6",
"indexmap 2.4.0",
"tachyonix",
"thiserror",
"tokio",
@ -1557,6 +1557,7 @@ dependencies = [
"i18n-embed-fl",
"icu",
"image 0.25.2",
"indexmap 2.4.0",
"itertools 0.13.0",
"itoa",
"libcosmic",
@ -1805,7 +1806,7 @@ version = "0.19.0"
source = "git+https://github.com/gfx-rs/wgpu?rev=20fda69#20fda698341efbdc870b8027d6d49f5bf3f36109"
dependencies = [
"bitflags 2.6.0",
"libloading 0.7.4",
"libloading 0.8.5",
"winapi",
]
@ -1960,7 +1961,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"
dependencies = [
"libloading 0.7.4",
"libloading 0.8.5",
]
[[package]]
@ -2829,7 +2830,7 @@ dependencies = [
"bitflags 2.6.0",
"com",
"libc",
"libloading 0.7.4",
"libloading 0.8.5",
"thiserror",
"widestring",
"winapi",
@ -3711,9 +3712,9 @@ dependencies = [
[[package]]
name = "indexmap"
version = "2.2.6"
version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c"
dependencies = [
"equivalent",
"hashbrown 0.14.5",
@ -4474,7 +4475,7 @@ dependencies = [
"bitflags 2.6.0",
"codespan-reporting",
"hexf-parse",
"indexmap 2.2.6",
"indexmap 2.4.0",
"log",
"num-traits",
"rustc-hash",
@ -5884,7 +5885,7 @@ version = "1.0.121"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ab380d7d9f22ef3f21ad3e6c1ebe8e4fc7a2000ccba2e4d71fc96f15b2cb609"
dependencies = [
"indexmap 2.2.6",
"indexmap 2.4.0",
"itoa",
"memchr",
"ryu",
@ -5921,7 +5922,7 @@ dependencies = [
"chrono",
"hex",
"indexmap 1.9.3",
"indexmap 2.2.6",
"indexmap 2.4.0",
"serde",
"serde_derive",
"serde_json",
@ -6676,7 +6677,7 @@ version = "0.19.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
dependencies = [
"indexmap 2.2.6",
"indexmap 2.4.0",
"toml_datetime",
"winnow 0.5.40",
]
@ -6687,7 +6688,7 @@ version = "0.21.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
dependencies = [
"indexmap 2.2.6",
"indexmap 2.4.0",
"toml_datetime",
"winnow 0.5.40",
]
@ -6698,7 +6699,7 @@ version = "0.22.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1490595c74d930da779e944f5ba2ecdf538af67df1a9848cbd156af43c1b7cf0"
dependencies = [
"indexmap 2.2.6",
"indexmap 2.4.0",
"serde",
"serde_spanned",
"toml_datetime",
@ -7411,7 +7412,7 @@ dependencies = [
"bitflags 2.6.0",
"cfg_aliases 0.1.1",
"codespan-reporting",
"indexmap 2.2.6",
"indexmap 2.4.0",
"log",
"naga",
"once_cell",
@ -7449,7 +7450,7 @@ dependencies = [
"js-sys",
"khronos-egl",
"libc",
"libloading 0.7.4",
"libloading 0.8.5",
"log",
"metal",
"naga",