chore(workspace): tighten quality gates (#2230)

This commit is contained in:
Hampus authored and GitHub committed 2026-08-31 04:43:20 +02:00
1 parent e6e4c6f7b5
commit 5c2dca1c51
123 files changed
+4925 -5640

No files matched your search

+4 -4
View File
@@ -44,9 +44,9 @@ checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000"
[[package]]
name = "anyhow"
version = "1.0.102"
version = "1.0.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470"
[[package]]
name = "arrayvec"
@@ -1479,9 +1479,9 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
[[package]]
name = "spin"
version = "0.10.0"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591"
checksum = "023a211cb3138dbc438680b32560ad89f699977624c9f8dbb95a47d5b4c07dd3"
dependencies = [
"lock_api",
]
@@ -952,12 +952,13 @@ fn retain_native_frame_sink_handle(
));
}
let handle = unsafe {
NativeScreenFrameSinkHandle::retain_from_raw(data.cast::<NativeScreenFrameSinkHandle>())
}
.ok_or_else(|| {
invalid_arg("ScreenCapture.setFrameSinkHandle received an invalid native frame sink handle")
})?;
let handle = unsafe { data.cast::<NativeScreenFrameSinkHandle>().as_ref() }
.and_then(NativeScreenFrameSinkHandle::retain_ref)
.ok_or_else(|| {
invalid_arg(
"ScreenCapture.setFrameSinkHandle received an invalid native frame sink handle",
)
})?;
Ok(Arc::new(handle))
}
@@ -967,7 +968,7 @@ fn enqueue_native_bus_video_frame(
frame: &VideoFrame,
) -> EnqueueOutcome {
if let Some(dmabuf) = frame.dmabuf.as_ref() {
if sink.handle().enqueue_dmabuf.is_none() {
if !sink.supports_dmabuf() {
return EnqueueOutcome::Rejected;
}
let plane_count = dmabuf.plane_count as usize;
@@ -975,18 +976,13 @@ fn enqueue_native_bus_video_frame(
return EnqueueOutcome::Rejected;
}
let mut duped_fds: Vec<i32> = Vec::with_capacity(plane_count);
let mut duped_fds: Vec<OwnedFd> = Vec::with_capacity(plane_count);
for raw in dmabuf.fds.iter().take(plane_count) {
let duped = unsafe { libc::dup(*raw) };
if duped < 0 {
for fd in duped_fds {
unsafe {
libc::close(fd);
}
}
return EnqueueOutcome::Rejected;
}
duped_fds.push(duped);
duped_fds.push(unsafe { OwnedFd::from_raw_fd(duped) });
}
let desc = BusDmabufDesc {
@@ -1001,7 +997,7 @@ fn enqueue_native_bus_video_frame(
timestamp_us: frame.timestamp_us,
};
return unsafe { sink.enqueue_dmabuf_take_fds(desc, &duped_fds) };
return sink.enqueue_dmabuf_take_fds(desc, duped_fds);
}
sink.enqueue_nv12_copy(