Commit graph

40 commits

Author SHA1 Message Date
badaix
e1c8250876 Reformat code 2022-12-29 19:10:38 +01:00
badaix
989eb6ec8e Reorder header includes 2022-01-30 21:45:00 +01:00
badaix
9b0a3c41f3 Fix pragmas 2021-12-08 10:48:26 +01:00
badaix
c050c097b4 Ignore unknown pragmas for boost::process 2021-12-08 10:42:29 +01:00
badaix
d8fe7c89f1 Disable some more warnings for boost::process 2021-12-08 10:30:02 +01:00
badaix
8067394212 Fix data races 2021-09-12 12:03:27 +02:00
badaix
622c283d78 Fix resetting hardware mixer volume 2021-01-30 21:01:18 +01:00
badaix
c880ae2e62 Add player namespace and player name constants 2020-12-31 18:29:26 +01:00
badaix
aab3c343d0 Fix warnings 2020-11-29 00:10:47 +01:00
badaix
541d803452 Make audio backend "file" configurable 2020-10-05 22:42:56 +02:00
badaix
4e5e54fd4d Fix compile error 2020-05-05 23:18:24 +02:00
badaix
052dbddb93 Disable compiler warnings for boost process 2020-05-05 22:45:36 +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
3b3632474c Configurable base/exp for software mixer 2020-05-04 10:14:12 +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
94b829b910 Use dB scale in alsa hw volume, if available 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
1bc8f74c41 Change SampleFormat variables to getters 2020-02-18 22:47:04 +01:00
badaix
8c6d703ec5 Update copyright dates 2020-01-04 01:03:48 +01:00
badaix
a30f548a31 rename files to snake_case 2019-10-12 18:28:29 +02:00
badaix
7cb595db28 move aixlog and popl to common 2019-10-09 22:11:43 +02:00
badaix
b20add3815 add clang-format file
reformat code
2019-09-24 22:42:36 +02:00
badaix
44046821c1 update date in copyright 2018-02-19 20:04:28 +01:00
badaix
36cd60169d volume ... should be moved to server 2017-11-12 16:27:48 +01:00
Stefan Siegel
3acab0c9d2 Use cubic mapping for volume
A cubic function is quite simple, has fixed points at 0 and 1 without
requiring any additional transformations, and it is somewhat similar to
IEC 60268-18.

Pulseaudio uses this for its volume control sliders as well.
2017-11-12 16:21:41 +01:00
badaix
0ea51d95f3 switch to AixLog 2017-09-16 16:53:37 +02:00
badaix
ce55f15c02 update logger 2017-07-24 18:59:49 +02:00
badaix
fdb292edb4 2017 2017-02-04 11:56:40 +01:00
badaix
3fe88b7440 stream is shared_ptr 2016-11-13 15:57:49 +01:00
badaix
8588488f8f volume correction for 8, 16 and 32 bit 2016-05-01 19:19:24 +02:00
badaix
0092f79f88 log e based volume 2016-02-03 22:33:31 +01:00
badaix
c4094a2175 made SampleFormat not inherit from BaseMessage 2016-01-24 13:52:46 +01:00
badaix
fe89220b15 2016 2016-01-21 22:02:09 +01:00
badaix
abc1488cd3 configurable volume for OpenSL player 2016-01-08 18:16:13 +01:00
badaix
0f90f05e9d logarithmic volume scaling 2016-01-08 08:56:32 +01:00
badaix
734adb8852 moved alsaPlayer into player subdir 2015-12-03 21:55:11 +01:00