Mike Brady
85ba78b619
More fixes to allow gcc-10 to compile without error
2020-02-13 17:57:30 +00:00
Chris Boot
b9cf91b2bb
More typo fixes across the tree
...
Previously I have made spelling changes as caught by Debian's lintian
tool, which has a short list of common misspellings that it tests for.
This time I decided to run codespell against the source and fix all the
obvious problems it came up with. It also uses a list of misspellings
but it's much larger than lintian's, but also has some false positives
so I went over the list by hand.
The command I used to do check the source was:
git ls-tree -rz --name-only HEAD | xargs -0 codespell -L minimise,errorstring
2019-07-27 00:05:38 -03:00
Mike Brady
c8b0be30b4
find . \( -name \*.cpp -or -name \*.h -or -name \*.c \) -exec clang-format -i -style='{BasedOnStyle: llvm, IndentWidth: 2, ColumnLimit: 100}' '{}' \;
2019-06-19 19:06:54 +01:00
Mike Brady
83c0405d03
Add automatic bit depth and speed selection for alsa devices. Set rate and format to "auto" by default. Always look for the greatest bit depth, but the lowest multiple of 44,100.
...
Improve support for big-endian CPUs by adding support for explicit -endian formats, i.e. S16_LE, S16_BE, S24_LE, S24_BE, S32_LE, S32_BE.
For the "disable_standby_mode" setting, change "while_active" to "auto".
2019-05-07 10:19:04 +01:00
Mike Brady
dc393b9859
make the formats rate unsigned to avoid a warning.
2019-02-27 19:30:32 +00:00
Mike Brady
1b47023c78
Make a dying error message a bit more meaningful.
2019-02-27 18:45:45 +00:00
Mike Brady
03eb21a946
Check rate when gwtting negotiated sndio parameters back.
2019-02-27 18:27:53 +00:00
Mike Brady
20967812ad
Fix a bug in the activity_monitor software that could lock up a player thread so that it couln't be cancelled. If a player was cancelled while performing an activity script, the activity_monitor_mutex would remain locked.
2019-02-26 15:23:11 +00:00
Mike Brady
aa5698fce2
Remove the preflight call - don't seem to need it.
2019-01-27 15:53:36 +00:00
Mike Brady
caf06c5aba
Add the idea of a preflight message to tell the backend that frames will be coming...
2019-01-07 17:34:50 +00:00
Mike Brady
80f15e1f57
clang format
2019-01-04 17:26:55 +00:00
Mike Brady
5e38fcd50f
Add default values for the interpolation threshold
2019-01-04 17:06:21 +00:00
Mike Brady
8cabb16f25
Initial very rough attempt at a jackaudio backend.
2018-08-31 12:39:18 +01:00
Mike Brady
ea20840d6c
Make the play function return a status (ignored for the present). Clean up audio_alsa by removing all the die calls and placing the alsa_mutex calls in pthread cleanup routines.
2018-07-29 13:45:42 +01:00
Mike Brady
3fbd47ad05
Fix minor warnings from some of the backend modules and make the configure messages a little more helpful.
2018-05-18 15:22:20 +01:00
Mike Brady
0cd8a2ce90
Remove more causes of warnings at -Wextra levels
2018-03-07 22:05:11 +00:00
Mike Brady
75b91495a1
Remove a thread lock and unlock from the onmove callback procedure -- it was locking up on Linux
2017-08-13 10:34:38 +01:00
Mike Brady
c677ad483e
Merging to master branch 3.0rc0
2017-08-03 19:20:58 +02:00
Mike Brady
e513e5330c
Tidy up source using clang-format
2017-07-31 11:57:57 +02:00
Mike Brady
3a18070698
make sndio formats case-insensitive, fix a little error message
2017-07-29 17:20:58 +02:00
Mike Brady
66929ce344
Update manual and make the sndio format settings conform to the alsa settings
2017-07-29 17:18:11 +02:00
Mike Brady
b7864b4ecf
Move common audio backend settings like buffer size and offsets to the "general" settings stanza. Improve the resync code a little.
2017-07-21 12:29:03 +02:00
Mike Brady
4d169d7b3b
Improve the delay function by estimating the number of frames played during the interval
2017-04-17 17:00:18 +01:00
Mike Brady
67aed3a359
Fix a few crashing bugs if there was no configuration file at all
2017-04-16 22:12:17 +01:00
Mike Brady
2caeeb3581
Fix an error that prevented it from reporting delay correctly.
2017-04-16 18:43:11 +01:00
Mike Brady
225efa127a
Improve debug messages a little
2017-04-16 18:40:05 +01:00
Tobias Kortkamp
da12c44978
Rewrite and unbreak sndio backend
2017-04-15 02:28:53 +02:00
Mike Brady
0ad34287c3
Stop the "ao", "pulse" and "sndio" backends from complaining about the new output rate and format information.
2017-03-13 19:10:08 +00:00
Mike Brady
4c88f350a6
Stop checking for default rate and depth. Now, simply ignore the rate and depth information.
2017-03-12 16:06:14 +00:00
Mike Brady
064bd293c5
Tidy up with a clang-format
2016-09-11 10:35:53 +01:00
Mike Brady
01e5128507
Add ability to set output format and output rate
2016-08-19 12:51:15 +01:00
Mike Brady
107df039fa
Update copyright notice
2016-03-03 15:05:55 +00:00
Mike Brady
4c70223f5a
Work in progress, doesn't compile
2015-11-05 18:03:58 +00:00
Mke Brady
87a0475c16
Reformat using clang-format.
2015-06-01 23:16:50 +01:00
Mke Brady
54250f7552
Simplify init function, add defaults for latency offset and buffer size. Remove redundant timer stuff from audio_dummy.c.
2015-06-01 21:38:56 +01:00
Mike Brady
df7a046b63
Pass in libconfig info during init.
2015-05-04 17:16:53 +01:00
Mike Brady
a2790fc102
Improve metadata output -- maybe it works reliably now. Add call to get audio parameters from back ends, to be able to give volume metadata.
2015-03-16 11:11:54 +00:00
Mike Brady
05c40a1709
add null placeholders for flush and delay
2014-04-30 20:35:13 +01:00
Dimitri Sokolyuk
3286e0ded3
typo
2013-09-05 04:13:15 +02:00
Dimitri Sokolyuk
629e202f1b
add support for openbsd sndio sound daemon
2013-09-05 03:24:23 +02:00