client: addressed warning in build
This commit is contained in:
parent
3aef06001b
commit
6194848b0e
@ -8,6 +8,7 @@ use gst::prelude::*;
|
|||||||
use lesavka_common::lesavka::VideoPacket;
|
use lesavka_common::lesavka::VideoPacket;
|
||||||
|
|
||||||
pub struct CameraCapture {
|
pub struct CameraCapture {
|
||||||
|
#[allow(dead_code)] // kept alive to hold PLAYING state
|
||||||
pipeline: gst::Pipeline,
|
pipeline: gst::Pipeline,
|
||||||
sink: gst_app::AppSink,
|
sink: gst_app::AppSink,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -145,12 +145,6 @@ impl InputAggregator {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug)]
|
|
||||||
struct Classification {
|
|
||||||
keyboard: Option<()>,
|
|
||||||
mouse: Option<()>,
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The classification function
|
/// The classification function
|
||||||
fn classify_device(dev: &Device) -> DeviceKind {
|
fn classify_device(dev: &Device) -> DeviceKind {
|
||||||
let evbits = dev.supported_events();
|
let evbits = dev.supported_events();
|
||||||
|
|||||||
@ -12,6 +12,7 @@ use shell_escape::unix::escape;
|
|||||||
use std::sync::atomic::{AtomicU64, Ordering};
|
use std::sync::atomic::{AtomicU64, Ordering};
|
||||||
|
|
||||||
pub struct MicrophoneCapture {
|
pub struct MicrophoneCapture {
|
||||||
|
#[allow(dead_code)] // kept alive to hold PLAYING state
|
||||||
pipeline: gst::Pipeline,
|
pipeline: gst::Pipeline,
|
||||||
sink: gst_app::AppSink,
|
sink: gst_app::AppSink,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -28,7 +28,9 @@ impl MouseAggregator {
|
|||||||
Self { dev, tx, dev_mode, sending_disabled: false, next_send: Instant::now(), buttons:0, last_buttons:0, dx:0, dy:0, wheel:0 }
|
Self { dev, tx, dev_mode, sending_disabled: false, next_send: Instant::now(), buttons:0, last_buttons:0, dx:0, dy:0, wheel:0 }
|
||||||
}
|
}
|
||||||
|
|
||||||
#[inline] fn slog(&self, f: impl FnOnce()) { if self.dev_mode { f() } }
|
#[inline]
|
||||||
|
#[allow(dead_code)]
|
||||||
|
fn slog(&self, f: impl FnOnce()) { if self.dev_mode { f() } }
|
||||||
pub fn set_grab(&mut self, grab: bool) {
|
pub fn set_grab(&mut self, grab: bool) {
|
||||||
let _ = if grab { self.dev.grab() } else { self.dev.ungrab() };
|
let _ = if grab { self.dev.grab() } else { self.dev.ungrab() };
|
||||||
}
|
}
|
||||||
@ -108,4 +110,3 @@ impl Drop for MouseAggregator {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -27,8 +27,10 @@ async fn main() -> Result<()> {
|
|||||||
if env::var_os("WAYLAND_DISPLAY").is_some() {
|
if env::var_os("WAYLAND_DISPLAY").is_some() {
|
||||||
if let Some(desktop) = env::var_os("XDG_CURRENT_DESKTOP") {
|
if let Some(desktop) = env::var_os("XDG_CURRENT_DESKTOP") {
|
||||||
if desktop.to_string_lossy().to_ascii_lowercase().contains("kde") {
|
if desktop.to_string_lossy().to_ascii_lowercase().contains("kde") {
|
||||||
env::set_var("GDK_BACKEND", "x11");
|
unsafe {
|
||||||
env::set_var("WINIT_UNIX_BACKEND", "x11");
|
env::set_var("GDK_BACKEND", "x11");
|
||||||
|
env::set_var("WINIT_UNIX_BACKEND", "x11");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -68,7 +68,7 @@ impl MonitorWindow {
|
|||||||
if let Ok(overlay) = sink_elem.dynamic_cast::<VideoOverlay>() {
|
if let Ok(overlay) = sink_elem.dynamic_cast::<VideoOverlay>() {
|
||||||
if let Some(r) = rects.get(id as usize) {
|
if let Some(r) = rects.get(id as usize) {
|
||||||
// 1. Tell glimagesink how to crop the texture in its own window
|
// 1. Tell glimagesink how to crop the texture in its own window
|
||||||
overlay.set_render_rectangle(r.x, r.y, r.w, r.h);
|
let _ = overlay.set_render_rectangle(r.x, r.y, r.w, r.h);
|
||||||
debug!(
|
debug!(
|
||||||
"🔲 eye-{id} → render_rectangle({}, {}, {}, {})",
|
"🔲 eye-{id} → render_rectangle({}, {}, {}, {})",
|
||||||
r.x, r.y, r.w, r.h
|
r.x, r.y, r.w, r.h
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user