pipewire: log all stream change requests

This commit is contained in:
galister
2025-12-14 12:32:11 +09:00
parent 9df0bc0976
commit 41485bcc2f

View File

@@ -138,6 +138,7 @@ struct StreamData {
stream: Option<Stream>, stream: Option<Stream>,
} }
#[derive(Debug)]
pub enum PwChangeRequest { pub enum PwChangeRequest {
Pause, Pause,
Resume, Resume,
@@ -513,7 +514,10 @@ where
let _receiver = receiver.attach(main_loop.loop_(), { let _receiver = receiver.attach(main_loop.loop_(), {
let name = name.clone(); let name = name.clone();
let main_loop = main_loop.clone(); let main_loop = main_loop.clone();
move |req| match req {
move |req| {
log::debug!("{name}: request pipewire stream to {req:?}");
match req {
PwChangeRequest::Pause => { PwChangeRequest::Pause => {
let _ = stream.set_active(false); let _ = stream.set_active(false);
} }
@@ -522,7 +526,7 @@ where
} }
PwChangeRequest::Stop => { PwChangeRequest::Stop => {
main_loop.quit(); main_loop.quit();
log::info!("{}: stopping pipewire loop", &name); }
} }
} }
}); });