Commit graph

2559 commits

Author SHA1 Message Date
badaix
ee158b521d Fix thread races 2021-09-21 08:16:33 +02:00
badaix
2efd00d8ef Clean up mutexes 2021-09-18 13:42:43 +02:00
badaix
12aeb5859c Use strand executors 2021-09-18 11:11:34 +02:00
badaix
e6872593ee Fix data race 2021-09-13 14:44:06 +02:00
badaix
8067394212 Fix data races 2021-09-12 12:03:27 +02:00
badaix
ffa742c49f Use executors with implicit strand 2021-09-11 23:12:31 +02:00
badaix
fc4e863b84 Fix data race 2021-09-11 22:25:05 +02:00
badaix
35967292f3 Add key to hash to avoid collisions 2021-09-07 08:18:03 +02:00
badaix
befc8da440 Add support for cover raw images 2021-09-06 22:19:35 +02:00
badaix
a5f79cdf90 Remove unused code 2021-09-03 20:33:53 +02:00
badaix
b348bb3379 Move properties and metatags into server dir 2021-09-01 21:12:29 +02:00
badaix
004ea21e3f Make metadata part of the properties 2021-09-01 18:18:36 +02:00
badaix
5cebc64e15 Update to boost 1.77 2021-08-20 12:55:58 +02:00
badaix
17491c1aec Update to boost 1.77 2021-08-20 12:49:09 +02:00
badaix
87d5f06087 Update popl to v1.3.0 2021-08-02 22:38:38 +02:00
badaix
077a6fc1a4 Add control functions to PcmStream
-move json parsing to Server class
-improve error handling with the new ErrorCode object
2021-07-04 21:33:45 +02:00
badaix
78c78370ab Add volume handling 2021-07-04 16:05:49 +02:00
badaix
23b5c86e8d Cleanup scripts 2021-06-30 19:17:19 +02:00
badaix
bff7c378f2 Split web radio by '/' 2021-06-29 22:06:44 +02:00
badaix
41833d63fa Use recursive mutex 2021-06-29 08:44:54 +02:00
badaix
cee6b2cfee Enable control of meta streams 2021-06-28 22:25:21 +02:00
badaix
74b3e7d9a4 Fix deprecation warning 2021-06-27 20:55:05 +02:00
badaix
2cc9567847 Switch to C++17 2021-06-27 13:07:07 +02:00
badaix
3120a18326 Forward metadata and properties in meta stream 2021-06-27 13:00:35 +02:00
badaix
fba20fb7fe Fix crash if message deserialization fails 2021-06-26 23:25:18 +02:00
badaix
e94b5534b7 Clean up meta tags and docu 2021-06-26 20:44:12 +02:00
badaix
880ed00604 Use seconds for seek, make TrackId optional 2021-06-24 14:39:04 +02:00
badaix
0853c7c701 Make metadata thread safe, poll properties 2021-06-23 20:48:25 +02:00
badaix
1f51befbad Move StreamCtrl into separate file 2021-06-22 19:49:06 +02:00
badaix
f817602a50 Rename "meta" to "metadata" 2021-06-22 14:35:38 +02:00
badaix
34c7068cd2 return an empty object if metadata is empty 2021-06-22 14:10:14 +02:00
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
4c2636f358 Return the streams response to "SetProperty" 2021-06-17 12:24:03 +02:00
badaix
640b05db7d Add stream plugin documentation 2021-06-17 12:21:55 +02:00
badaix
fe6e67c18e Remove duplicate "art_url" 2021-06-11 18:45:59 +02:00
badaix
017ab24c0b Fix handling of post requests 2021-06-10 12:26:12 +02:00
badaix
0807641984 Fix update of swapped props/meta data 2021-06-10 11:59:26 +02:00
badaix
a7baec9373 Fix warning 2021-06-10 11:59:06 +02:00
badaix
149c2ae9a2 Rename jsron RPC commands, add "Ready" and "Log" 2021-06-10 08:56:43 +02:00
badaix
0eaee48f10 Process messages asynchronously 2021-06-10 08:55:31 +02:00
badaix
5e2d14d39a Add operator== for metadata and properties 2021-06-10 08:51:52 +02:00
badaix
7ad308cd01 Add "add" method to Parameter 2021-06-10 08:51:18 +02:00
badaix
de9e3496df Send control command as parameter 2021-06-07 23:50:20 +02:00
badaix
4064766818 Add operator< to Id 2021-06-06 22:32:42 +02:00
badaix
5c28809b43 Add reponse handlers for requests 2021-06-06 22:31:08 +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
5b9321b8c6 Lower log level 2021-06-04 16:58:11 +02:00
badaix
76a9cc4228 Warn about unknown tags and properties 2021-06-04 16:57:46 +02:00