Commit graph

470 commits

Author SHA1 Message Date
badaix
08906403d1 move base64 into streamreader 2018-03-16 21:08:17 +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
c06a753606 Merge branch 'develop' of https://github.com/badaix/snapcast into develop 2018-03-04 20:38:23 +01:00
badaix
4dba2cb6b5 update changelog to v0.13.0 2018-03-04 20:38:20 +01:00
Johannes Pohl
077e9dd9fb
Merge pull request #359 from pizzaboy75/master
Add volume parameter to Librespot integration
2018-03-04 15:23:33 +01:00
badaix
5440579edd update comment in default files 2018-03-04 11:32:27 +01:00
badaix
cc494257fe fix makefile 2018-03-03 00:23:33 +01:00
badaix
76424397ae change mail address 2018-03-02 08:41:25 +01:00
badaix
a3f309e0da include jsonrpc++ into the project 2018-03-02 08:28:24 +01:00
pizzaboy75
324a799e20
Add volume parameter to Librespot integration 2018-02-28 13:30:08 +01:00
pizzaboy75
b1165ff2cd
Add volume parameter to Librespot integration
Make use of the new "--initial-volume" parameter in librespot
2018-02-28 13:27:40 +01:00
badaix
44046821c1 update date in copyright 2018-02-19 20:04:28 +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
Johannes Pohl
84b03c98af
Merge pull request #236 from PhoGGy/master
Fix Buildroot server compilation error
2018-02-04 21:08:20 +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
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
a5ffa356fe Allow buidling server without Ogg support
Allow to build an Ogg-less snapserver:

```
 0x00000001 (NEEDED)                     Shared library: [libjsonrpcpp.so]
 0x00000001 (NEEDED)                     Shared library: [libFLAC.so.8]
 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]
```
2018-02-03 21:29:00 +01:00
Jörg Krause
f28018ada7 Allow including installed jsonrpcpp from a system directory 2018-02-03 21:28:47 +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
frafall
d6896c078e And ofc I forgot to fix one spot 2017-12-12 15:20:36 +01:00
frafall
df57bff4a4 Typo in stream id json rpc, named as stream_id, should have been just id 2017-12-12 11:51:27 +01:00
Frafall
cf7accf704 Minor update of Spotify metadata description 2017-12-05 07:45:21 +01:00
Frafall
fdcdf8e350 Cleaned up compile of airplay, use 'make HAS_EXPAT=1' to
enable metadata interface of airplayStream (Shairport-sync).
2017-12-05 07:38:43 +01:00
frafall
4583c90be4 Relocated base64 code to common 2017-12-02 05:30:15 +01:00
frafall
c820f01ca7 Added metadata support for Shairplay-sync/Airplay interface 2017-12-01 20:29:38 +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
1176cfd9df Fix Debian Build-Depends 2017-11-12 16:41:35 +01:00
badaix
47d01960bf use less raw pointers 2017-11-05 13:24:26 +01:00
Niklas Grebe
d34fbef34f Add cache parameter to Librespot integration 2017-10-21 18:23:01 +02:00
badaix
331e965a4e update Android binaries 2017-10-17 20:08:53 +02:00
badaix
27baee7994 fix dry out time 2017-10-16 22:07:26 +02:00
badaix
1a51833f0e fix "Address family not supported" 2017-10-16 20:35:45 +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
08d39564e8 fix crash when a malformed message is received 2017-10-10 19:29:58 +02:00
Tommy Goode
50381bacaf Making the amount of silence played configurable as dryout_ms. 2017-10-09 18:54:51 +02:00
Tommy Goode
f49a2f1bb0 Play up to 2 seconds of silence before going idle. This helps keep clients in sync during short idle periods, e.g. song changes. 2017-10-09 18:54:51 +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