<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/pipewire/client_test.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/pipewire/client_test.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/pipewire/client_test.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-12-07T08:07:30Z</updated>
<entry>
<title>internal/pipewire: seq access method for consume</title>
<updated>2025-12-07T08:07:30Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-07T08:07:30Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=8cdd659239654aa2c18e392d5cde3c31da069b98'/>
<id>urn:sha1:8cdd659239654aa2c18e392d5cde3c31da069b98</id>
<content type='text'>
This improves readability as the offset is not immediately obvious.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: constants from pipewire/keys.h</title>
<updated>2025-12-04T18:27:30Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-04T18:27:22Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d5509cc6e54282f048389d8dcfd731fa5a4f3b09'/>
<id>urn:sha1:d5509cc6e54282f048389d8dcfd731fa5a4f3b09</id>
<content type='text'>
These are PipeWire spa_dict keys. Interestingly many keys in the sample are undefined and appear as magic strings in upstream source code.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: add json struct tags</title>
<updated>2025-11-27T16:33:32Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-27T16:33:32Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=cbe86dc4f02bc43d00fd362692a123549ad48efc'/>
<id>urn:sha1:cbe86dc4f02bc43d00fd362692a123549ad48efc</id>
<content type='text'>
These match the names found in documentation.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: do not store spa_dict fields</title>
<updated>2025-11-27T16:25:18Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-27T16:25:18Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d08a1081bd8131a2708f4cb934f060760371d114'/>
<id>urn:sha1:d08a1081bd8131a2708f4cb934f060760371d114</id>
<content type='text'>
This is effectively a poor man's slice, it is entirely unnecessary here and can be handled internally.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: store sample iovec continuously</title>
<updated>2025-11-27T15:35:10Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-27T15:34:32Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=72a2601d7461c0e2e24a3f97f19392dc30ee4c68'/>
<id>urn:sha1:72a2601d7461c0e2e24a3f97f19392dc30ee4c68</id>
<content type='text'>
This removes the need for manual splitting. The understanding of the format is robust enough to allow this to happen anyway.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: shorten test data filenames</title>
<updated>2025-11-27T11:06:01Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-27T11:06:01Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2bafde99e352ffec2e35a1e45aaf6c26bf864485'/>
<id>urn:sha1:2bafde99e352ffec2e35a1e45aaf6c26bf864485</id>
<content type='text'>
These were getting very annoying to type.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: additional Client::Info test case</title>
<updated>2025-11-26T07:28:57Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-26T07:27:46Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a55c209099c96101288350043817c5dc50fdb158'/>
<id>urn:sha1:a55c209099c96101288350043817c5dc50fdb158</id>
<content type='text'>
This appears to add *one single entry* compared to the message before it. The inefficiency of this protocol is beyond imagination.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: additional Client::Info test case</title>
<updated>2025-11-26T07:17:38Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-26T07:17:38Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=10ff276da187868be1fa136ffd41ee2904c2cea8'/>
<id>urn:sha1:10ff276da187868be1fa136ffd41ee2904c2cea8</id>
<content type='text'>
This message follows the other Client::Info event before it. No idea why.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: implement Client::Info</title>
<updated>2025-11-26T07:05:46Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-26T07:05:46Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=fd4d379b6777168c3251c85d153dbdf6b82f2b35'/>
<id>urn:sha1:fd4d379b6777168c3251c85d153dbdf6b82f2b35</id>
<content type='text'>
Everything is already supported, as usual.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: implement Core::BoundProps</title>
<updated>2025-11-25T09:40:19Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-25T09:37:50Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=77f5b89a4180600179d4f0d1683b063b43372811'/>
<id>urn:sha1:77f5b89a4180600179d4f0d1683b063b43372811</id>
<content type='text'>
Very straightforward type, everything is already supported.

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