[client] audio: handle USB transport backpressure

This commit is contained in:
Geoffrey McRae
2026-08-12 14:36:50 +10:00
parent 573204d44e
commit 173316a5a9
5 changed files with 67 additions and 18 deletions

View File

@@ -376,6 +376,11 @@ int spiceSession_thread(void * opaque)
while (lgUsbRedir_disconnectPending(transport->usbRedir) &&
microtime() < deadline)
{
if (!lgUsbRedir_process(transport->usbRedir))
{
DEBUG_WARN("Failed to process USB audio device removal");
break;
}
status = purespice_process(10);
if (status != PS_STATUS_RUN)
break;