Commit 1cd9ea7
committed
snapcast: update to Git v0.34.0 (2025-10-02)
1f91a9689a00 Use Boost 1.85.0
6754b3a15a69 Ignore warning from boost::process
6c44c5420b91 Initialize pulse latency to sane values
e7b7df1e0db3 Add clang 16, 17, 18 and gcc 14
3293b4fb06d0 Ignore boost warning
f11577ef4c1a Remove macos 11 buildmachine
37eb158c4618 Install requires libs for macos
fc7ba0ded500 Add soxr to include dirs
80b8d774621a Add soxr include dir
362dcfdcb989 Fix opus include path
9a8f29800b34 Add link dirs
ade93202aa3c Add link dirs
25e9bafc0bbf Add link dirs
b2f8b3bef01b Add link dirs
d4040f8f1c1e Add link dirs
626b59f35dd4 Run vcpkg update
0dfddea6d71f vcpkg git pull
810b4e1a06bd Change opus include path
5650397fd9da Fix opus includes
a31238a2fbf6 Fix opus includes
3fc86a823b68 First implementation of JackStream
e5ebe35f808c Add server name parameter for jack client
83740a8153a9 Add documentation for jack client
ff673991620a Start PcmStream before connecting to Jack server
d30e1a5ea3ad clang-format new sources
03eda48d6d52 Remove unused members vars
ba0f9f209df1 Cleanup Jack time adjust code
36008b5728bb Remove unused include
877c7a9b10c6 Use explicit c++-style cast
78343004dcf8 Use c++-style for function pointer
2921fd69d854 Use nullptr instead of NULL
3527c0a2eba3 Use lambdas instead of static funcs for Jack callbacks
2f6648cc1b5c Disable Jack logging by default
0f910db3fcfe Add my name to copyright
41c86e65dc61 Only stop PcmStream if JackStream is stopped
da6041dcfe66 Formatting
1f6bb07dd639 Use standard timestamping for JackStream chunks
10f5ac41b5db Formatting and copyright
c9fd477be968 Update documentation for jack streams
642612782ca8 Enable Jack error and debug messages
445a7a2e7c0e Subtract chunk duration from initial chunk timestamp
00e407bd4b97 Remove obsolete code
71e5beef8a20 Remove confusing senctence from jack stream limitations
2a9369274c32 Autoconnect ports once after connecting to Jack server
235bd525e339 Reformat code
ad06a386c656 Add changelog for v0.29.0
142afabad485 Add 24 bit support to Oboe
36dbde62c944 Update changelog, make Jack optional
f1d4c6333847 Bump version number to v0.29.0
0a622d8441cf Use Snapweb v0.8.0
02555c8327da Build wich Jack support per default
11b7621260e8 Update changelog
0ab0a11eea96 Create draft release
3da1ff9ed55e Rename snapcast_win64 to snapclient_win64
f132605b6350 Use sha as version
8e95b194157e Reformat yml files
208066e5bb3f Update date
f6ce4f3fbb3c Add missing include in resampler.cpp
b2fd2bf9ef83 use make_address from boost as from_string is deprecated (#1308)
6190041e8639 Fix compilation with boost v1.87.0
f7bd5e733fad Setup SSL context
a796bb2032f7 Use HTTPS, support for HTTP missing
447bbb60f7d8 Suppress boost warning
c5bd0ed6dfdd Clean up
153d00400442 Reenable plain HTTP, change HTTPS port to 1788
eb9fc4ce6533 Add dependency to OpenSSL
542708667b6d cppcheck requires cmake v3.19.0 or later
8141e72f07fa Fix lib dependencies
c2528623cdf0 Make key password configurable
97739a460e4f Add 'ssl_enabled' config parameter
4321a9d9d15e Add JWT class
cecde333fdee Replace u_char with unsigned char
e61c86251032 Fix compiler error on macOS
c1bbfdf1671b JWT improvements
f50a03ba1eb3 Add OpenSSL include dir
2f68a5913a5d Rename CMakePresets.json
8c18fcb13b5f Fix memory leak
d0780b157a8d Update catch2
f8af2c44c53b Silence warning in catch2
9ed99f344b54 Add unit-tests to CI
d9c394e0fadd Fix mem leaks
b626217e798d Fix windows build
f4b582ba467b Execute unit tests
d73ae793d7b9 Use ccache for sanitizers
e69e7f621d42 Fix warnings
67f845358661 Ignode tsan errors
1b432dbae7b9 Fix sanitizer selection
8a7cb9147a81 Use Ubuntu 22.04 for static analysis
e44dd9fa3ff6 Update CMakeLists.txt
bfdaa6e0852b Reenable warnings
a4c5d537a167 Use ccache
348494927b88 Set ccache directory
a88ff9cfad2e Reformat yml files
f44609a87217 Fetch catch2 from git repo
7f59f5c2def9 suppress files in build dir for cppcheck
e5cdf47e24d7 suppress files in build dir for cppcheck
c401b801e3b0 Remove CATCH_CONFIG_MAIN
b7f3c91f3082 Link catch2
13285a6cbb66 Link catch2 non private
0a50006c0cf6 Remove _UNICODE define
c784e2526f1b Update jsonrpc++ to v1.4.0
878fecdc3544 Add AuthInfo class
187ed109f0c2 Add doxygen to CI
a704fd11d5c0 Fix pipe reconnect
4540e64224c4 Split string_utils.hpp into impl and header
964801896a26 Add ErrorOr class
c1120589989c Pass complete Settings struct around
2530a347c2c8 Fix linker error
78cbd3cf5b97 Remove ImageCache instance from ServerSettings
061f92a3610d Add missing include
c156fab123d4 Fix some doxygen warnings
fd9ffff4867e Check for max allowed doxygen warnings
30a5ed738950 Fix exit code
2b6ad6b90bba Add some documentation
e901f0f9f45d Add base config item
ad6ab1ad3bd4 Fix warning
15a3cf968085 Split returns empty last element
45f189432d04 Make some functions const
a0d88e88561d Move control requests into Request factory
cfe309087ebf Fix compile error
342eda02a0ce Add some documentation
b5284301c53f Add custom URL prefix for HTTP URLs (#1260)
11d7d98186f4 Reformat code
a723cab85389 Merge package.yml
9f71aa7b25e4 Compile with 3 threads
1df686f87517 Update Boost to v1.86.0
6ada939adf5c Fix compilation with boost v1.87.0
c4076748fb1c Compile with boost v1.87.0
709cd362e100 Update xcode versions
a79b3e65997e Replace std::endl with "\n"
06f1c7d32ff3 Remove unused includes, fix warnings
0b1b1e38bb20 Iclude boost as system headers to suppress warnings
03ce0ed2dffb Iclude boost as system headers to suppress warnings
17efc6799ca6 Fix static analysis issues
9396a78d7156 Fix compile error
1bc541cf5e8a suppress unmatchedSuppression
be77ddb08b0f Update boosr/process include
0e283f9badcf listen to both IPV6 and IPV4 incoming connections: binding to "::" implies both protocols (#1290)
1486e2dabd7d Update default listen addresses
cb46ea799496 Remove reference to Pi MusicBox
bc4b0150375f Add comment about --daemon
d387da9510c5 Remove reference to Pi MusicBox
83742ba90173 Remove unused include
f9f0b03a5c5d Add debug builds
2e8398d63104 Don't install pkgconfig on macOS
aecf64fc0331 Cache by build-type
d5d4cb9e6396 Rename "private_key" to "certificate_key"
72358cd91230 Fix clang-tidy issues
ce743ce4c631 Fix Linter issues
e0443f6e5f7b Validate SSL configuration
5a75d81158fc Update boost mirror
8ea16673315c Remove "ressource" parameter
7bf9146e6a34 Update changelog for v0.30.0
2937bffaa589 Fix package CI
59bff3e4f97a Publish HTTPS port via mdns
d1f10b63cfe2 Add section about HTTP in configuration.md
3002158808bf Create _config.yml
8cce7dda99c2 Fix images fpr dark/light theme
8b07d204999a Update jekyll theme
f1ee39e5158a Update man pages
cd67fb96459e Replace std::endl with "\n"
fd5f1ba0e278 Remove soxr include dir
58e82ef9e865 Provide cover art over HTTPS
d5677b6f78db Reformat code
c7d301e1d7ed Reformat cmake and python
8015325d7187 Create "/etc/snapserver/certs" directory
8096d208d5eb Install "/etc/snapserver/certs" directory
0fb90802b537 Update HTTPS configuration doc
a638da0ff75e Improve time sync over websocket
23019b52bd3b Update AixLog to v1.5.1
7cf0586ab1b7 Update AixLog
cf95349c6774 Lower log level
f44562aea811 Add link to HTTPS configuration
2860ca8b2fff Lower allowed doxygen warnings
dc96ae9f031b Update changelog
9e6009cad0ef Fix CVE-2023-36177
ea07cb715d68 Fix RPC error results
b8a662b039d0 Update changelog
63f9ce1615eb Update control.md
5ad76c0f1814 Use installed Catch2 if available
5e7bb12efb62 Reformat code
66ea985ac0f5 Don't install catch2 on Ubuntu
5637eefac3ad Fix typo
f2ddd00f1704 Remove "Nightly builds" section
9c9ebaead8b1 Update Changelog
ab5318fea416 Fix linter warnings
b4bbdc026525 Add doxygen doc
316540c8b785 Fix typo in the changelog (#1328)
fab6646025be Fix Mopdiy -> Mopidy typo in configuration.md (#1329)
9254be1a8f1c Add back restricted Stream.AddStream functionality (#1331)
61bda7915884 Reformat code
780d8f3f1a35 Fix crash while calling `Stream.RemoveStream`
ceb108b33842 Bump version to v0.31.0
be266c07cef4 Add white list for "Stream.AddStream"
8e9806f35cbe controlscript must be located in plugin_dir
af636c3989ab Fix issue with logging to stdout (#1332)
c1afc406dc10 Update aixlog to v1.5.1
cf2be07155b8 Update changelog
9fbf273caa4b Fix typo in stream_plugin.md (#1333)
6c02252d84f4 Add client support for websockets
355c75458a25 Add code comments
bd424a399295 Install boost beast
0a8b737f9f3b Cleanup connect
442b154fbfb1 Add support for SSL Websockets
b0463fdd0c05 Fix Windows compile error
d7ddfc8b8858 Allow warnings for sanitizers
3d5744c6b0e9 Fix crash
b20bd90c036a Verify server certificate
23107d62f9b1 Set client option
054706e60894 Add deprecation notice
a407e68df614 Fix wss reconnect
29e267532aae Fix Windows compile error
be301c69319a Log configured protocoll
85e8d02e5b00 Mutual SSL authentication
c105fecc5bc9 Fix Windows compile error
2addf7cc3dfa Build without wss support, if OpenSSL is not found
5a535fade81e Fix building client without OpenSSL
0beaa09e4f6c Update documentation
b7aab73781f5 Use different caches for Windows CI
d40d86fb68a5 Update changelog
a69e97eb530c Bump version to v0.31.100
77d23f627d7f Set default protocol to "tcp"
fb8f6b87b8c5 Change log line
c2bebb4baef2 Update binary_protocol.md
b773ccda18f2 Add code documentation
b57ead5037bd Fix mispelling of normalize in snapserver.conf
6a9d53f3f25b Update changelog
dfa9cb6fbc83 Update max doxygen warnings
648589a23325 Remove README.meta
8d7e4ba27859 Fix copy paste error in AirplayStream docs
498f878aeab0 Create plex_bridge.py
eceb234e53a8 Update player_setup.md
5034cc440437 Update changelog
9a11d2aacfe5 Fix linter issues, add dependecy for plexapi
40ad2bac0ac5 Update changelog
3a3e7ce1a372 Add mention of Music Assistant to the README.
92475887640c Update Music Assistant link in README
42f4c39e6ccb Read users and roles, remove JWT
158e88fcb582 Add code comments
9570018cf4bc Fix comments
a72c6948b12c Add "General.GetRPCCommands" RPC command
42651476f143 Add user:pass support for URI
e48026809790 Add "requiresAuthx" functions
b566b42ee0ea Fix crash during reconnect
080b7a809ba6 Add username/password to Hello message
121a0beca785 Cancel pending requests
30ab9773cb51 Add error message
937ec1c637e6 Reformat code, rename reformat-source
035867d80988 Authentication for streaming clients
2da690276af1 Fix cppcheck issue
f5ff1f87afe8 Run clang-tidy
10755013fd21 Use as many threads as cores for clang-tidy
11cdc979a6c1 Fix tidy issue
164b3abf4012 Fix config password parsing
fa83fc155d3a Make callbacks rvalues
e3a68774022b Use arrays
92cc5d4e10fb Log auth error
70d7b9702657 Fix warnings
178406f4d5b0 Fix reformat target
65cc47c1afba Add RPC description
9ce96a5cfe46 Update auth configi and tests
81f849bea9e7 Respond with error to hello, fix disconnect
c5ea25a5ea3c Fixes
dc8c77c89af5 Add documentation
f680c1486b82 Fix linter warnings
a77f6f1b02e8 Add support for removing single rules
555a2d654c92 Fix cyclic include
72de001aefd5 Fix cyclic include
67cf9f3ec051 Fix linter and doc issues
66868e2501ea Update ci.yml
5c41afd9e389 Fix linter warnings
afa8c118f65d Evaluate doxygen in separate step
f8e4e60f2f7a Remove MetadataAdapter
fcaa2994aff5 Remove deprecated ubuntu-20.04 action runner
efd050a71667 Add documentation
f0985cbce4ed Use callback function instead of class
76e35e3e1861 Add documentation
0e16f51b586b Update mpv instructions (Issue #1094)
c95001a104bd Update changelog, limit doxygen warnings to 0
c0ac74e8394b Add example control script
9c9431fb9d41 Add logging
14475348eff2 Update changelog
c39342536da3 Reformat code
0d32b5864b80 Add Parameter and Result struct
1a9d0b3516b9 Fix permission check
958310d9bd6e Disable auth
78c22d40607c Add xcode 16.3, 16.4, fix xcode 15.4
c06481aa7404 Update changelog, bump version to v0.31.101
798e5cb142b9 Build failure with boost 1.88.0 #1367 fix compilation
errors by including the deprecated boost process v1 APIs
0de502f565c6 Define BOOST_PROCESS_VERSION=1 globally
7c27acb3c7db Add missing includes
84133571148c Use boost v1.88.0 in CI
e617654e17aa Include process v1 headers for Boost version >= v1.88.0
80e3d1c8330b Update changelog
d1e249ba7a67 Update snapweb to v0.9.0
8b7ac6986f2b Update changelog
70858352a2e2 Fix building with pipewire-jack
2e63aed3adc4 Remove deprecated windows-2019 action runner
22b6ee84ef22 Add xcode 16.3, 16.4
6666f01faf45 Build with Pulse and Jack
fb4afc805c47 Install libjack
c9d33a969bc4 Update Visual Studio to v17 (2022)
b17808a4b3b9 Update package.yml
a82954b4809d Update ci.yml
0fa5fdda628c Update changelog, bump version to v0.31.104
998be976e629 Check if ini file exists
3fc39e55c69f Fix build instructions
c95b287ca6f2 Update changelog
ed5bbd62bbf7 Update CMakeLists.txt to handle NEW Boost find_package
86a8a5f85b79 Revert setting CMake policy CMP0167
c9e591ed45f6 read tcp port from parsed uri instance
180428283d09 Cleanup
328b0ed9c14c Add uri-encoding to StreamUri::toString()
a207056d36f1 fix: toString duplicated a leading slash in path
f1c2f746e853 add testcase for percentage encoded urls by comparing the
re-constructed url with the original url string
73d51d9491fd Move UriEncode to strutils
5f85b79cd0c1 Bump version number to v0.32.0
ac79188cee7d Fix command line parsing
994815d51230 Update man page
c0050cde8e7c Update Snapweb to v0.9.1
2448ee7bc0a6 Install openssl
40a12f773139 Add openssl to bundle
cf786ee1a560 Install openssl
6b446c0ef47f Bump version to v0.32.1
b7c23f077e8e Fix typo
4bbe4459f942 Fix building Snapclient with Pulse audio support
87e185676c72 Bump version to v0.32.2
c87ad1ecb73c Update windows build instructions to include boost-beast dependency
5d8f5242cde9 Update changelog
ccafa3c8fb31 Add port to host in StreamUri
c48926fd5dc8 Fix unit test
9e2e41773616 Update changelog and tests
f00da4ffd643 Fix case of command line arguments
d2e1635ebd96 Fix building with boost v1.89.0
5802e0be0d23 fix: Use try_pop during Stream shutdown
7250deae39ff Update Changelog
c981cfd1a9d5 Reformat code
94760fe4922b pr-1371: Support pipewire in snapserver (#1418)
f3467ab0a285 Pipewire cleanup
42365008c232 Ignore warning for clang
a22d2b8bd17d Update changelog
3648485eba19 Pr aanno/1419 (#1420)
b126f68c11f8 Fix Pipewire hw volume
1e623e5ced36 Make ALSA optional
7ddef9049c12 add android openssl compatibility
a4e04436a09b Update changelog
bf2133df2c15 Add "BUILD_WITH_SSL" build option
28e15f2fd4be Optional ssl (#1427)
c703266e2ee9 Use "soundcard" as pipewire target
144de4b9a209 Make props local
f6e5c6cb958b Add "onStateChanged"
1f792ba1349b Add simple pw player
56f6371db83f Cleanup
0fe5e76f21b3 Fix compile error
ef337e8abe1d Restart main loop on error
85aa12405320 Rename pipewire player
92747333bf2d Rename pipewire player
51708e0a62d9 Log loop exit
cea276702c43 Remove duplicate THREAD_LIBS_INIT
7163e4225203 Remove alternate PipeWire implementation
5928874237e0 Remove known limitation from doc
ccfad55b95e6 Add comment
8ea08f2faf3a Build packages with PipeWire support
06eba64ca644 Install libpipewire
e0fac334ca68 Remove typeToString
aebd139e5f56 Fix compatibility with older PipeWire versions
9db1b810b00f Update containers
edd8c44915e6 Remove unused PipeWirePlayer::getHardwareVolume
38776eb0188e Require PipeWire >= 0.3.19
c3eea8d8cc53 Update README.md (#1431)
b4bd54fb0759 Update changelog
a61550a9c29f Fix Pipewire options description
318a315754d2 Update changelog
5400674a6ec4 Create packages for amd64 trixie
55e0ebc9e423 Create packages for amd64 trixie
97999b941679 Update changelog
c8bdb44f0a26 Add missing stream sources to README.md
37984c16a101 Librespot stream sources can be added via RPC
2993af8d13bb Add dependabot for GH actions
d384b73c6e1f Sandbox (#1444)
b72bee5cd1d9 Update changelog
d5deae772d0b Fix dependabot file
9ca62892eb10 Bump actions/checkout from 4 to 5 (#1445)
65d73b69a9fa Use Boost from Homebrew
ff50f482413d Use Boost from Homebrew
785e9aac853c Macos ci (#1446)
1dc1e127c695 mDNS can be disabled (#1437)
2153fc569299 added go-librespot (https://github.com/devgianlu/go-librespot) integration (#1433)
db4bd1c1d67b Update changelog
bc4b1df927e2 Update changelog
3363915ef9e9 Bump version to v0.33.0
1eb2b2b02c7d Update man pages
b518cfaeaf40 Fix building with OpenSSL on Android
f7e8143b49f2 Fix file utils include (#1447)
0c29cafa5732 Fix pipewire / jack mixup in readme (#1450)
907639b969f0 Add comment
e923d1e1b908 Build packages for Raspberry Pi OS trixie
3f8ae44ab340 Bump version to v0.34.0
0ac550845781 Update Snapweb to v0.9.2
Signed-off-by: Szabolcs Hubai <[email protected]>1 parent 9148597 commit 1cd9ea7
File tree
6 files changed
+8
-243
lines changed- sound/snapcast
- patches
6 files changed
+8
-243
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
26 | 30 | | |
27 | 31 | | |
28 | 32 | | |
| |||
Lines changed: 0 additions & 29 deletions
This file was deleted.
Lines changed: 0 additions & 87 deletions
This file was deleted.
Lines changed: 0 additions & 44 deletions
This file was deleted.
Lines changed: 0 additions & 60 deletions
This file was deleted.
Lines changed: 0 additions & 19 deletions
This file was deleted.
0 commit comments