Merge remote-tracking branch 'origin/main' into next-dash-interface

[skip ci]
This commit is contained in:
Aleksander
2025-12-23 17:01:16 +01:00
parent 848674c143
commit 9a606dbce5
63 changed files with 2457 additions and 309 deletions

View File

@@ -47,12 +47,14 @@ use crate::frame::Transform;
use crate::frame::WlxFrame;
use crate::frame::{DmabufFrame, FramePlane, MemFdFrame, MemPtrFrame};
#[derive(Debug, Clone)]
pub struct PipewireStream {
pub node_id: u32,
pub position: Option<(i32, i32)>,
pub size: Option<(i32, i32)>,
}
#[derive(Debug, Clone)]
pub struct PipewireSelectScreenResult {
pub streams: Vec<PipewireStream>,
pub restore_token: Option<String>,
@@ -279,6 +281,7 @@ where
U: Any,
R: Any,
{
log::debug!("{}: pipewire main_loop start", &name);
let main_loop = MainLoop::new(None)?;
let context = Context::new(&main_loop)?;
let core = context.connect(None)?;