Commit graph

447 commits

Author SHA1 Message Date
badaix
857cf49ad8 reformat code 2018-03-17 18:27:15 +01:00
badaix
eefeb2b40b add move add 2018-03-17 18:27:03 +01:00
badaix
b26bd41aff move pcmChunk implementation into header 2018-03-16 18:29:13 +01:00
badaix
54a8ca824f move message dir into common 2018-03-16 00:19:52 +01:00
badaix
4dba2cb6b5 update changelog to v0.13.0 2018-03-04 20:38:20 +01:00
badaix
5440579edd update comment in default files 2018-03-04 11:32:27 +01:00
badaix
76424397ae change mail address 2018-03-02 08:41:25 +01:00
badaix
44046821c1 update date in copyright 2018-02-19 20:04:28 +01:00
badaix
5771040de2 fix compilation on MacOS 2018-02-17 23:22:05 +01:00
badaix
1516ce6e8d fix timesync overflow issue 2018-02-17 23:17:28 +01:00
badaix
b34f8a6e00 zeroconf works with IPv6 2018-02-17 22:23:04 +01:00
badaix
2299e20cfc CMake works on MacOS 2018-02-10 17:34:07 +01:00
badaix
6bbcc83cb1 update json.hpp to 3.1.0 2018-02-06 22:38:45 +01:00
badaix
113e71b67b merge with develop 2018-02-04 17:43:38 +01:00
badaix
fc075555ea fix CMake compile errors 2018-02-04 13:11:07 +01:00
badaix
39b880e650 fix compile errors 2018-02-03 21:55:54 +01:00
Jörg Krause
5da4fe8830 Allow to use PCM devices which does not have a hint section 2018-02-03 21:30:06 +01:00
Jörg Krause
0dd803007a Initial CMake support 2018-02-03 21:29:45 +01:00
Jörg Krause
9abeac8365 Allow building server and client without FLAC support
Allows building the server and the client without FLAC support:

```
readelf -d ./bin/snapserver | grep NEEDED
 0x00000001 (NEEDED)                     Shared library: [libjsonrpcpp.so]
 0x00000001 (NEEDED)                     Shared library: [libavahi-common.so.3]
 0x00000001 (NEEDED)                     Shared library: [libavahi-client.so.3]
 0x00000001 (NEEDED)                     Shared library: [libstdc++.so.6]
 0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc.so]
```

Note, that the current client and server Makefiles always enable FLAC
support.
2018-02-03 21:29:45 +01:00
Jörg Krause
c4e38b60b0 Improve macro check for ogg decoder
The OGG decoder needs libogg and (tremor or libvorbis).
2018-02-03 21:28:08 +01:00
Jörg Krause
0489221d7f Include ogg header file 2018-02-03 21:27:12 +01:00
badaix
5a065b0d28 update version number to 0.13.0 2018-02-02 22:24:18 +01:00
Johannes Pohl
6c518de509
Merge pull request #348 from fuchsmich/master
snapclient.service should depend on avahi-daemon.service
2018-02-02 21:57:10 +01:00
Johannes Pohl
f1547f3e99
Merge branch 'develop' into develop 2018-02-02 21:53:55 +01:00
Michael Fuchs
4c33c86e89 snapclient.service should depend on avahi-daemon.service 2018-01-18 12:29:22 +01:00
badaix
0e26c9b9c3 update Android toolchain, remove mips support 2017-12-29 14:19:49 +01:00
frafall
ce17b0010a Modified metadata interface to be tag independent, added JSON api. 2017-11-30 11:07:23 +01:00
frafall
67083975b0 Support for text tags through snapcast.
Only added tags Spotify stream input from modified librespot
for now.
2017-11-29 14:36:28 +01:00
frafall
af3ea660b9 Basic metadata working librespot/server/client. Still missing client hooks.
The librespot metadata api kinda messy, no clear API. For now I addded
printing of artist in Librespot, should publish patch
2017-11-25 05:13:04 +01:00
frafall
d444052233 Added basics for maintaining metadata by stream on server and pushing to clients.
Modified Spotify stream handler to get the track name from Libreelec's stderr.
Note, to support artist/album (or album art) we need to modify Libreelec
to print these.
2017-11-20 20:44:54 +01:00
Stefan Siegel
6f6c16a577 Fix Debian Build-Depends 2017-11-12 16:41:35 +01:00
Stefan Siegel
1176cfd9df Fix Debian Build-Depends 2017-11-12 16:41:35 +01:00
badaix
36cd60169d volume ... should be moved to server 2017-11-12 16:27:48 +01:00
badaix
0439ac60d8 volume ... should be moved to server 2017-11-12 16:27:48 +01:00
Stefan Siegel
3acab0c9d2 Use cubic mapping for volume
A cubic function is quite simple, has fixed points at 0 and 1 without
requiring any additional transformations, and it is somewhat similar to
IEC 60268-18.

Pulseaudio uses this for its volume control sliders as well.
2017-11-12 16:21:41 +01:00
Stefan Siegel
81afedf25b Use cubic mapping for volume
A cubic function is quite simple, has fixed points at 0 and 1 without
requiring any additional transformations, and it is somewhat similar to
IEC 60268-18.

Pulseaudio uses this for its volume control sliders as well.
2017-11-12 16:21:41 +01:00
Johannes Pohl
52c5d21da4 list output devices on macos 2017-10-21 20:37:12 +02:00
badaix
331e965a4e update Android binaries 2017-10-17 20:08:53 +02:00
badaix
8f5e561e83 fix client id on OpenWrt 2017-10-15 22:07:39 +02:00
badaix
46b85d8aac update changelog 2017-10-13 19:48:02 +02:00
badaix
26e6e3df73 update date 2017-10-10 20:55:42 +02:00
badaix
125ff57633 update changelog 2017-10-10 20:37:05 +02:00
badaix
8c052e0946 Merge branch 'master' into develop 2017-10-09 18:43:55 +02:00
Tommy Goode
b9ae2cf10d Fixing compilation error on macOS, introduced by adding -latomic in 0bc1db818. 2017-10-09 18:35:44 +02:00
badaix
b1edc34f6e fix crash on port scan 2017-10-09 18:35:19 +02:00
badaix
baf5a7af3b parse sample format in Android 2017-10-04 23:13:47 +02:00
badaix
f0a71a9e94 add changelog for v0.12.0 2017-10-04 19:03:33 +02:00
badaix
0bc1db8184 add -latomic linker flag 2017-10-04 19:03:16 +02:00
badaix
c46ed774a7 bump version to 0.12.0 2017-10-03 21:48:18 +02:00
badaix
9c97d0576e fix building for Android 2017-10-03 16:14:47 +02:00