mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 21:15:32 +09:00
chore(workspace): tighten quality gates (#2230)
This commit is contained in:
1 parent
e6e4c6f7b5
commit
5c2dca1c51
123 files changed
+4925
-5640
No files matched your search
+4
-4
@@ -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(
|
||||
|
||||
Reference in new issue
Block a user