summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAge
* Update sample D-Bus commandsMike Brady2019-11-13
| | | | | | | | Rename D-Bus LoudnessFilterActive property to Loudness and friends Update sample D-Bus commands Add D-Bus convolution filter controls -- enable convolution filters to be turned on and off or changed; enable convolution gain to be checked and changed; fix loudness control. Fix D-Bus loudness switch silencing output. Rename LoudnessFiulterActive to Loudness. Add Convolution, ConvolutionGain and ConvolutionImpulseResponseFile properties to the D-Bus interface. Bug fix: correct frame size entry for S24 format
* Fix small compilation error in 3.3.3.Mike Brady2019-10-28
|
* Fix a compilation error and tidy up some messages.Mike Brady2019-10-28
|
* Bug fixes and minor enhancementsMike Brady2019-10-27
|
* Updates from 3.3.1:Mike Brady2019-07-26
| | | | | | | | | | | | | | | | | | | | | | 1. Fix a bug that sometimes caused a crash when a service name was specified in the configuration file. The fix was to be more systematic in allocating and deallocating memory for temporary strings. Thanks to Chris Boot, Ari Sovijarvi and Jeroen Massar for the bug report. Fixes Debian Bug report #925577. 2. Allow the rtsp_listen_loop to exit if the RTSP port (usually port 5000) is not available. This allows the system to exit cleanly rather than abort. 3. Expose some of the settings used in the disable_standby_mode. The first setting the "disable_standby_mode_silence_threshold", which is the amount of audio in the output device's hardware buffer. It should normally be close to the value given in the “audio_backend_buffer_desired_length_in_seconds” setting. If it drops to this value, silence is added to the buffer to prevent the output device from becoming idle. The second new setting is the "disable_standby_mode_silence_scan_interval" which is the time between checks of the output device's hardware buffer. 4. The code for generating frames of silence, which may be dithered, has been simplified. 5. Pretty-print source files using: find . \( -name \*.cpp -or -name \*.h -or -name \*.c \) -exec clang-format -i -style='{BasedOnStyle: llvm, IndentWidth: 2, ColumnLimit: 100}' '{}' \; 6. Change comments for use_precision_timing.
* *Bug Fixes*Mike Brady2019-06-05
| | | | | | | | * Fix a bug in the MQTT documentation and add sanity checking for the port chosen. * Fix a bug that caused manual format and rate setting to be ignored. * Add missing support for format settings S24_LE, S24_BE, S32_LE and S32_BE. * Fix a bug that caused dither to be too loud. * Fix error message for invalid standby mode choice.
* Merge branch 'development' 3.3rc7+ to 'master'Mike Brady2019-05-24
|\
| * Always use /etc/dbus-1/system.d for dbus policy documents in Linux, but ↵Mike Brady2019-05-12
| | | | | | | | continue to use the top-level directory path specified by the sysconfdir variable for *BSD
| * Update configure.acMike Brady2019-05-11
| |
| * Fixed Cover Bug, checking dependenciesTill Zimmermann2019-05-09
| |
| * Fix a stupid error in 3.3rc5.Mike Brady2019-05-07
| |
| * Automatic rate and speed selection for alsa output devices. Better support ↵Mike Brady2019-05-07
| | | | | | | | for big-endian CPUs. Change "while_active" setting for "auto" in "disable_standby_mode"
| * RC4, and remove code that always adds the commit signature -- not ready for ↵Mike Brady2019-04-28
| | | | | | | | its close-up yet.
| * Turn on the configuration flag for building soxr support in when the ↵Mike Brady2019-04-15
| | | | | | | | pkg_config is not available.
| * reinstate the development branch README.md, stop including libdaemon ↵Mike Brady2019-04-05
| | | | | | | | automatically, improve some erro messages concerning -k / -d options.
| * Improve the calculation of the length of the initial buffer of silence, to ↵Mike Brady2019-04-02
| | | | | | | | make it reasonably long in order to be better able to fill deep DAC buffers without underflow.
| * Revert to snd_pcm_delay if an alsa output device does not provide timed ↵Mike Brady2019-03-27
| | | | | | | | delay updates and turn off disable_standby_mode in that case. Handle L16/44100/Stereo PCM streams.
| * show audio_backend_buffer_interpolation_threshold_in_seconds in debug ↵Mike Brady2019-03-16
| | | | | | | | messages, add active state start and end messages to MQTT, update man pages
| * This is Release Candidate 0.Mike Brady2019-03-04
| |
| * fix active mode lockup problem, set defaults for active mode and disable ↵Mike Brady2019-02-28
| | | | | | | | standby.
| * Fix a bug in the activity_monitor and add automatic bit-depth selection.Mike Brady2019-02-26
| |
| * Add a CYGWIN installer.Mike Brady2019-02-21
| |
| * Big update to audio_jack.c and other stuffMike Brady2019-02-19
| |
| * Update configure.acMike Brady2019-02-17
| | | | | | Add `-u` option and improve compatibility with older `alsa` libraries.
| * Hook up the active mode to the disable standby facility, enabling a 'while ↵Mike Brady2019-02-09
| | | | | | | | active' setting for it. Expose them to D-Bus.
| * remove dependency on libdaemon -- leave it in by default, but allow the new ↵Mike Brady2019-02-05
| | | | | | | | configuration option --with-libdaemon.
| * remove dependency on libdaemon -- leave it in by default, but allow the new ↵Mike Brady2019-02-05
| | | | | | | | configuration option --with-libdaemon.
| * make mdns-external-avahi a conditional compilationMike Brady2019-02-05
| |
| * New volume code, new mute code, fix cancellation memnory leaks, defer alsa ↵Mike Brady2019-02-01
| | | | | | | | device initialisation until needed.
| * Fix a number of memory leaks and one #include error when using the OpenSSL ↵Mike Brady2019-01-27
| | | | | | | | library.
| * Add an "active" mode that can time out after a period -- 10 seconds by ↵Mike Brady2019-01-21
| | | | | | | | default -- after play ends.
| * make OpenSSL routines un-cancellable, in case there might be possible memory ↵Mike Brady2019-01-18
| | | | | | | | leaks on cancellation
| * Revise the code for retaining and freeing rtsp message memory allocations. ↵Mike Brady2019-01-13
| | | | | | | | Be more careful about cleaning up a possible message allocation when the rtsp channel is closed. Watch for overreleasing a message.
| * CLean up timings, clean up DACP interface network timings and error behaviours.Mike Brady2019-01-10
| |
| * Extensive changes to alsa delay() and play() -- recover from XRUN _after_ ↵Mike Brady2019-01-04
| | | | | | | | sending frames; doesn't work otherwise. Update soxr buffer threshold code. Improve missing libsoxr message. Fix syntax of progress metadata. Stop dropping YouTube metadata -- the indication it was invalid is unsafe.
| * Give a nice message if the soxr library isn't installed.Mike Brady2019-01-04
| |
| * Using new delay() and play() functions.Mike Brady2019-01-02
| |
| * If output is stalled, don't write any more frames to the output device.Mike Brady2018-12-31
| |
| * Fix some memory leaks, improve silence filling backoff time calculation, ↵Mike Brady2018-12-27
| | | | | | | | alwasy add a NUL to an RTSP message.
| * use dither if using software mixer (i.e. no hardware mixer and not ignoring ↵Mike Brady2018-12-17
| | | | | | | | the volume control) -- fix a mistake in accounting for the ignore_volume_control setting.
| * Fix dither, add dither to silences during lead-in, interpolatied frames and ↵Mike Brady2018-12-14
| | | | | | | | keeping out of standby, only if the output device doesn't use a mixer. Check configuration at initialisation.
| * Experimentally, add the ability to prevent the DAC making popping noises by ↵Mike Brady2018-12-13
| | | | | | | | feeding it with silence instead of allowing it to stop.
| * Cleaned up unfixable errors code and examples, updated configuration settings.Mike Brady2018-12-11
| |
| * Make the idle timeout on the RTSP link the same as the overall timeout -- 30 ↵Mike Brady2018-12-08
| | | | | | | | seconds is a bit short. Add checks to the alsa interface timing -- 15 ms to write a packet of frames, 1 ms to ask for the delay.
| * The run_this_if_an_unfixable_error_is_detected script is definitely working ↵Mike Brady2018-12-06
| | | | | | | | and can restart the device. A sudoers entry is necessary to allow the shairport-sync user to 'sudo reboot --no-wall' without needing a password.
| * Ensure watchdog always starts with the starting time of the thread. Add ↵Mike Brady2018-12-04
| | | | | | | | watchdog bark count. On the third bark, execute an unfixable error script if present.
| * Fix an error caused by using an unsigned integer as a signed number. It may ↵Mike Brady2018-12-03
| | | | | | | | have been causing lots of conversation threads to wait for the (blocked) current playing thread to exit.
| * Fix a non-initialisation of parameters if no h/w mixer used. Add a few ↵Mike Brady2018-12-01
| | | | | | | | diagnostics, tidy up initial diagnostic message, add verbosity level and whether mixer used.
| * Improve player watchdog, improve clearing down of ports, improve handling of ↵Mike Brady2018-11-29
| | | | | | | | write- and read-erroes on the RTSP channel. Improve code for holding and releasing the player.
| * Fix bugs in interrupting an existing session, and use fresh ports if necessary.Mike Brady2018-11-23
| |