badaix
ea07cb715d
Fix RPC error results
2025-01-15 22:41:46 +01:00
badaix
d5677b6f78
Reformat code
2025-01-09 15:06:35 +01:00
badaix
cd67fb9645
Replace std::endl with "\n"
2025-01-07 20:29:16 +01:00
badaix
83742ba901
Remove unused include
2024-12-21 21:33:52 +01:00
badaix
a0d88e8856
Move control requests into Request factory
2024-12-19 22:44:51 +01:00
badaix
c112058998
Pass complete Settings struct around
2024-12-19 22:44:51 +01:00
badaix
878fecdc35
Add AuthInfo class
2024-12-19 22:44:51 +01:00
badaix
a796bb2032
Use HTTPS, support for HTTP missing
2024-12-19 22:44:51 +01:00
badaix
aa82ba8397
Cleanup Snapclient includes
2024-04-03 21:50:03 +02:00
badaix
c01ba2bdde
Fix includes
2023-01-22 21:30:11 +01:00
badaix
e1c8250876
Reformat code
2022-12-29 19:10:38 +01:00
badaix
d0935f4dee
Add empty line
2022-12-29 18:51:55 +01:00
badaix
9e3c0fdf55
Add "mute" to stream API
2022-07-13 17:35:49 +02:00
Nicolas Iselin
30fd1520cc
New setting "streaming_client.initial_volume"
2022-07-02 13:41:13 +02:00
badaix
bdc6299523
io_context cleanups
2022-04-03 15:27:28 +02:00
badaix
8d8061a946
Change control parameters to lower case
2021-12-17 18:43:10 +01:00
badaix
834d2866cc
Log stream control errors as error
2021-12-16 23:36:05 +01:00
badaix
d326252268
Rename PcmListener to PcmStream::Listener
...
Reorganize include order
2021-12-12 12:19:46 +01:00
badaix
e1eef690b4
Update API docs
2021-10-21 17:41:56 +02:00
badaix
4df05105a9
Fix data races
2021-09-23 20:32:44 +02:00
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
004ea21e3f
Make metadata part of the properties
2021-09-01 18:18:36 +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
0853c7c701
Make metadata thread safe, poll properties
2021-06-23 20:48:25 +02:00
badaix
f817602a50
Rename "meta" to "metadata"
2021-06-22 14:35:38 +02:00
badaix
4c2636f358
Return the streams response to "SetProperty"
2021-06-17 12:24:03 +02:00
badaix
a7baec9373
Fix warning
2021-06-10 11:59:06 +02:00
badaix
0eaee48f10
Process messages asynchronously
2021-06-10 08:55:31 +02:00
badaix
5c28809b43
Add reponse handlers for requests
2021-06-06 22:31:08 +02:00
badaix
bba3968f50
Change Stream.SetProperties to Stream.SetProperty
2021-06-05 23:00:12 +02:00
badaix
53e27e0d8b
Comment out stream_tags
2021-06-04 10:32:33 +02:00
badaix
5a3559e8e4
Add properties to Stream info
2021-06-03 22:57:45 +02:00
badaix
7c11cb7559
Add support for Player.Properties
2021-05-30 22:20:49 +02:00
badaix
6e6b63ec26
Communicate via stdin/stdout with ctrl script
2021-05-26 23:57:59 +02:00
badaix
91ea368121
Add RPC "Stream.Control" command
2021-05-24 22:36:16 +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
1725cffc6e
Log stream state as string
2021-05-04 23:51:57 +02:00
Nick Steel
ea1236feef
Added Stream.SetMeta and Stream.OnMetadata to JSON-RPC docs.
...
Also removed some code comments related to these.
Added Stream.SetMeta and Stream.OnMetadata to JSON-RPC docs.
Also removed some code comments related to these.
2021-04-17 10:26:54 +02:00
badaix
f5d4fcaf43
Tidy up
2021-02-10 18:36:40 +01:00
badaix
27a9e710a2
Add meta stream source
2020-09-26 12:44:33 +02:00
badaix
0f91bb1935
Rename stream.stream to stream.source
2020-08-30 20:45:41 +02:00
badaix
d52015ff09
Move logic from StreamServer into new Server class
2020-07-20 11:54:58 +02:00