Commit graph

287 commits

Author SHA1 Message Date
badaix
f871211384 Make capability properties mandatory 2021-06-22 12:20:40 +02:00
badaix
8a0d538eda Make some properties mandatory 2021-06-17 12:24:30 +02:00
badaix
fe6e67c18e Remove duplicate "art_url" 2021-06-11 18:45:59 +02:00
badaix
5e2d14d39a Add operator== for metadata and properties 2021-06-10 08:51:52 +02:00
badaix
d32378bd2e Change rate to float 2021-06-06 22:28:53 +02:00
badaix
bba3968f50 Change Stream.SetProperties to Stream.SetProperty 2021-06-05 23:00:12 +02:00
badaix
76a9cc4228 Warn about unknown tags and properties 2021-06-04 16:57:46 +02:00
badaix
1fb80e81c4 Remove duration property 2021-06-04 11:25:35 +02:00
badaix
53e27e0d8b Comment out stream_tags 2021-06-04 10:32:33 +02:00
badaix
7c11cb7559 Add support for Player.Properties 2021-05-30 22:20:49 +02:00
badaix
2e64d81f79 Add control_script to stream sources
New parameter "control_script", starting a script on stream start.
Parameters "--snapcast-port" and "--stream" are passed to the script
2021-05-23 12:39:47 +02:00
badaix
f124dfa10a Add trackId meta data 2021-05-19 23:11:40 +02:00
badaix
f02ba7354b Add Metatags class 2021-05-18 09:05:36 +02:00
badaix
5b8cd7ecd5 Change message_type from enum to enum class 2021-05-16 21:21:36 +02:00
Felix Braun
aba2d96aba include memory.hpp for shared_ptr
g++-11.1.0 needs this include to compile
2021-05-16 21:18:39 +02:00
badaix
216714bd33 Add silence threshold for alsa stream 2021-05-05 21:59:36 +02:00
badaix
1725cffc6e Log stream state as string 2021-05-04 23:51:57 +02:00
badaix
432e4dfad0 Add support for PulseAudio properties 2021-03-16 09:03:50 +01:00
badaix
a30ac29fb4 Check for MacOS iBridge MAC address and fall back 2021-02-19 09:06:51 +01:00
badaix
2c69844cad Log revision (git sha) 2021-02-14 12:54:52 +01:00
badaix
7597f15d24 Tidy up code 2021-02-11 08:33:36 +01:00
badaix
f5d4fcaf43 Tidy up 2021-02-10 18:36:40 +01:00
badaix
147e4e9b7e Add TimeConditional for logging 2021-02-03 22:55:02 +01:00
badaix
8eb2fbc212 Update Android support 2020-12-08 23:44:10 +01:00
badaix
296a2f4dea Remove metadata pipe on behalf of shairport sync 2020-12-05 20:26:48 +01:00
badaix
aab3c343d0 Fix warnings 2020-11-29 00:10:47 +01:00
badaix
3ac9245d00 Reformat code with clang 10 2020-11-27 21:29:34 +01:00
badaix
f07453bd60 Update JSON for Modern C++ to v3.9.1 2020-11-16 20:54:04 +01:00
badaix
0ac511d212 Add missing include 2020-10-15 15:12:38 +02:00
badaix
136766412c Discard old chunks if not consumed (fixes #708) 2020-10-11 11:11:49 +02:00
badaix
6b2284f039 Throw if resampling is required but not supported 2020-10-06 22:00:41 +02:00
badaix
541d803452 Make audio backend "file" configurable 2020-10-05 22:42:56 +02:00
badaix
869a9a276e Fix Anroid headset connect/disconnect 2020-09-29 22:32:23 +02:00
badaix
888e19a8a4 Avoid copying of the PCM stream 2020-09-27 11:06:00 +02:00
badaix
9e06e52193 Retry opening blocked alsa devices 2020-08-17 23:16:45 +02:00
badaix
ecd5f57b0c Log chunk age 2020-08-10 22:18:09 +02:00
badaix
cc6186c4ba Fix compile error 2020-08-03 22:59:07 +02:00
badaix
2d88ee85cd Opus encoder resamples to 48000:16:2 2020-08-03 22:52:42 +02:00
badaix
ed0521a1d2 Rename onChunkRead to onNewChunk 2020-07-11 19:39:58 +02:00
badaix
0d25ebafee Revert daemon pid file stuff 2020-06-08 23:54:40 +02:00
badaix
e148d74772 Move --user command line setting into config file 2020-06-07 14:21:58 +02:00
badaix
be40e66c63 Reformat code 2020-06-07 13:35:39 +02:00
Johannes Pohl
19a82eb533
Merge branch 'develop' into write-pid-before-exit 2020-06-07 13:29:22 +02:00
badaix
2c7cbc0d75 Check if enough alsa frames are available 2020-05-07 22:01:04 +02:00
badaix
424487a48e Add sharing mode for Oboe, log device settings 2020-05-05 21:46:21 +02:00
badaix
3b3632474c Configurable base/exp for software mixer 2020-05-04 10:14:12 +02:00
badaix
47f7291d4f Rename msg::ClientSettings to msg::ClientInfo 2020-05-01 22:37:25 +02:00
badaix
e8bb8ecdba Send initial hardware mixer volume to the server 2020-05-01 22:37:25 +02:00
badaix
9bb1c4a041 Make controller async, add client Mixer settings
Controller uses the asio io_context and thus uses one thread less.
This also fixes a lot of thread sanitizer issues.
2020-05-01 22:37:25 +02:00
badaix
bfbd9e05a7 Speed up time sync after standby 2020-04-21 11:02:07 +02:00