<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rsplayer/tests, branch main</title>
<subtitle>Daemon focused CLI music player
</subtitle>
<id>https://git.2137697.xyz/rsplayer/atom?h=main</id>
<link rel='self' href='https://git.2137697.xyz/rsplayer/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/rsplayer/'/>
<updated>2026-11-02T12:28:23Z</updated>
<entry>
<title>audio: open the output at the track's rate instead of pw-alsa's 44100</title>
<updated>2026-11-02T12:28:23Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-02T12:28:23Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/rsplayer/commit/?id=6e62ee4057b8ea3144f2f4df85e5d56c37c8fd72'/>
<id>urn:sha1:6e62ee4057b8ea3144f2f4df85e5d56c37c8fd72</id>
<content type='text'>
cpal asks the ALSA "default" PCM for its default config and pipewire-alsa
answers 44.1 kHz no matter what the graph runs at, so 48 kHz material was
resampled down to 44.1 in our linear resampler and then back up to 48 by
PipeWire. The stream now opens at the track's own rate (when the device
supports it), which keeps our resampler out of the path and leaves the
conversion to PipeWire's polyphase one.

The new `sample_rate` setting forces a fixed rate instead ("auto" by
default), for anyone who would rather match the graph exactly.
</content>
</entry>
<entry>
<title>queue: use let chains and tidy imports</title>
<updated>2026-11-02T12:02:11Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-02T12:02:11Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/rsplayer/commit/?id=7683b319b851df5e66465db4916e239b788c09fa'/>
<id>urn:sha1:7683b319b851df5e66465db4916e239b788c09fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix a bug where adding track using `now` when shuffle is on does not work as expected</title>
<updated>2026-08-12T00:56:18Z</updated>
<author>
<name>salmon</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-08-12T00:56:18Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/rsplayer/commit/?id=8ec85d39c55769c564298782a51c6ec25dd6ba9f'/>
<id>urn:sha1:8ec85d39c55769c564298782a51c6ec25dd6ba9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>queue logic fixes</title>
<updated>2026-08-12T00:17:02Z</updated>
<author>
<name>salmon</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-08-12T00:17:02Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/rsplayer/commit/?id=3c054ed1ec22b1cf9f1dea5d0a2403e6407fbdfa'/>
<id>urn:sha1:3c054ed1ec22b1cf9f1dea5d0a2403e6407fbdfa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add track index to MPRIS</title>
<updated>2026-07-06T13:58:01Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-07-06T13:58:01Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/rsplayer/commit/?id=fdfe24213d70b5548fb09051a0e32b7224210231'/>
<id>urn:sha1:fdfe24213d70b5548fb09051a0e32b7224210231</id>
<content type='text'>
</content>
</entry>
<entry>
<title>correctly working auto completion for db</title>
<updated>2026-06-06T16:48:22Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-06-06T16:48:22Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/rsplayer/commit/?id=d347d89dfeef54d648ffdea054897617c0016509'/>
<id>urn:sha1:d347d89dfeef54d648ffdea054897617c0016509</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirty, broken commit</title>
<updated>2026-06-03T22:21:46Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-06-03T22:21:46Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/rsplayer/commit/?id=1e48765ab39a679abcc4eac6927ad3bb58f7b438'/>
<id>urn:sha1:1e48765ab39a679abcc4eac6927ad3bb58f7b438</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix no metadata songs handling</title>
<updated>2026-05-27T18:52:27Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-05-27T18:52:27Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/rsplayer/commit/?id=e6e9b63f9cb7576c74680b919dff7e83dfde5852'/>
<id>urn:sha1:e6e9b63f9cb7576c74680b919dff7e83dfde5852</id>
<content type='text'>
format string is no longer used to represent songs that have insufficient metadata to fullfill the format string
</content>
</entry>
<entry>
<title>Add internet streams support</title>
<updated>2026-05-27T18:46:33Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-05-27T18:46:33Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/rsplayer/commit/?id=0ae9d89f18bf36407229798a3b4943604fb708e4'/>
<id>urn:sha1:0ae9d89f18bf36407229798a3b4943604fb708e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add licensing</title>
<updated>2026-05-26T14:54:47Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-05-26T14:54:47Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/rsplayer/commit/?id=337a0ec8a55692f44031b00391a48a7b4b8c71b6'/>
<id>urn:sha1:337a0ec8a55692f44031b00391a48a7b4b8c71b6</id>
<content type='text'>
</content>
</entry>
</feed>
