Mike Brady
6f8bd1a6e5
Bump to indicate cleanup of configuration files and fixup of installation for dbus stuff.
2017-10-09 10:47:17 +01:00
Mike Brady
3da6f449d1
Remove the need for the AS_AC_EXPAND macro and remove the m4 subdirectory containing it
2017-10-09 10:40:12 +01:00
Mike Brady
1e0d0944c0
Tidy up configure.ac and drop old pulseaudio back end
2017-10-09 09:38:35 +01:00
Mike Brady
87bf5e87ac
Add avahi code to look for the rmeote control information for the client and get the port number from it.
2017-10-05 17:40:51 +01:00
Mike Brady
3d3dc6ba68
Try to regenerate the PID directory if it doesn't exist
2017-09-25 18:10:07 +01:00
Mike Brady
82f2683cfe
Add a hint about where to find glib libraries
2017-09-10 14:14:32 +01:00
Mike Brady
7fe86e6e7f
Add very very experimental and exploratory systembus dbus support -- subject to change or removal
2017-09-10 13:20:32 +01:00
Mike Brady
1e07e1e0ef
Add very very experimental and exploratory systembus dbus support -- subject to change or removal
2017-09-10 13:19:56 +01:00
Mike Brady
dc66b4c98d
3.1.2 becomes 3.2d6
2017-09-09 15:59:27 +01:00
Mike Brady
b40e00223f
Move 3.2d5 to 3.1.2
2017-09-05 17:32:37 +01:00
Mike Brady
8de242d88c
Add some checks
...
Using [infer](https://github.com/facebook/infer/blob/master/README.md ), a number of silent issues have been detected, such as not checking some calls to `malloc` to ensure the response is not NULL. Most of these have been addressed by additional checks.
2017-09-04 11:08:49 +01:00
Mike Brady
aee7d00593
Change default of using alsa mute switch to "no" for compatability with other audio players.
2017-09-02 17:17:49 +01:00
Mike Brady
425c4ba0f8
Improve debug messages
2017-08-28 12:14:30 +01:00
Mike Brady
86d862e849
Allow the player thread variable to be a null to indicate presence or absence of player thread
2017-08-25 22:00:15 +01:00
Mike Brady
8613df2c29
Change behaviour when TEARDOWN is received -- don't close down the RTSP conversation, but wait for it to be closed. Add more debug messages.
2017-08-25 10:33:40 +01:00
Mike Brady
98155b00d1
Change 3.1.1 to 3.2d0 and make a few cosmetic changes to the documentation.
2017-08-21 17:59:14 +02:00
Mike Brady
44fbe8b539
3.1.1
2017-08-19 16:40:51 +01:00
Mike Brady
8c93ad9c66
This is effectively a reversion to 3.1.1rc1
2017-08-16 14:08:03 +01:00
Mike Brady
fd87d5d23d
Terminate the player thread synchronously, properly, before returning an OK on TEARDOWN request. Stop using one second time period.
2017-08-15 22:20:43 +01:00
Mike Brady
b94fe50453
Update configure.ac
2017-08-14 17:43:28 +01:00
Mike Brady
70f1601469
Update configure.ac
2017-08-06 19:07:37 +02:00
Mike Brady
e78eddce17
Update configure.ac
2017-08-05 15:50:47 +02:00
Mike Brady
c677ad483e
Merging to master branch 3.0rc0
2017-08-03 19:20:58 +02:00
Mike Brady
1d7642b8ba
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:30:54 +02:00
Mike Brady
93a6b84a20
Add code to read audio_backend_silent_lead_in_time settings. Fix a few errors in the sample config file.
2017-07-06 19:13:59 +01:00
Mike Brady
75e6e72932
Add some settings to the new PulseAudio backend. Limit the silent lead-in time on pipe and stdout backends. Not tested much.
2017-06-30 20:16:19 +01:00
Mike Brady
913ee70487
Some calls to the "die" function need to be preceded by unlocking the alsa mutex.
2017-06-24 18:23:03 +01:00
Mike Brady
f24c2afdfa
Fix silly bug whereby it was looking for the configuration file in the wrong place.
2017-06-22 08:25:54 +01:00
Mike Brady
dd47d4ea47
Update configure.ac
2017-06-04 15:46:31 +01:00
Mike Brady
d1e6881cfa
Add an extra option "-j" to daemonize withoput generating a PID file
2017-05-25 19:50:03 +01:00
Mike Brady
4b76631c6a
Change the order of evaluating command lione options so that the config file is read before any commands are executed.
2017-05-25 19:00:01 +01:00
Mike Brady
6195be0192
Change the order of evaluating command lione options so that the config file is read before any commands are executed.
2017-05-25 18:56:01 +01:00
Mike Brady
4408235d81
Fix grammatical error in configure.ac
2017-05-18 11:25:24 +01:00
Mike Brady
6b32b45356
Update configure.ac
2017-05-18 11:21:16 +01:00
Mike Brady
3420448fc4
Add new bare-bones pulseaudio backend
2017-05-18 11:00:23 +01:00
Mike Brady
a927ce2420
Initial very rough full-fat pulseaudio backend
2017-05-17 08:50:31 +01:00
Mike Brady
b3ae05ea60
Initial very rough full-fat pulseaudio backend
2017-05-17 08:49:40 +01:00
Mike Brady
e093ec0c09
Fix mixing of mono -- do 32-bit add and preserve all 17 bits for later dithering
2017-05-11 07:04:39 +01:00
Mike Brady
f95bbd02f2
Use hardware volume control only to mute when there is a mixer but no switch.
2017-05-05 17:04:41 +01:00
Mike Brady
ad375d92cf
Improve the logic of the interplay between the volume and mute controls, so that if muted due to volume levels, will not be unmuted
2017-05-04 16:30:28 +01:00
Mike Brady
0f759b3e33
Don't turn the software volume down to zero when muting
2017-05-03 21:50:01 +01:00
Mike Brady
b28b856e46
Open and close the hardware mixer only when needed -- don't keep it open throughout the play session. This allows it to respond to external volume changes
2017-05-02 12:30:53 +01:00
Mike Brady
13873170e4
Fix silly bug in volume adjust code
2017-05-01 08:36:04 +01:00
Mike Brady
62d644b152
Only set volume if it has been asked for externally. Clean up mute. Add ability do disable hardware mute
2017-04-30 15:30:18 +01:00
Mike Brady
47cf19620c
Add a "run_this_when_volume_is_set" facility to call a program when the volume is set. The AirPlay volume is passed.
2017-04-23 12:37:31 +01:00
Mike Brady
f6eca4ca6e
Improve startup script and make it optional
2017-04-22 18:09:56 +01:00
Mike Brady
0df8bf3105
Add FreeBSD service and installation. Change default PID file directory. SystemV and SystemD scripts should be updated.
2017-04-22 15:00:22 +01:00
Mike Brady
0744691051
Update configure.ac
2017-04-17 19:51:06 +01:00
Mike Brady
273b622c5f
Update configure.ac
...
Better `snide` back end, some enhancements and bug fixes
2017-04-16 16:29:27 +01:00
Tobias Kortkamp
da12c44978
Rewrite and unbreak sndio backend
2017-04-15 02:28:53 +02:00