mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-18 15:55:36 +00:00
Bug 1628634 - mach vendor rust. r=padenot
Depends on D71929 Differential Revision: https://phabricator.services.mozilla.com/D71930
This commit is contained in:
parent
754164bd2e
commit
6b59c61f22
@ -45,7 +45,7 @@ rev = "3541e3818fdc7c2a24f87e3459151a4ce955a67a"
|
||||
[source."https://github.com/djg/cubeb-pulse-rs"]
|
||||
git = "https://github.com/djg/cubeb-pulse-rs"
|
||||
replace-with = "vendored-sources"
|
||||
rev = "e845327c3fe91192870a34fc2999d2f460291295"
|
||||
rev = "8375ed3cd2fb85add5800fa2eb6ec7bfc8e6bbf5"
|
||||
|
||||
[source."https://github.com/bytecodealliance/wasmtime"]
|
||||
git = "https://github.com/bytecodealliance/wasmtime"
|
||||
|
6
Cargo.lock
generated
6
Cargo.lock
generated
@ -944,7 +944,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "cubeb-pulse"
|
||||
version = "0.3.0"
|
||||
source = "git+https://github.com/djg/cubeb-pulse-rs?rev=e845327c3fe91192870a34fc2999d2f460291295#e845327c3fe91192870a34fc2999d2f460291295"
|
||||
source = "git+https://github.com/djg/cubeb-pulse-rs?rev=8375ed3cd2fb85add5800fa2eb6ec7bfc8e6bbf5#8375ed3cd2fb85add5800fa2eb6ec7bfc8e6bbf5"
|
||||
dependencies = [
|
||||
"cubeb-backend",
|
||||
"pulse",
|
||||
@ -3410,7 +3410,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "pulse"
|
||||
version = "0.3.0"
|
||||
source = "git+https://github.com/djg/cubeb-pulse-rs?rev=e845327c3fe91192870a34fc2999d2f460291295#e845327c3fe91192870a34fc2999d2f460291295"
|
||||
source = "git+https://github.com/djg/cubeb-pulse-rs?rev=8375ed3cd2fb85add5800fa2eb6ec7bfc8e6bbf5#8375ed3cd2fb85add5800fa2eb6ec7bfc8e6bbf5"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"pulse-ffi",
|
||||
@ -3419,7 +3419,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "pulse-ffi"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/djg/cubeb-pulse-rs?rev=e845327c3fe91192870a34fc2999d2f460291295#e845327c3fe91192870a34fc2999d2f460291295"
|
||||
source = "git+https://github.com/djg/cubeb-pulse-rs?rev=8375ed3cd2fb85add5800fa2eb6ec7bfc8e6bbf5#8375ed3cd2fb85add5800fa2eb6ec7bfc8e6bbf5"
|
||||
dependencies = [
|
||||
"libc",
|
||||
]
|
||||
|
@ -1 +1 @@
|
||||
{"files":{".editorconfig":"bf047bd1da10cabb99eea666d1e57c321eba4716dccb3e4ed0e2c5fe3ca53858",".travis.yml":"0394e2adb041175457685cde5ee05ff04bdab8885fd8a62551f2ff43d9e48872","AUTHORS":"0e0ac930a68ce2f6b876126b195add177f0d3886facb9260f4d9b69f1988f0cc","Cargo.toml":"297f0144bbebcbc2f3b5478fed750f39adb3b60f9d6c273dfa72d9736818423d","LICENSE":"44c6b5ae5ec3fe2fbc608b00e6f4896f4d2d5c7e525fcbaa3eaa3cf2f3d5a983","README.md":"e6a98ee5630b9ce1a096a2907d095454f2770e298a5b0976ab552cc53ca96cfc","src/backend/context.rs":"33d9fdf1504fe1ae43d301e288daf6eaeabeb47aa0ef86efa135c6d984425fc4","src/backend/cork_state.rs":"4a0f1afc7d9f333dac89218cc56d7d32fbffb487cd48c1c9a4e03d79cb3b5e28","src/backend/intern.rs":"374a9a3bd79fddc47739dda1dbfc5929aea5a91946794fe65fba3c8d130fbda9","src/backend/mod.rs":"06ce9250865abf0ea461f215b128470636d072a6776821efef3caf5a7b992fb9","src/backend/stream.rs":"8fcbc20908ada4ccbf635704d1ea1ef6a0f6b7d6c49a6fa9c00659ff65c7abb1","src/capi.rs":"b2c1be8128cadd36caa65c80950440f9d6f2aa0c24cc7bae6a9eaf6347ac454d","src/lib.rs":"7282560d84b134b09acfd8d6282600982e42fb3557f72454c535637cc26c7bf6"},"package":null}
|
||||
{"files":{".editorconfig":"bf047bd1da10cabb99eea666d1e57c321eba4716dccb3e4ed0e2c5fe3ca53858",".travis.yml":"0394e2adb041175457685cde5ee05ff04bdab8885fd8a62551f2ff43d9e48872","AUTHORS":"0e0ac930a68ce2f6b876126b195add177f0d3886facb9260f4d9b69f1988f0cc","Cargo.toml":"297f0144bbebcbc2f3b5478fed750f39adb3b60f9d6c273dfa72d9736818423d","LICENSE":"44c6b5ae5ec3fe2fbc608b00e6f4896f4d2d5c7e525fcbaa3eaa3cf2f3d5a983","README.md":"e6a98ee5630b9ce1a096a2907d095454f2770e298a5b0976ab552cc53ca96cfc","src/backend/context.rs":"33d9fdf1504fe1ae43d301e288daf6eaeabeb47aa0ef86efa135c6d984425fc4","src/backend/cork_state.rs":"4a0f1afc7d9f333dac89218cc56d7d32fbffb487cd48c1c9a4e03d79cb3b5e28","src/backend/intern.rs":"374a9a3bd79fddc47739dda1dbfc5929aea5a91946794fe65fba3c8d130fbda9","src/backend/mod.rs":"06ce9250865abf0ea461f215b128470636d072a6776821efef3caf5a7b992fb9","src/backend/stream.rs":"9f29e85927b670bdb9943cea2c7dc424dad2c3129949542480992ad125c7485f","src/capi.rs":"b2c1be8128cadd36caa65c80950440f9d6f2aa0c24cc7bae6a9eaf6347ac454d","src/lib.rs":"7282560d84b134b09acfd8d6282600982e42fb3557f72454c535637cc26c7bf6"},"package":null}
|
@ -387,13 +387,20 @@ impl<'ctx> PulseStream<'ctx> {
|
||||
minreq: buffer_size_bytes / 4
|
||||
};
|
||||
let device_name = super::try_cstr_from(output_device as *const _);
|
||||
let mut stream_flags = pulse::StreamFlags::AUTO_TIMING_UPDATE
|
||||
| pulse::StreamFlags::INTERPOLATE_TIMING
|
||||
| pulse::StreamFlags::START_CORKED
|
||||
| pulse::StreamFlags::ADJUST_LATENCY;
|
||||
if device_name.is_some()
|
||||
|| stream_params
|
||||
.prefs()
|
||||
.contains(StreamPrefs::DISABLE_DEVICE_SWITCHING) {
|
||||
stream_flags |= pulse::StreamFlags::DONT_MOVE;
|
||||
}
|
||||
let _ = s.connect_playback(
|
||||
device_name,
|
||||
&battr,
|
||||
pulse::StreamFlags::AUTO_TIMING_UPDATE
|
||||
| pulse::StreamFlags::INTERPOLATE_TIMING
|
||||
| pulse::StreamFlags::START_CORKED
|
||||
| pulse::StreamFlags::ADJUST_LATENCY,
|
||||
stream_flags,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
@ -426,13 +433,20 @@ impl<'ctx> PulseStream<'ctx> {
|
||||
minreq: buffer_size_bytes
|
||||
};
|
||||
let device_name = super::try_cstr_from(input_device as *const _);
|
||||
let mut stream_flags = pulse::StreamFlags::AUTO_TIMING_UPDATE
|
||||
| pulse::StreamFlags::INTERPOLATE_TIMING
|
||||
| pulse::StreamFlags::START_CORKED
|
||||
| pulse::StreamFlags::ADJUST_LATENCY;
|
||||
if device_name.is_some()
|
||||
|| stream_params
|
||||
.prefs()
|
||||
.contains(StreamPrefs::DISABLE_DEVICE_SWITCHING) {
|
||||
stream_flags |= pulse::StreamFlags::DONT_MOVE;
|
||||
}
|
||||
let _ = s.connect_record(
|
||||
device_name,
|
||||
&battr,
|
||||
pulse::StreamFlags::AUTO_TIMING_UPDATE
|
||||
| pulse::StreamFlags::INTERPOLATE_TIMING
|
||||
| pulse::StreamFlags::START_CORKED
|
||||
| pulse::StreamFlags::ADJUST_LATENCY,
|
||||
stream_flags,
|
||||
);
|
||||
|
||||
stm.input_stream = Some(s);
|
||||
|
Loading…
Reference in New Issue
Block a user