Commit Graph

292 Commits

Author SHA1 Message Date
F. Duncanh
3dfdf42fad only call utils_data_to_string in -d debug mode 2023-04-18 02:25:57 -04:00
F. Duncanh
653158eabb fix errors in recent sprintf->snprintf "fix" 2023-04-17 18:56:38 -04:00
F. Duncanh
67e9c0eca1 replace sprintf by snprintf (silence warning by macOS compiler) 2023-04-15 18:19:04 -04:00
F. Duncanh
9a1f67c354 fix for homebrew on M1 macs 2023-03-14 16:48:48 -04:00
F. Duncanh
2f85d64571 fix timestamp_to_date, etc. for nanosecond timestamps 2023-02-15 02:59:01 -05:00
F. Duncanh
6d9f2a2b88 introduce -vsync, -async options 2023-02-12 19:06:29 -05:00
F. Duncanh
9fc195877d cleaned up raop_rtp.c 2023-02-11 05:02:17 -05:00
F. Duncanh
e2c60ae557 raop_ntp cleanup parentheses 2023-02-10 15:18:33 -05:00
F. Duncanh
28afb1fbb8 export both local and remote ntp times with audio and video frames 2023-02-10 14:05:08 -05:00
F. Duncanh
e2357bd687 add change statement: authorship, dates to LGPL v2.1 files 2023-02-09 11:01:58 -05:00
F. Duncanh
995a4bded8 improved debug output for timings 2023-02-09 07:00:14 -05:00
F. Duncanh
ad451b4c33 remove unnecessary "audio delay" feature. 2023-02-07 23:54:23 -05:00
F. Duncanh
dfd98efbab cleanups of initial latency code. ntp and rtp times 2023-02-07 22:49:30 -05:00
F. Duncanh
c8025be711 v1.63: fix audio sync with client video in Audio-only mode 2023-02-06 17:44:47 -05:00
F. Duncanh
f6a18a5a37 use rtp_clock_rate instead of rtp_sync_scale 2023-02-05 14:15:07 -05:00
F. Duncanh
cf6452b713 convert all times from micro to nano secs 2023-02-05 02:09:22 -05:00
F. Duncanh
c9351f7adc remove unused memalign.h 2023-01-23 09:01:44 -05:00
F. Duncanh
e49ec71992 remove use of obsolete gettimeofday 2023-01-23 08:23:04 -05:00
F. Duncanh
a255c09e3c Revert default maxFPS back from 60 to 30. 2023-01-20 17:41:00 -05:00
F. Duncanh
f0c12d363e update deprecated gstreamer syntax 2023-01-18 02:07:33 -05:00
F. Duncanh
14df246976 increase default maxFPS plist setting from 30 to 60 2023-01-16 08:55:12 -05:00
F. Duncanh
bb5b70305b remove unnecessary audio buffer flush on volume change
(may cause audio artefacts)
This was first introduced in RPiPlay 2019-07-12 in commit
ad0872961f
2023-01-16 01:49:49 -05:00
F. Duncanh
a7445da3e6 cleanup: remove some printf's (replace by logger) 2023-01-15 15:24:44 -05:00
F. Duncanh
f094dd137e Windows: UTF-8 on console; fix 0x01 video packets with no payload 2023-01-13 09:43:53 -05:00
F. Duncanh
fb3b340124 lib/CMakeLists.txt: remove -U_FORTIFY_SOURCE from Cflags 2022-12-31 13:09:03 -05:00
F. Duncanh
fa5d412e21 postpend (instead of prepend) any $CFLAGS from build environment to Cflags 2022-12-28 13:12:08 -05:00
F. Duncanh
dc22631cfd lib/CMakeLists.txt: remove debug option -g from Cflags 2022-12-28 11:08:47 -05:00
F. Duncanh
584dadb5da cosmetic change (keep lib free of UxPlay mentions in case of re-use)
make NOHOLD feature a #define item
2022-12-16 10:47:18 -05:00
F. Duncanh
e86e6e20d4 add code to detect unsupported AirPlay 2 "Remote Control" protocol 2022-12-14 11:53:51 -05:00
F. Duncanh
af2937e046 add error message if dnssd_register_airplay or _raop fails 2022-12-14 02:13:35 -05:00
fduncanh
4d3d0cffac remove (show in -d mode only) terminal messages about connections
+edits to README
2022-11-03 04:44:28 -04:00
fduncanh
5d478b5a70 update llhttp to v8.1.0 2022-10-29 03:21:26 -04:00
fduncanh
15eee533b1 add -nohold option: drop current client when new client connects 2022-10-29 02:47:11 -04:00
fduncanh
dd8e120bde do not call ISSET with invalid mirror_data_sock = -1.
(prevents  Archlinux coredump with CFLAGS = -DFORTIFY_SOURCE)
2022-10-08 15:23:41 -04:00
fduncanh
a6bebb30d8 Add missing LGPL headers 2022-10-01 18:16:50 -04:00
fduncanh
c3b31d5edf add WIN32 code for finding system MAC address
don't buffer stdout in WIN32 when debug_log=false
2022-09-03 05:12:29 -04:00
fduncanh
f5122826fb modified keepalive settings for WIN32 2022-09-02 07:46:22 -04:00
fduncanh
bb6c409d90 CMakeLists.txt: add WIN32 compilation (from @aelmod) 2022-09-02 07:32:06 -04:00
fduncanh
1871ea0f30 raop airplay lib: fixes by @aelmod for compilation on Windows 2022-09-01 11:50:27 -04:00
fduncanh
24da455071 uxplay.cpp: small cleanup; also remove unused WIN32 code in lib/threads.h. 2022-08-31 00:44:05 -04:00
fduncanh
6e8491a30a revert a change that used assert in a way that fails with NDEBUG
(pointed out by @heweishing, thanks)
2022-08-28 02:37:28 -04:00
fduncanh
91663c0c57 update llhttp to v6.0.7; README typo. 2022-07-23 09:18:28 -04:00
fduncanh
54ea0c6aef separate RAOP and AirPlay features 2022-06-30 16:13:25 -04:00
fduncanh
e710492077 make features in plist from raop_handlers.h consistent with dnssdint.h
improved version of last commit

cleaner implementation of last commit
2022-06-30 15:45:54 -04:00
fduncanh
30700758e9 only start processing resent audio packet if length >=12 2022-06-16 21:16:24 -04:00
fduncanh
7fdbe57363 send uint64_t rtp_time to sync_clock (without subtraction of rtp_start_time) 2022-06-16 18:10:55 -04:00
fduncanh
15531ccd05 remove assertion in rtp64_time 2022-06-16 04:18:08 -04:00
fduncanh
33257a9a1d fir minor typo in comment 2022-06-16 02:56:56 -04:00
fduncanh
baa6c30dcd send uint64_t ntp_times to raop_rtp_sync_clock without subtracting ntp_start_time 2022-06-16 02:27:46 -04:00
fduncanh
1c0550977e add seqnum to audio_decode_struct 2022-06-15 13:27:44 -04:00