Commit graph

2090 commits

Author SHA1 Message Date
badaix
2c7cbc0d75 Check if enough alsa frames are available 2020-05-07 22:01:04 +02:00
badaix
57aa683f93 Mixer can use a non-first audio device 2020-05-07 12:34:55 +02:00
badaix
9aa2f334eb Fix failed assertion in AlsaPlayer 2020-05-07 10:06:08 +02:00
badaix
4e5e54fd4d Fix compile error 2020-05-05 23:18:24 +02:00
badaix
fc07aa83f6 Travis does not clone submodules 2020-05-05 22:55:32 +02:00
badaix
052dbddb93 Disable compiler warnings for boost process 2020-05-05 22:45:36 +02:00
badaix
7294de5827 Remove unused variable 2020-05-05 21:50:13 +02:00
badaix
424487a48e Add sharing mode for Oboe, log device settings 2020-05-05 21:46:21 +02:00
badaix
ad2351a42b Fix Windows compile error 2020-05-04 16:25:38 +02:00
badaix
8de5a7a069 Windows uses std::system instead of bp::child 2020-05-04 15:43:14 +02:00
badaix
89679de108 Add boost-process to travis 2020-05-04 10:14:43 +02:00
badaix
3b3632474c Configurable base/exp for software mixer 2020-05-04 10:14:12 +02:00
badaix
5df647d89e Fix a typo 2020-05-04 09:12:01 +02:00
badaix
5feb5d7602 Update installation section for debian 2020-05-04 09:08:14 +02:00
badaix
ac02b827ff Fix warning 2020-05-03 20:18:01 +02:00
badaix
dd913acff9 Add mixer mode "none" 2020-05-03 20:10:01 +02:00
badaix
4a7b72773a Strip off "CARD=xxx" from the mixer device name 2020-05-03 11:07:00 +02:00
badaix
d87158987d Remove wavenc for gstreamer as it is PCM already 2020-05-02 21:08:58 +02:00
Johannes Pohl
0bcd0165ef
Merge pull request #602 from rusitschka/disable-audio-cache
Add support for disabling audio files caching
2020-05-02 21:04:19 +02:00
Steffen Rusitschka
445a6b9a53
Merge branch 'master' into disable-audio-cache 2020-05-02 17:48:49 +02:00
Steffen Rusitschka
4e45cfd3ea add documentation 2020-05-02 17:42:04 +02:00
Steffen Rusitschka
4cb2b718be add flag for --disable-audio-cache 2020-05-02 17:17:35 +02:00
badaix
b23255389f Fix server crash if client crashes during connect 2020-05-02 14:25:55 +02:00
badaix
3ed76e2059 Add mixer command line option 2020-05-02 13:39:46 +02:00
badaix
38cddf6424 Fix data race with pending requests 2020-05-02 11:58:31 +02:00
badaix
bee9b2390c Fix compiler warning 2020-05-01 23:17:37 +02:00
badaix
e8d9ddef4a Merge branch 'develop' of https://github.com/badaix/snapcast into develop 2020-05-01 22:37:59 +02:00
badaix
ee59d047d1 Get and set hw volume in dB, fix event polling 2020-05-01 22:37:25 +02:00
badaix
94b829b910 Use dB scale in alsa hw volume, if available 2020-05-01 22:37:25 +02:00
badaix
f81c67e70e Fix crash in send 2020-05-01 22:37:25 +02:00
badaix
9b57dd21ba Add some more LOG_TAGs 2020-05-01 22:37:25 +02:00
badaix
ec6db408fa Handle Alsa hardware muting 2020-05-01 22:37:25 +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
2217595c6b Fix crash when messages are queued 2020-05-01 22:37:25 +02:00
badaix
fa0dbfc808 Fix compiler warning 2020-05-01 22:37:25 +02:00
badaix
b5854df960 Server reads and propagates client volume changes 2020-05-01 22:37:25 +02:00
badaix
0996c04dca Change some log levels 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
4ce69d4bfb Hardware mixer for alsa 2020-05-01 22:37:25 +02:00
badaix
17835b111a Get and set hw volume in dB, fix event polling 2020-05-01 21:24:52 +02:00
badaix
5fe4779630 Use dB scale in alsa hw volume, if available 2020-05-01 20:13:18 +02:00
badaix
cc04e4811b Fix crash in send 2020-05-01 20:12:13 +02:00
badaix
6ec6023f24 Add some more LOG_TAGs 2020-05-01 11:10:59 +02:00
badaix
b0168d5b85 Handle Alsa hardware muting 2020-05-01 10:36:28 +02:00
badaix
50bafa1175 Rename msg::ClientSettings to msg::ClientInfo 2020-04-30 13:33:02 +02:00
badaix
cdcd7c8525 Send initial hardware mixer volume to the server 2020-04-30 10:19:33 +02:00
badaix
a405724575 Fix crash when messages are queued 2020-04-30 10:17:14 +02:00
badaix
a1c9a1e00a Fix compiler warning 2020-04-29 21:33:30 +02:00
badaix
5197f0ca25 Server reads and propagates client volume changes 2020-04-29 17:33:32 +02:00