Skip to content

Snapcast v0.5.0-beta-1

Pre-release
Pre-release
Compare
Choose a tag to compare
@badaix badaix released this 09 Feb 12:39
· 2122 commits to develop since this release

Version 0.5.0-beta-1

Features

  • Remote control API (JSON)
    • Get server status, get streams, get active clients, ...
    • Assign volume, assign stream, rename client, ...
  • Android port of the Snapclient with a remote control app (requires API level 16, Android 4.1)
  • Multiple streams ("zones") can be configured using -s, --stream
    The stream is configured by an URI: path, name, codec, sample format, ...
    E.g. pipe:///tmp/snapfifo?name=Radio&sampleformat=48000:16:2&codec=flac
    or file:///home/user/some_pcm_file.wav?name=file
  • Added .default file for the service in /etc/default/snapserver and /etc/default/snapclient.
    Default program options should be configured here (e.g. streams)

Bugfixes

  • Pipe reader recovers if the pipe has been reopened

General

  • SnapCast is renamed to Snapcast
    • SnapClient => Snapclient
    • SnapServer => Snapserver
  • Changed default sample rate to 48kHz. The sample rate can be configured per stream -s "pipe:///tmp/snapfifo?name=default&sampleformat=44100:16:2. The default can be changed with --sampleformat 44100:16:2
  • Snapcast protocol:
    Less messaging: SampleFormat, Command, Ack, String, not yet final
  • Removed dependency to boost