Mike Brady
|
953b09560c
|
Remove the unnecessary fltp capability test; it should have been done at startup.
|
2022-05-24 15:20:54 +01:00 |
|
Mike Brady
|
645e17749e
|
Turn off AAC decoder checker.
|
2022-05-24 13:31:28 +01:00 |
|
Mike Brady
|
a1dabd79a7
|
Remove check for AAC decoder.
|
2022-05-24 10:17:01 +01:00 |
|
Mike Brady
|
2177daec13
|
Remove misleading (obselete) comment.
|
2022-05-22 15:36:39 +01:00 |
|
Mike Brady
|
086acbe5a4
|
Check that the AAC decoder can do fltp decoding. Need to do more of this kind of checking at startup!
|
2022-05-22 11:32:36 +01:00 |
|
Mike Brady
|
00bc837bef
|
quieten some debug messages.
|
2022-05-17 17:50:46 +01:00 |
|
Mike Brady
|
3b4a21f002
|
Quieten some debug messages. Remove some redundant code.
|
2022-05-17 15:49:01 +01:00 |
|
Mike Brady
|
aedc83978f
|
A little more debug information.
|
2022-05-17 13:51:29 +01:00 |
|
Mike Brady
|
8a2756b7f0
|
Greatly simplify dealing with a new anchor clock -- basically, accept a new anchor clock immediately, without delay. A new master clock is accepted after 5 seconds. If the anchor clock changes as it may in a realtime stream, it will change within one second of the master clock, and the 5 second delay will be skipped. Discard the first two seconds of audio within the first two seconds of a connection being made. This is to allow the clocks to settle and stabilise. Debug message changes.
|
2022-05-14 19:05:38 +10:00 |
|
Mike Brady
|
1dc481c3d3
|
Clean up some of the code for accepting or diacarding buffered audio depending on its timeliness.
|
2022-03-16 12:38:05 +11:00 |
|
Mike Brady
|
a382ac6672
|
Clang Format
|
2022-03-14 11:56:43 +11:00 |
|
Mike Brady
|
424c376b86
|
Remove a diagnostic setting.
|
2022-03-14 11:53:48 +11:00 |
|
Mike Brady
|
3c27849328
|
Quieten two debug messages.
|
2022-03-13 13:29:55 +11:00 |
|
Mike Brady
|
08afa822f5
|
Add buffer size to statistcs information for a Buffered Audio stream.
|
2022-03-13 12:33:53 +11:00 |
|
Mike Brady
|
2706a62304
|
Fix a diagnostic message.
|
2022-02-28 18:00:25 +11:00 |
|
Mike Brady
|
e07c202b76
|
Quieten a compiler warning -- might not work.
|
2022-02-07 12:37:49 +00:00 |
|
Mike Brady
|
c37f511319
|
Check certain 64-bit and 32-bit conversions.
|
2022-01-30 16:51:01 +00:00 |
|
Mike Brady
|
8d3bbe225b
|
Discard non-sentinel packets at the start of a Realtime play -- they might belong to the previous session.
|
2022-01-28 11:14:52 +00:00 |
|
Mike Brady
|
deb11654ab
|
Add some sanity checking of latency-affecting settings.
|
2022-01-24 10:17:07 +01:00 |
|
Mike Brady
|
703717a58a
|
Reset the realtime clock information when a realtimne stream play terminates.
|
2022-01-23 10:04:04 +01:00 |
|
Mike Brady
|
59d92db39f
|
Improve a few debug messages.
|
2022-01-01 19:01:20 +00:00 |
|
Mike Brady
|
966d68bdec
|
Begin to get SPS to give a unique shm interface name to nqptp. Also clang format
|
2021-12-27 12:19:01 +00:00 |
|
Mike Brady
|
8656149d68
|
Adjust the time needed to allow the clock to settle and the lead time.
|
2021-12-21 15:32:16 +00:00 |
|
Mike Brady
|
2e6eb23a04
|
Wait for 300 secodns before complaining about the age of a sync.
|
2021-12-21 15:03:28 +00:00 |
|
Mike Brady
|
6f7e894777
|
Set the minimum bus mastership time to two seconds. Turn on a debug message.
|
2021-12-20 12:15:59 +00:00 |
|
Mike Brady
|
b938064bae
|
Add client and server ip metadata for AP2. Remove timing peer list and DACP code only for a full AP2 teardown.
|
2021-12-07 21:34:53 +00:00 |
|
Mike Brady
|
3de7e9a5c5
|
Look for at least 0.1 seconds of leadtime, ensure a master clock is at least 0.275 seconds old before use, quieten a few debug messages.
|
2021-12-07 12:09:49 +00:00 |
|
Mike Brady
|
70821f8127
|
Clang Format
|
2021-12-06 18:45:25 +00:00 |
|
Mike Brady
|
0b21373c0e
|
Skip some invalid AAC packets, don't decode outdated frames, wait for timing information to be valid.
|
2021-12-06 18:13:20 +00:00 |
|
Mike Brady
|
56bef8e7dd
|
Use CLOCK_MONOLITHIC_RAW to avoid NTP effects, report raw and corrected timing from audio_alsa. Clean up statistics. Stop watchdog timing out AP2 sessions. CLean up some debug messages.
|
2021-11-28 16:08:48 +00:00 |
|
Mike Brady
|
14bfba2724
|
Add code to check divisions and mods for a potrntial divide by zero problem. MAy cause SPS to terminate but leave a log message.
|
2021-11-21 21:47:32 +00:00 |
|
Mike Brady
|
c0a3dacf30
|
Working to check for divide / mod by 0's
|
2021-11-17 10:35:21 +00:00 |
|
Mike Brady
|
5c418702d6
|
Quieten some debug messages.
|
2021-09-29 10:08:22 +01:00 |
|
Mike Brady
|
1438216878
|
Add full teardown actions to RTSP stream cleanup to correctly close all connections.
|
2021-09-12 15:24:48 +01:00 |
|
Mike Brady
|
8ec99e806f
|
Slight comment change.
|
2021-09-05 10:13:17 +01:00 |
|
 Mike BradyandGitHub
|
c9b34cc367
|
Update rtp.c
Stop a deprecated warning.
|
2021-09-05 09:09:44 +01:00 |
|
Mao Liu
|
8d477d73dc
|
small change to fix codec loading for ubuntu-18/ffmpeg-3.4
|
2021-09-04 14:51:11 +00:00 |
|
Mike Brady
|
4090b2d8fb
|
Avoid repreatedly asking Avahi to monitor for the same DACP-ID. Quieten some debug messages.
|
2021-07-22 13:23:57 +01:00 |
|
Mike Brady
|
33dd3037da
|
Wait a little longer to allow the master clock to stabilise.
|
2021-06-24 10:45:32 +01:00 |
|
Mike Brady
|
ce49f3a9fd
|
Quieten the PTP informatin age checking code.
|
2021-06-23 17:54:51 +01:00 |
|
Mike Brady
|
861455f703
|
Add some information about the length of time a new clock master has been monitored for ("history") and warn if the PTP information hasn't been updated for more than a second (not extensively tested).
|
2021-06-23 12:18:04 +01:00 |
|
Mike Brady
|
e925e196c8
|
Changes to allow it to compile in FreeBSD and fix a few issues that were picked up by clang 10.
|
2021-06-22 13:49:11 +01:00 |
|
Mike Brady
|
ad3412f5c2
|
Ensure a new master clock is at least 1.1 seconds in mastership before using it. Remember that the mastership can be backdated.
|
2021-06-17 18:17:24 +01:00 |
|
Mike Brady
|
c37ee4542d
|
Add code to skip packets of buffered audio that are late or too early.
|
2021-06-09 19:35:08 +01:00 |
|
Mike Brady
|
f6a9f634c7
|
Accept a new master clock immediately. Don't truncate the first three blocks if it's a normal start. Hacky.
|
2021-06-06 15:53:55 +01:00 |
|
Mike Brady
|
7a26139c44
|
Shorten some arbitrary delays, quieten some debug messages, add (and comment out) disgnostic code to introduce a timing error. Make the buffer size 0.4 sec -- so that if a timing error of 150 ms is detected, enough frames are immediately available to be used.
|
2021-06-03 09:24:26 +01:00 |
|
Mike Brady
|
8bee92a4e6
|
Clean up the statistics output to make it provide information for the stream type. Parameterise it so that it's a bit easier to manage.
|
2021-06-02 17:17:54 +01:00 |
|
Mike Brady
|
5b8d76cfbe
|
When the master clock returns to what the real anchor clock is, the difference between the actual and estimate is calculated and logged. Might have to actually use it...
|
2021-06-01 22:30:31 +01:00 |
|
Mike Brady
|
deeabbfbc5
|
Quieten a rather chatty message.
|
2021-06-01 15:24:31 +01:00 |
|
Mike Brady
|
c5dafbd28b
|
Remember the original anchor information so that if the master clock become equal to it in the future, it can be restored to those exact numbers and eliminate any intervening approximations. Add some diagnostics.
|
2021-06-01 14:51:17 +01:00 |
|