Commit Graph

83 Commits

Author SHA1 Message Date
F. Duncanh
dbcd157de4 (cosmetic) rename some rtp_mirror functions for consistency 2024-05-31 10:19:40 -04:00
F. Duncanh
f0407d780e add zone_id to link-local ipv6 addresses 2024-05-14 21:28:44 -04:00
F. Duncanh
534b1811f7 cosmetic: remove IPV6 detection message (IPV6 is now tested) 2024-04-22 01:50:14 -04:00
F. Duncanh
2190125736 code cleanup (raop handlers) 2024-01-28 19:03:47 -05:00
F. Duncanh
471af21332 v1.68: improvements to pin-pairing 2023-12-26 14:41:50 -05:00
F. Duncanh
2d29b6b6d1 use base 64 to represent public key as string 2023-12-10 10:26:56 -05:00
F. Duncanh
6c0c3cb287 Refactor for possible client registration data storage 2023-12-03 12:28:42 -05:00
F. Duncanh
ff7680881c commenting out this allows pair-setup-pin clients to reconnect 2023-11-28 03:13:54 -05:00
F. Duncanh
a5a37b3acd small rearrangements 2023-11-26 14:24:04 -05:00
F. Duncanh
cac5c431a5 raop.c raop_handlers.h: rename conn->pairing to conn->session 2023-11-26 10:17:24 -05:00
F. Duncanh
e615493b06 raop.c,dnssd.c: use true PK as string (not a fake from dnssdint.h) 2023-11-24 21:41:38 -05:00
F. Duncanh
7270dd4d52 add -pin [nnnn] with option to allow a fixed pin 2023-11-24 10:38:11 -05:00
F. Duncanh
bcc7244fb6 Finally a fully working pair-pin-setup! 2023-11-24 00:16:07 -05:00
F. Duncanh
44365fe59c add infrastructure for pair-pin-start, + changing features 2023-11-23 20:26:21 -05:00
F. Duncanh
97c3591fdc raop_handlers.h: plist cleanup 2023-09-28 03:49:37 -04:00
F. Duncanh
8a053d6ad2 add option to restrict clients by clientID 2023-09-05 15:56:21 -04:00
F. Duncanh
18a19c1557 code cleanup: remove unneeded memset 2023-09-02 14:19:22 -04:00
F. Duncanh
26fb20a066 clarify comment about client pairing and ecdh_secret 2023-09-02 13:50:37 -04:00
F. Duncanh
f1e05045c2 raop_handlers, rtp, rtp_mirror: remove dead "use_udp" code 2023-09-02 12:39:52 -04:00
F. Duncanh
682175733c allow IPV6 clients (untested) 2023-09-02 05:02:31 -04:00
F. Duncanh
4b90ab2314 replace a libplist-2.1.0 function, restore Debian 10 compatibility 2023-06-12 02:38:15 -04:00
F. Duncanh
a800fe213e fix unsafe strcmp (AirMyPC segfault) + timing fix for AirMyPC client 2023-05-31 03:41:53 -04:00
F. Duncanh
d38f8690c2 protocol modifications allowing "supports legacy pairing" to be disabled 2023-05-30 07:46:15 -04:00
F. Duncanh
3dfdf42fad only call utils_data_to_string in -d debug mode 2023-04-18 02:25:57 -04:00
F. Duncanh
67e9c0eca1 replace sprintf by snprintf (silence warning by macOS compiler) 2023-04-15 18:19:04 -04:00
F. Duncanh
e2357bd687 add change statement: authorship, dates to LGPL v2.1 files 2023-02-09 11:01:58 -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
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
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
6bf2056f26 fix yet more plist not-freed memory leaks 2022-05-03 23:54:21 -04:00
fduncanh
c25012161b fix some plist not-freed memory leaks 2022-05-03 23:39:10 -04:00
fduncanh
8745a28ec6 whitespace 2022-05-03 19:56:48 -04:00
fduncanh
03507b4cb2 fix small memory leak (ekey, eiv) in raop_handlers.h 2022-05-03 19:51:39 -04:00
fduncanh
bdb949c6e2 activate resend in raop_rpt, add "compression type" ct to raop_rtp_t 2022-04-30 11:07:18 -04:00
fduncanh
171130d3e8 make sourceVersion = GLOBAL_VERSION from global.h and other cleanups 2022-02-20 13:17:05 -05:00
fduncanh
be9bfe7f6b whitespace 2022-02-16 16:01:41 -05:00
fduncanh
b7e03d49c0 cosmetic, for consistency 2022-02-16 15:55:47 -05:00
fduncanh
55f27dbb79 whitespace 2022-02-16 12:10:03 -05:00
fduncanh
27b86c6767 add timestamp_to_time for raop_ntp timeout reports; read remote cport from plist 2022-02-16 12:03:25 -05:00
fduncanh
d5a9a2433b completed -reset option using callback conn_reset 2022-02-06 12:23:36 -05:00
fduncanh
8b619efccd add callbacks to raop_ntp_t 2022-02-05 15:22:07 -05:00
fduncanh
ea4977fb7f UxPlay 1.47. Added -FPSdata option, and revised video packet handling 2022-02-05 00:55:13 -05:00
fduncanh
1ac3876b44 mirror_buffer.c cleanup in creating video aes ctr key and iv 2022-01-21 16:49:17 -05:00
fduncanh
b6c3d5d7a3 Remove executable permission on non-executable files 2022-01-14 10:58:28 -05:00
fduncanh
190a5e6b9c (cosmetic) correct text of a debug message 2022-01-05 11:37:48 -05:00
fduncanh
745c2e27f6 clean up the issue of ios9 audio descryption 2021-12-28 19:56:16 -05:00