From a57126327cd14515130e3a16ae787ccea332b72c Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Mon, 2 Sep 2024 21:06:22 +0200 Subject: [PATCH] pipewire: fix offset calculation with multiple buffer datas --- src/pipewire/pw_ifs/pw_client_node.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pipewire/pw_ifs/pw_client_node.rs b/src/pipewire/pw_ifs/pw_client_node.rs index f48099fa..7b0dd4be 100644 --- a/src/pipewire/pw_ifs/pw_client_node.rs +++ b/src/pipewire/pw_ifs/pw_client_node.rs @@ -663,6 +663,7 @@ impl PwClientNode { let maxsize = p1.read_uint()?; chunks.push(mem.typed_at(offset)); + offset += size_of::(); if !buffer_flags.contains(SPA_NODE_BUFFERS_FLAG_ALLOC) { if ty == SPA_DATA_MemPtr {