Commit graph

1542 commits

Author SHA1 Message Date
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
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
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
2d2d72c9e2 remove entrypoints 2018-02-03 21:01:34 +01:00
badaix
5a065b0d28 update version number to 0.13.0 2018-02-02 22:24:18 +01:00
badaix
2e0151ce7c update externals 2018-02-02 22:22:52 +01:00
badaix
d9302d2b19 update aixlog to v1.0.4 2018-02-02 22:21:24 +01:00
badaix
4b81e9c6cf Merge branch 'sbungartz-patch-1' into develop 2018-02-02 22:06:01 +01:00
badaix
f051a61acc Merge branch 'patch-1' of https://github.com/sbungartz/snapcast into sbungartz-patch-1 2018-02-02 22:05:14 +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
d396a3cfe1
Merge pull request #319 from frafall/develop
Develop - added support for metatags
2018-02-02 21:54:34 +01:00
Johannes Pohl
f1547f3e99
Merge branch 'develop' into develop 2018-02-02 21:53:55 +01:00
Simon Bungartz
dc48e233e7
Set PulseAudio pipe-sink to 48kHz in setup example 2018-01-21 20:08:29 +01:00
Michael Fuchs
4c33c86e89 snapclient.service should depend on avahi-daemon.service 2018-01-18 12:29:22 +01:00
Konstantin Koslowski
d2b9a6538c README.md: add webinterface 2018-01-02 21:10:49 +01:00
badaix
0e26c9b9c3 update Android toolchain, remove mips support 2017-12-29 14:19:49 +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
badaix
3e351062e1 use MAC address as default host id 2017-11-12 22:40:00 +01:00
badaix
034c7f5f98 use MAC address as default host id 2017-11-12 22:40:00 +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
badaix
8b29e2920a update externals to recent tags 2017-11-12 15:03:45 +01:00
badaix
cdc40a4233 update externals to recent tags 2017-11-12 15:03:45 +01:00
badaix
c9b0a15dc0 use less raw pointers 2017-11-05 13:24:26 +01:00
badaix
47d01960bf use less raw pointers 2017-11-05 13:24:26 +01:00
badaix
8645643a16 update to Android Studio 3 and SDK 26 2017-11-05 13:23:47 +01:00
badaix
4b9cee6159 update to Android Studio 3 and SDK 26 2017-11-05 13:23:47 +01:00
badaix
568e6e81c8 Merge branch 'master' into develop 2017-11-05 12:18:08 +01:00
badaix
34def3d1f2 Merge branch 'master' into develop 2017-11-05 12:18:08 +01:00
Johannes Pohl
fcf5997e34
Update build instructions for LEDE 2017-10-27 18:03:22 +02:00
Johannes Pohl
22048d1e93 Update build instructions for LEDE 2017-10-27 18:03:22 +02:00