Mike Brady
|
178af21dab
|
Make soxr, metadata and apple_alac defaults if support for them is included in the build configuration.
|
2019-03-08 21:19:48 +00:00 |
|
Mike Brady
|
d2e1910fba
|
set active state timeout to 10 seconds. Enough for a YouTube movie switch -- 3 or 5 seconds doesn't seem to be enough.
|
2019-02-28 17:33:51 +00:00 |
|
Mike Brady
|
a98a7906de
|
set active state timeout to 3 seconds. Enough for a YouTube movie switch.
|
2019-02-28 15:05:32 +00:00 |
|
Mike Brady
|
41b584bd43
|
bring the active state timeout to 1 second and tidy up a few debug messages.
|
2019-02-28 14:48:41 +00:00 |
|
Mike Brady
|
042d940415
|
Remove the AUTO bit-depth setting. It's a hack and needs more consideration.
|
2019-02-28 14:21:05 +00:00 |
|
Mike Brady
|
1a0cd5096e
|
Quieten a warning when there is no cnfiguration file.
|
2019-02-27 18:46:15 +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
|
00be8bc2a6
|
fix the ability to give attenation priority to hardware or software, set the default to software
|
2019-02-17 14:10:45 +00:00 |
|
Mike Brady
|
405a028f33
|
quieten some exiting debug messages
|
2019-02-16 19:44:25 +00:00 |
|
Mike Brady
|
fce6b5137e
|
Add a new command line option: -u to send logs to STDERR.
|
2019-02-16 19:32:13 +00:00 |
|
Mike Brady
|
5af6179875
|
use the term'state' rather than 'mode' when taling about the active state. Use 'while_active' rather than 'while active'
|
2019-02-12 15:47:10 +00:00 |
|
Mike Brady
|
54bb627eff
|
Fix some errors and warnings from OpenBSD
|
2019-02-12 10:55:04 +00:00 |
|
Mike Brady
|
79e22063ef
|
check that the systems are started before trying to stop them, duh.
|
2019-02-05 15:51:16 +00:00 |
|
Mike Brady
|
e76cfa69fe
|
remove dependency on libdaemon -- leave it in by default, but allow the new configuration option --with-libdaemon.
|
2019-02-05 15:12:51 +00:00 |
|
Mike Brady
|
3d1ee2e03f
|
Tidy code and slightly reorder settings listing.
|
2019-02-05 11:38:11 +00:00 |
|
Mike Brady
|
552218ab6e
|
Clean up audio help texts, add in the volume_range_hw_priority setting.
|
2019-02-05 11:26:54 +00:00 |
|
Mike Brady
|
550f22a344
|
Include some more settings in the debug listing.
|
2019-02-03 17:38:33 +00:00 |
|
Mike Brady
|
7b8ce7974a
|
allow configuration numbers to convert between floats and integers automatically.
|
2019-02-03 16:52:36 +00:00 |
|
Mike Brady
|
9239a7c56e
|
Include the mbedtls version.h file so that conditional compilation can be done right
|
2019-02-02 15:27:26 +00:00 |
|
Mike Brady
|
4fb88a3aa5
|
allow for updated or old mbedtls library
|
2019-02-02 15:03:27 +00:00 |
|
Mike Brady
|
cf03983694
|
Fix warnings about deprecated mbedtls API calls
|
2019-02-02 13:05:49 +00:00 |
|
Mike Brady
|
ea770b2b13
|
Remove some unnecessary code "protecting" some use of the OpenSSL library.
|
2019-01-27 13:50:54 +00:00 |
|
Mike Brady
|
2e4428538d
|
Add an "active" mode that can time out after a period -- 10 seconds by default -- after play ends.
|
2019-01-21 21:43:55 +00:00 |
|
Mike Brady
|
2e181f937f
|
add initial script-execution functionality to active mode. Make is possible to wait for start and stop scripts.
|
2019-01-21 18:20:39 +00:00 |
|
Mike Brady
|
a8639f6c40
|
Add an activity monitor -- can set an activity idle timeout.
|
2019-01-20 22:15:02 +00:00 |
|
Mike Brady
|
61c870bac1
|
make OpenSSL routines un-cancellable, in case there is a possible memory leak
|
2019-01-18 16:32:31 +00:00 |
|
Mike Brady
|
277d401d24
|
Ensure watchdog always starts with the starting time of the thread. Add watchdog bark count. On the third bark, execute an unfixable error script if present.
|
2018-12-04 17:25:15 +00:00 |
|
Mike Brady
|
2737222b0b
|
Fix a non-initialisation of parameters if no h/w mixer used. Add a few diagnostics, tidy up initial diagnostic message, add verbosity level and whether mixer used.
|
2018-12-01 16:52:23 +00:00 |
|
Mike Brady
|
22f3e3e318
|
Move watchdog to cover connection from start, not just from start of play. Start investigating UDP port allocation. Tidy up handling or RTSP write errors -- remove the pselect code from before a write.
|
2018-11-28 17:18:03 +00:00 |
|
Mike Brady
|
57ae8ad846
|
Change order of header files (again?) to avoid OpenBSD compilation errors.
|
2018-11-24 11:35:16 +00:00 |
|
Mike Brady
|
093bf1dd46
|
Rotate usage of UDP ports if a session is interrupted. Avoids out-of-date packets landing in a new session.
|
2018-11-23 13:29:09 +00:00 |
|
Mike Brady
|
ccc4fe09af
|
Tidy up the formats.
|
2018-11-20 22:56:53 +00:00 |
|
Mike Brady
|
8a6eb02d59
|
Chanmge order so that it will compile in openbsd.
|
2018-10-30 20:57:42 +00:00 |
|
Mike Brady
|
c9b3d2a2f4
|
Many changes to compilation and linking flags. Stop using HAVE_* flags except where necessary, use CONFIG_* for optional stuff, use HAS_* for immediate definitions, use USE_* for AM definitions. Probably introduced bgs, sigh.
|
2018-09-09 20:41:31 +01:00 |
|
Mike Brady
|
69642bb7de
|
Partly clean up use of automake, autoconfig and compiler flags. Works but still not consistent.
|
2018-09-09 14:12:20 +01:00 |
|
Mike Brady
|
6c6dda9cce
|
Add ability for the jack back end to automaticlly connect a client when the jack server comes up and to drop the client when a play session is finished.
|
2018-09-02 17:25:29 +01:00 |
|
Mike Brady
|
b75c82d14a
|
Add input frame rate calculation.
|
2018-07-30 13:39:38 +01:00 |
|
Mike Brady
|
ac8afe0ab2
|
Remove an incorrect warning about using the "general" "statistics" setting.
|
2018-07-30 10:30:00 +01:00 |
|
Mike Brady
|
76c5dd9285
|
Stop using SIGUSR1 for cancelling threads, use pthread_cancel and friends instead, fix some memory leaks, add accurate ouput rate calculation to statistics, add "quit" verb to MPRIS and native d-bus interfaces. Probably still buggy.
|
2018-07-30 10:07:11 +01:00 |
|
Mike Brady
|
5f750ba9b7
|
Fix a few memory leaks.
|
2018-07-22 16:12:52 +01:00 |
|
Mike Brady
|
2eaaa9cdb3
|
Fix a bug where the dacp notification handlers are called
|
2018-07-21 15:35:07 +01:00 |
|
Mike Brady
|
f1d4503431
|
Try to add proper cancellation code to all threads -- not complete, buggy.
|
2018-07-20 13:50:38 +01:00 |
|
Mike Brady
|
c8c70b6016
|
Add quit commands to the MPRIS and native D-Bus command set. Not tested ecologically.
|
2018-07-18 15:32:07 +01:00 |
|
Mike Brady
|
c2e3fa5aa7
|
Move ab_mutex, flow control CV and flush mutex initialisation and teardown out of the player thread. Thus remove need for player theread lock. Format some of the surce files.
|
2018-07-14 13:38:29 +01:00 |
|
Till Zimmermann
|
3bfafa48a2
|
Fixed handling w/o config file.
|
2018-06-19 21:08:22 +02:00 |
|
Till Zimmermann
|
02694948f3
|
Initial MQTT Version
|
2018-06-19 19:40:08 +02:00 |
|
Mike Brady
|
452e1f72fb
|
Include all RTSP messages in debug level 2 except for the OPTIONS message; tidy up some other debug messages.
|
2018-05-25 13:48:12 +01:00 |
|
Mike Brady
|
e66a47943d
|
Treat volume-based muting the same as playback-switch-based muting and disable both by default. Rename the setting to "use_hardware_mute_if_available".
|
2018-05-25 09:22:48 +01:00 |
|
Mike Brady
|
0c977ceada
|
Restore correct calculation of PID location for FreeBSD and System V Linuxes
|
2018-05-20 17:37:30 +01:00 |
|
Mike Brady
|
b9d3a036b1
|
Revise resend interval calculation to spread it out over a long latency.
|
2018-05-15 12:08:01 +01:00 |
|