From 3d4c7cdd9e82d1cc48e2564f4e5a569424a1819b Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sun, 30 Nov 2025 01:39:39 +0900 Subject: internal/pipewire: implement Core::Error Sample was captured from pw-cli. Signed-off-by: Ophestra --- internal/pipewire/header_test.go | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) (limited to 'internal/pipewire/header_test.go') diff --git a/internal/pipewire/header_test.go b/internal/pipewire/header_test.go index 8dc58b94..eca12d89 100644 --- a/internal/pipewire/header_test.go +++ b/internal/pipewire/header_test.go @@ -336,6 +336,20 @@ func TestHeader(t *testing.T) { Size: 0x28, Sequence: 44, FileCount: 0, }, nil}, + /* excerpts */ + + {"PW_CORE_EVENT_ERROR", []byte{ + /* Id: */ 0, 0, 0, 0, + /* size: */ 0x60, 0, 0, + /* opcode: */ 3, + /* seq: */ 0xf5, 0, 0, 0, + /* n_fds: */ 0, 0, 0, 0, + }, pipewire.Header{ + ID: pipewire.PW_ID_CORE, + Opcode: pipewire.PW_CORE_EVENT_ERROR, + Size: 0x60, Sequence: 0xf5, FileCount: 0, + }, nil}, + /* handmade samples */ {"PW_CORE_EVENT_PING", []byte{ @@ -350,18 +364,6 @@ func TestHeader(t *testing.T) { Size: 0xbed, Sequence: 0xffff, FileCount: 0xcafe, }, nil}, - {"PW_CORE_EVENT_ERROR", []byte{ - /* Id: */ 0, 0, 0, 0, - /* size: */ 0xad, 0xb, 0, - /* opcode: */ 3, - /* seq: */ 0xfe, 0xfe, 0, 0, - /* n_fds: */ 0xfe, 0xca, 0, 0, - }, pipewire.Header{ - ID: pipewire.PW_ID_CORE, - Opcode: pipewire.PW_CORE_EVENT_ERROR, - Size: 0xbad, Sequence: 0xfefe, FileCount: 0xcafe, - }, nil}, - {"PW_CORE_METHOD_PONG", []byte{ /* Id: */ 0, 0, 0, 0, /* size: */ 0xed, 0xb, 0, -- cgit v1.3.1