Mike Brady
c433e2e87d
Add in code to detect the iOS 16 discontinuity but not to do anything about it. Delaying everything by 2112 frames after the discontinuity removes it, but the result seems to be that playback is delayed by 2112 frames. One approach would be to advance everything prior to the discontinuity by 2112 frames, but that would require checking what version of software the source was using, so hardly worth the trouble.
2022-09-23 17:02:26 +01:00
Mike Brady
c6bb33dcaf
Roll back fix for extra frames -- it fixes sync issues but introduces transients or glitches. Not nice.
2022-09-22 18:19:46 +01:00
Mike Brady
a980192a00
Fix a silly classic AirPlay build issue.
2022-09-22 17:33:23 +01:00
Mike Brady and GitHub
0a5b711327
Update RELEASENOTES-DEVELOPMENT.md
2022-09-22 17:03:53 +01:00
Mike Brady
24f06b81d2
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Merge online updates.
2022-09-22 16:29:20 +01:00
Mike Brady
b19dd9e93c
Skip the out-of-date frames at the start of a session in AirPLay 2 Buffered Streams in iOS 16.0 / Ventura beta / iOS 16.1 beta. Only skip two blocks to avoid AAC transients and substitute silent for them.
2022-09-22 16:28:51 +01:00
Mike Brady
a6e02449fb
Increase the RTSP idle timeout to ten seconds, and confine its operation to realtime and classic AirPlay only.:
2022-09-22 16:25:57 +01:00
Mike Brady and GitHub
40654624fb
Update BUILD.md
2022-09-19 10:04:41 +01:00
Mike Brady and GitHub
9f891b2d1e
Update BUILD.md
2022-09-19 10:03:42 +01:00
Mike Brady and GitHub
0423dde9df
Update BUILD.md
2022-09-19 10:01:26 +01:00
Mike Brady and GitHub
a171f1b6b4
Update BUILD.md
2022-09-19 10:00:12 +01:00
Mike Brady and GitHub
853544f164
Update InitialConfiguration.md
2022-09-19 09:51:39 +01:00
Mike Brady
cae9492d0a
Add in, but comment out, some code to investigate discontinuities in timestamps of audio coming from iOS 16.0 devices. Also clean up code to supress initial AAC transients when skipping or scrubbing. There must be a nicer way to do this.
2022-09-16 20:02:32 +01:00
Mike Brady
4951b8a7d4
It seems the RTSP link can go idle occasionally, so don't do anything drastic until it comes back, i.e. don't kill everything when it goes idle.
2022-09-16 20:00:17 +01:00
Mike Brady and GitHub
694c9f5ad6
Update RELEASENOTES-DEVELOPMENT.md
2022-09-15 14:20:30 +01:00
Mike Brady
8dfebea222
Make the RTSP idle checker a bit more resilient -- wait for the full timeout even if interrupted. Also signal to NQPTP when to stop listening and when to start w.r.t. idle and when a session stop.
2022-09-15 14:09:33 +01:00
Mike Brady
114c39d8a9
Add a few debug messages to watch the RTSP connection.
2022-09-13 09:34:42 +01:00
Mike Brady and GitHub
03d442f1c3
Update RELEASENOTES-DEVELOPMENT.md
2022-09-12 15:56:20 +01:00
Mike Brady and GitHub
08e3f7df13
Update RELEASENOTES-DEVELOPMENT.md
2022-09-12 15:55:56 +01:00
Mike Brady and GitHub
baee246ed1
Update RELEASENOTES-DEVELOPMENT.md
2022-09-12 15:55:29 +01:00
Mike Brady and GitHub
793ec4192b
Update RELEASENOTES-DEVELOPMENT.md
2022-09-12 15:55:02 +01:00
Mike Brady
fd880056fb
Squashed commit of the following:
...
Add three parameters to the backend play() function call -- (1) a flag indicating whether the samples are timed or not. If timed, (2) the timestamp and (3) the local time at which the first frame should be heard.
Update missing pipewire library message.
Makefile.am fix.
Update the SHM version and fix the SHM name so that it works with FreeBSD.
Remove redundant (?) AC_HEADER_STDC check.
Fix compilation and installation under FreeBSD -- changes to allow building in a separate directory broke the FreeBSD build process.
Add AC_CHECK_LIB for gcrypt in case PKG_CHECK_MODULES fails to find it.
Find gcrypt using pkg-config
Add code to detect when the RTSP channel goes idle for a period, and use it to reset clocks and timings, etc. so that SPS resumes correctly where the source has gone to sleep while playing a realtime stream and has subsequently woken up.
Don't exit if a UDP Clock Control packet is empty. Also check minimum packet size.
Remove some very experimental code which may cause memory and port leaks.
Strip file path from the filename used in debug messages, information messages, warnings and fatal error messages.
BB fix to Makefile.am -- overwriting the DBUS stuff with MPRIS definitions, duh.
Fix some problems building on FreeBSD and tidy up the use of the "sed" editor.
Fix some problems building on picore.
Fix an uninitialised variable
start using the "nqptp" SMI
2022-09-12 15:19:52 +01:00
Mike Brady and GitHub
b178e0e0a5
Update RELEASENOTES-DEVELOPMENT.md
2022-09-10 18:48:44 +01:00
Mike Brady and GitHub
d8f9a6b591
Merge pull request #1536 from icompuiz/development
...
Corrected path to scripts directory in INSTALL_SYSTEMD_TARGET.
2022-09-10 18:29:48 +01:00
Isioma Nnodum
09f7656c3f
Corrected path to scripts directory in INSTALL_SYSTEMD_TARGET
2022-09-10 12:16:54 -04:00
Mike Brady
14bda21b68
Add a reference to the source directory.
2022-09-10 13:49:33 +01:00
Mike Brady and GitHub
15fcded711
Update RELEASENOTES-DEVELOPMENT.md
2022-09-10 10:45:08 +01:00
Mike Brady
1092a8c19b
Fix compilation and installation under FreeBSD -- changes to allow building in a separate directory broke the FreeBSD build process.
2022-09-10 10:30:43 +01:00
Mike Brady
6767bde989
Add AC_CHECK_LIB for gcrypt in case PKG_CHECK_MODULES fails to find it.
2022-09-07 13:49:16 +01:00
Mike Brady
7cbf302666
Use pkg-config to find gcrypt and remove a few commented-out lines.
2022-09-05 21:09:08 +01:00
Mike Brady and GitHub
344fa8f8d6
Update RELEASENOTES-DEVELOPMENT.md
2022-08-31 13:09:44 +01:00
Mike Brady
a617e607cb
Wait for a longer period for a realtime control packet before concluding that the sender is gone. Also, don't exit if the packet is empty. Also check minimum packet size.
2022-08-31 12:55:42 +01:00
Mike Brady and GitHub
3354f66c8f
Merge pull request #1524 from charlesomer/development
...
Add avahi-tools and update readme
2022-08-24 14:00:45 +01:00
Charles
b77e06be9e
Update readme
2022-08-23 22:05:35 +01:00
Charles
b56d2d39cf
Add avahi-tools
2022-08-23 21:49:00 +01:00
Mike Brady and GitHub
e8fdd84c18
Merge pull request #1520 from charlesomer/development
...
s6 improvements and docker build changes
2022-08-23 09:20:22 +01:00
Mike Brady and GitHub
cf5f3ddd85
Update README.md
2022-08-20 08:27:13 +01:00
Charles
e887ccd8de
s6 improvements and docker build changes
2022-08-20 00:02:54 +01:00
Mike Brady and GitHub
8629fb5c82
Update README.md
2022-08-19 22:21:51 +01:00
Mike Brady and GitHub
232d3074db
Update TROUBLESHOOTING.md
2022-08-19 21:11:46 +01:00
Mike Brady and GitHub
352a981be9
Update AIRPLAY2.md
2022-08-19 21:07:09 +01:00
Mike Brady and GitHub
457cc48f3a
Update AIRPLAY2.md
2022-08-19 21:04:40 +01:00
Mike Brady
5f92164c4c
Quieten a bogus warning.
2022-08-19 12:25:36 +01:00
Mike Brady
ceb3331bd0
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Online Updates
2022-08-16 14:05:28 +01:00
Mike Brady and GitHub
0b2ebd2576
Update CAR INSTALL.md
2022-08-16 12:08:01 +01:00
Mike Brady and GitHub
0e77c117b8
Update CAR INSTALL.md
2022-08-16 12:07:16 +01:00
Mike Brady and GitHub
fcf2434f47
Update CAR INSTALL.md
2022-08-16 11:48:00 +01:00
Mike Brady
d3f893f453
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Online changes
2022-08-16 10:21:57 +01:00
Mike Brady and GitHub
d6e2b91a83
Update RELEASENOTES-DEVELOPMENT.md
2022-08-16 10:15:31 +01:00
Mike Brady and GitHub
3c717b96b7
Update RELEASENOTES-DEVELOPMENT.md
2022-08-16 09:47:14 +01:00