<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/pipewire/header.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/pipewire/header.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/pipewire/header.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-12-01T21:03:21Z</updated>
<entry>
<title>internal/pipewire: implement client context</title>
<updated>2025-12-01T21:03:21Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-01T21:03:21Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=af741f20a003d48863eb5e9f7cf71052abd4116d'/>
<id>urn:sha1:af741f20a003d48863eb5e9f7cf71052abd4116d</id>
<content type='text'>
This consumes the entire sample, is validated to send identical messages and correctly handle received messages.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: use correct types in header</title>
<updated>2025-12-01T18:32:10Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-01T18:32:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=39c6716fb0081249908433403c4da6298a4d12d3'/>
<id>urn:sha1:39c6716fb0081249908433403c4da6298a4d12d3</id>
<content type='text'>
This was written when the protocol was still barely understood, so none of the types here are correct and match the rest of the protocol. This change corrects these types.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: define size constants</title>
<updated>2025-11-26T15:54:56Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-26T15:54:56Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2edcfe1e68078c467d12a04aff2fc1e45cb6dff2'/>
<id>urn:sha1:2edcfe1e68078c467d12a04aff2fc1e45cb6dff2</id>
<content type='text'>
This gets rid of magic numbers in marshal/unmarshal.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: implement Core::Hello</title>
<updated>2025-11-24T16:20:30Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-24T14:29:06Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=5bcafcf73421cfdd8c80a0a0daec9ac09d8784e2'/>
<id>urn:sha1:5bcafcf73421cfdd8c80a0a0daec9ac09d8784e2</id>
<content type='text'>
This implements enough types to correctly marshal and unmarshal Core::Hello.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: add type constants</title>
<updated>2025-11-24T13:00:09Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-24T12:48:01Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9f7b0c2f46305f8a321791d6fcedc3df7f966783'/>
<id>urn:sha1:9f7b0c2f46305f8a321791d6fcedc3df7f966783</id>
<content type='text'>
This change also centralises encoding testing.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: implement message header</title>
<updated>2025-11-23T07:20:35Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-23T07:20:35Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=3e87187c4c4eb43ed1c9dc1c0c6613e5bed1dc6c'/>
<id>urn:sha1:3e87187c4c4eb43ed1c9dc1c0c6613e5bed1dc6c</id>
<content type='text'>
Test cases are from interactions between pw-container and PipeWire. Results are validated against corresponding body.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
