Mike Brady and GitHub
4ca5a15de2
Update TROUBLESHOOTING.md
2022-12-08 09:37:59 +00:00
Mike Brady and GitHub
a649a8ca2a
Update RELEASENOTES-DEVELOPMENT.md
2022-12-05 11:49:23 +00:00
Mike Brady and GitHub
2261940944
Update RELEASENOTES-DEVELOPMENT.md
2022-12-05 11:48:43 +00:00
Mike Brady
8e5393ec42
Parse phbt/phb0 metddata tokens.
2022-12-05 11:37:22 +00:00
Mike Brady
712fc04734
Quieten a compiler warning.
2022-12-05 11:36:43 +00:00
Mike Brady
8bc4f87a59
Include the man page and man utilities in the Docker image.
2022-12-05 11:28:58 +00:00
Mike Brady
02c0a159ce
Tidy up a few messages and fix a new compilation warning.
2022-12-03 10:28:16 +00:00
Mike Brady and GitHub
ef8664298e
Update README.md
2022-12-02 12:14:15 +00:00
Mike Brady and GitHub
f1bb15ebfe
Update RELEASENOTES-DEVELOPMENT.md
2022-12-01 21:55:42 +00:00
Mike Brady
f15c3255c6
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Online update.
2022-12-01 15:48:07 +00:00
Mike Brady
885377ca75
Add a configuration check for the xxd program when building for AirPlay 2.
2022-12-01 15:47:55 +00:00
Mike Brady and GitHub
2019e301a4
Update RELEASENOTES-DEVELOPMENT.md
2022-11-30 22:13:41 +00:00
Mike Brady
cb097034b6
BB
2022-11-30 17:05:37 +00:00
Mike Brady
ebf5fefb55
Make the keepalive stuff compile under macOS.
2022-11-30 17:01:06 +00:00
Mike Brady
5f3f238b48
Make the keepalive stuff compile under FreeBSD
2022-11-30 16:53:38 +00:00
Mike Brady
e353201376
Add code to close the play session if the client connection drops for a minute. Uses the TCP keepalive facility.
2022-11-30 16:25:03 +00:00
Mike Brady
5bf379f780
Add detail about the new 'progress_interval' metadata setting.
2022-11-30 16:23:26 +00:00
Mike Brady and GitHub
f9afd747c7
Update RELEASENOTES-DEVELOPMENT.md
2022-11-28 15:15:17 +00:00
Mike Brady
8a69f5eacf
Online documentation updates
2022-11-28 15:11:05 +00:00
Mike Brady
37f060f48e
Add "FirstFramePostion" property set when first frame of a play session is sent.
2022-11-28 15:09:43 +00:00
Mike Brady
4044666897
clang format
2022-11-26 19:09:42 +00:00
Mike Brady and GitHub
a3151c3c55
Update RELEASENOTES-DEVELOPMENT.md
2022-11-26 18:45:34 +00:00
Mike Brady
50738c360d
SEnd metadata _after_ sending audio to the output.
2022-11-26 18:09:57 +00:00
Mike Brady
63c1f3e625
Add FramePosition property and SetFramePositionUpdateInterval method.
2022-11-26 17:59:38 +00:00
Mike Brady
f3ac622321
Add handling of a frame_position_string handler for the 'phbt' metadata token.
2022-11-26 17:56:59 +00:00
Mike Brady
a9c1e5c42f
Add a frame_position_string denoting the RTP frame being output and the time it is being played.
2022-11-26 17:55:27 +00:00
Mike Brady
64858a238c
Add albumArtist and composer lists if available. Add a FramePosition property giving the RTP frame number and the time it is to be played. ASlso add a SetFramePositionUpdateInterval method to get it to be generated at intervals.
2022-11-26 17:54:09 +00:00
Mike Brady
7c1a5fd0ba
Add ability to send frame/time updates at intervals as metadata.
2022-11-26 15:56:25 +00:00
Mike Brady and GitHub
f0aae9601e
Update RELEASENOTES-DEVELOPMENT.md
2022-11-26 11:47:02 +00:00
Mike Brady
803eddbdfb
Docker: launch Shairport Sync as root user rather than as the user shairport-sync.
2022-11-26 11:35:12 +00:00
Mike Brady and GitHub
0b8fdf0d82
Update RELEASENOTES-DEVELOPMENT.md
2022-11-19 09:21:31 +00:00
=
0b03f23795
Fix a bug in audio_alsa.c when there is no hardware device name.
2022-11-19 09:05:26 +00:00
Mike Brady and GitHub
7f279efa3d
Update BUILD.md
2022-11-18 22:50:21 +00:00
Mike Brady
e8b8c6edb7
Clang cleanup
2022-11-18 18:14:50 +00:00
Mike Brady
2c87ade740
Release notes update.
2022-11-17 10:38:35 +00:00
Mike Brady
3561d07546
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Online update.
2022-11-17 10:35:09 +00:00
Mike Brady
03d291f464
Second attempt. Modify the generation of the 12-digit classic AirPlay service name prefix so that it depends on the service name as well as the hardware address.
2022-11-17 10:31:51 +00:00
Mike Brady and GitHub
8a9e9ec9cf
Update RELEASENOTES-DEVELOPMENT.md
2022-11-16 16:49:06 +00:00
Mike Brady
75aa150e0e
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Online updates
2022-11-16 16:45:50 +00:00
Mike Brady
dfcc4e377a
Revert the change to the 12-digit calculation
2022-11-16 16:45:37 +00:00
Mike Brady and GitHub
e0e0ab644f
Update RELEASENOTES-DEVELOPMENT.md
2022-11-16 14:39:01 +00:00
Mike Brady
fc117e7302
Modify the generation of the 12-digit classic AirPlay service name prefix so that it depends on the service name as well as the hardware address.
2022-11-16 14:25:53 +00:00
Mike Brady and GitHub
2d93180df2
Update RELEASENOTES-DEVELOPMENT.md
2022-11-16 10:05:36 +00:00
Mike Brady
60e913dd6e
In the PulseAudio backend, Whenever a play or latency request is made, open the stream if it is closed.
2022-11-16 10:02:00 +00:00
Mike Brady
d4f1863c9e
Quieten a noisy debug message.
2022-11-16 10:00:48 +00:00
Mike Brady and GitHub
8d5cac55d9
Update RELEASENOTES-DEVELOPMENT.md
2022-11-12 17:53:57 +00:00
Mike Brady
9af924dd43
Add OutputRate and OutputFormat properties to the D-Bus interface.
2022-11-12 17:45:36 +00:00
Mike Brady
61865bf36f
Fix compilation bug when metadata isn't included in the build.
2022-11-12 16:57:12 +00:00
Mike Brady
d67909b837
Add new metadata item: sps:songdatakind, derived from the asdk metadata token. It seems to indicate a timed item (0) or an untimed stream (1). Add output format, output frame rate, stream type (Realtime/Buffered/Classic) properties. Update MQTT appropriately.
2022-11-12 16:42:25 +00:00
Mike Brady and GitHub
b38a52b40b
Update RELEASENOTES-DEVELOPMENT.md
2022-11-12 12:10:43 +00:00
Mike Brady and GitHub
c82e49ca25
Update RELEASENOTES-DEVELOPMENT.md
2022-11-12 12:10:25 +00:00
Mike Brady
27754a6240
Add the configuration file and the sample configuratioon file to the image.
2022-11-12 12:04:14 +00:00
Mike Brady and GitHub
0389e7de6b
Update RELEASENOTES-DEVELOPMENT.md
2022-11-07 11:45:19 +00:00
Mike Brady
3e4b67e97d
Add two new metadata items -- the player's service name, e.g. "Den Speakers" and the name of the current client, if any, e.g. "Joe's iPhone".
2022-11-07 11:33:05 +00:00
Mike Brady and GitHub
f75c7ba383
Update RELEASENOTES-DEVELOPMENT.md
2022-11-03 15:24:07 +00:00
Mike Brady
085bf128fe
Fix a long-standing bug which didn't close the socket used for the RTSP connection, so potentially exhausting the sockets available.
2022-11-03 15:04:32 +00:00
Mike Brady
de44134991
Add another file to look for and delete when cleaning up.
2022-11-03 12:02:10 +00:00
Mike Brady
0390d13cca
Use Ubuntu 22.04 gitub action runners to get around an apparent problem.
2022-10-31 10:22:10 +00:00
Mike Brady and GitHub
694e187d79
Update check_ap2_systemd_basic.yml
...
Ask for Ubuntu 22.04 explicitly
2022-10-31 10:17:51 +00:00
Mike Brady and GitHub
6ac12d9e5c
Update check_ap2_systemd_full.yml
...
Ask for Ubuntu 22.04 explicitly
2022-10-31 10:13:48 +00:00
Mike Brady
f1f59099e5
Try AC_CHECK_LIB is PKG_CHECK_MODULES can't find libavcodec
2022-10-31 09:42:49 +00:00
Mike Brady
a4118ee985
Include and reference the HTML version of the man page.
2022-10-29 09:50:23 +01:00
Mike Brady
f5c4b51da8
Include the HTML version of ther page.
2022-10-29 09:41:14 +01:00
Mike Brady
fca264903a
Add libgcrypt back in.
2022-10-28 12:53:01 +01:00
Mike Brady
c2e4404c84
Activate build checks on the development branch rather than the danger branch.
2022-10-28 12:42:40 +01:00
Mike Brady
6d1369a4fc
Typo.
2022-10-28 12:14:39 +01:00
Mike Brady
70efd5fcaa
Tiny typo
2022-10-26 19:06:42 +01:00
Mike Brady
d137c0faf6
latest-classic -> classic
2022-10-26 18:35:21 +01:00
Mike Brady
aa01de6642
Change order so that the non-classic version is the newest and shows up forst in the list of tags.
2022-10-26 18:15:20 +01:00
Mike Brady
b314337be4
Small documentation updates.
2022-10-26 14:23:35 +01:00
Mike Brady and GitHub
0aff531d23
Update RELEASENOTES-DEVELOPMENT.md
2022-10-26 14:07:05 +01:00
Mike Brady
0a8b12311e
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Changes to github actions
2022-10-26 14:00:09 +01:00
Mike Brady
1d6d251ddd
Move to using "latest" tags for the latest release and "rolling" for intermediate (non-release) updates on the master branch.
2022-10-26 13:56:40 +01:00
Mike Brady
efa67133e9
Tidy up the display_config to skip empty stanzas and to note if there are not active settings whatever.
2022-10-26 13:21:59 +01:00
Mike Brady
36ed65fc84
Simplify some entries in MAkefile.am -- don't need them anymore.
2022-10-24 12:11:17 +01:00
Mike Brady
00329e62a0
Ignore some intermediate productes.
2022-10-24 11:56:09 +01:00
Mike Brady
1fb0276bca
Modify the Makefile.am entry for generating gitversion.h so that it works in a separate build directory and on FreeBSD as well as Linux.
2022-10-24 11:36:18 +01:00
Mike Brady
5e874320ee
formatting and small updates
2022-10-24 09:48:10 +01:00
Mike Brady
90f8603e3b
Copy back improvements made on the master branch only.
2022-10-24 09:20:20 +01:00
Mike Brady and GitHub
a7443a106b
Update RELEASENOTES-DEVELOPMENT.md
2022-10-23 16:25:01 +01:00
Mike Brady
a4da36b404
Extra command-line arguments passed when the Docker image is launched are passed to the shairport-sync instance.
...
The shairport-sync instance runs as user and group shairport-sync which has reduced privileges.
The "classic" docker image now uses the s6-overlay to manage processes.
2022-10-23 16:00:41 +01:00
Mike Brady and GitHub
dd573bfc69
Update RELEASENOTES-DEVELOPMENT.md
2022-10-23 15:15:29 +01:00
Mike Brady
bb4e9078a4
Fix a bug that would cause changes in metadata not to be passed on to the D-Bus / MPRIS / MQTT interfaces.
2022-10-23 15:10:31 +01:00
Mike Brady and GitHub
983bc01490
Update RELEASENOTES-DEVELOPMENT.md
2022-10-18 12:39:38 +01:00
Mike Brady
3d106c4687
add descriptioon of the new metadata codes.
2022-10-18 12:17:22 +01:00
Mike Brady
04e28ee12b
Stop using the flush and data resumption as proxies for pause and resume. Add (true) pause and resume to buffered audio streams.
2022-10-18 12:13:07 +01:00
Mike Brady and GitHub
5aa860ff98
Update AdjustingSync.md
2022-10-16 22:35:58 +01:00
Mike Brady and GitHub
69337bb988
Update RELEASENOTES-DEVELOPMENT.md
2022-10-16 22:34:08 +01:00
Mike Brady and GitHub
80316d20bd
Update RELEASENOTES-DEVELOPMENT.md
2022-10-16 22:31:46 +01:00
Mike Brady
9f7584eb40
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Online updates
2022-10-16 22:15:42 +01:00
Mike Brady
1046a076c4
Change how a missing session key is dealt with: instead of dropping the AirPlay connection, simply skip the audio. Hopefully this will be less disruptive for users.
2022-10-16 22:15:26 +01:00
Mike Brady and GitHub
a1a81dda72
Update RELEASENOTES-DEVELOPMENT.md
2022-10-15 13:40:05 +01:00
Mike Brady
6a55774f39
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Online updates.
2022-10-15 13:31:43 +01:00
Mike Brady
7004c81a28
Check for the existence of a session key when starting to play AP2, and drop the connection if not.
2022-10-15 13:31:32 +01:00
Mike Brady and GitHub
da66b9cfc9
Update docker-build-on-push.yaml
2022-10-14 14:52:48 +01:00
Mike Brady and GitHub
b0bf6668f3
Update RELEASENOTES-DEVELOPMENT.md
2022-10-14 12:34:06 +01:00
Mike Brady and GitHub
4bb2b1dcd1
Update RELEASENOTES-DEVELOPMENT.md
2022-10-14 12:31:55 +01:00
Mike Brady
63e0dfdac0
If no logging options are chosen and if a process has been libdaemonised, automatically direct its logs to the syslog, i.e. the daemon_log.
2022-10-14 12:26:14 +01:00
Mike Brady
abc0e09324
Display command line at the start if debug is enabled.
2022-10-14 10:18:37 +01:00
Mike Brady
7497b8e2da
Add -X as a quick alternative to --displayConfig.
2022-10-13 12:02:52 +01:00