Commit Graph

379 Commits

Author SHA1 Message Date
F. Duncanh
87a580b45e raop_buffer.c: fix seqnum wraparound error reported by @kgbook 2024-10-31 11:26:30 -04:00
F. Duncanh
578968d87e support for $HOMEBREW_PREFIX (macOS) 2024-10-31 01:01:27 -04:00
F. Duncanh
c9f18facff update llhttp to v9.2.1 2024-10-07 00:09:03 -04:00
F. Duncanh
b7734c5b72 fix for issues with client sleep and gstreamer >= 1.24 2024-10-04 00:35:21 -04:00
F. Duncanh
d4060997e8 add info on h265 vps/sps/pps packet header 2024-10-04 00:35:13 -04:00
F. Duncanh
b64ce6f919 change audio buffer size back to 32 (from 960) fixes #344
(This was an experiment that should not have been committed)
2024-09-29 00:16:17 -04:00
F. Duncanh
ae0b13e2d7 give refresh rate in plist as a real 1/60, etc. 2024-09-28 17:32:22 -04:00
F. Duncanh
8d7713b59c close socket if payload has zero length (unsupported h265) 2024-09-20 02:32:00 -04:00
F. Duncanh
0473ccdba0 update to UxPlay-1.70; rename video_renderers_gstreamer.c 2024-09-17 22:52:26 -04:00
F. Duncanh
57bd7555fa add h265 support 2024-09-17 18:12:40 -04:00
F. Duncanh
722128bf0f correct refresh rate in GET /info plist: 60Hz -> 1/60 = 0.016666!!!! ( 2024-09-14 02:09:06 -04:00
F. Duncanh
d63981ccac small fixes in GET /info plist (from wireshark on AppleTV gen 3.) 2024-09-01 03:08:37 -04:00
F. Duncanh
9f51a42eb0 silence unused-result warning in srp.c 2024-08-10 13:21:48 -04:00
F. Duncanh
c628dd16a6 rework nohold option for compatibilty with future video streaming 2024-07-17 13:47:15 -04:00
F. Duncanh
75d64e6b1e rework reinitialization of http_response 2024-07-10 16:55:09 -04:00
F. Duncanh
53ac57dc42 switch from static to dynamic linking of libplist in Windows build 2024-07-10 10:54:27 -04:00
F. Duncanh
c4fb40ee31 reorder position of CSeq and Server entries in Response header 2024-06-08 04:51:47 -04:00
F. Duncanh
e5f2f66f2a raop_handlers.h: minor fix in debug output 2024-06-03 19:25:57 -04:00
F. Duncanh
c9806d5527 httpd.c: support for Upgrade to reverse http prototcol (PTTH) 2024-06-03 08:19:02 -04:00
F. Duncanh
c361cfb637 clearer debug message when remote host closes tcp socket for video 2024-06-03 07:09:58 -04:00
F. Duncanh
af195e3f2c improved debug log on httpd: see ALL requests received 2024-06-03 05:14:53 -04:00
F. Duncanh
37807914a1 (cosmetic) rearrangements in GET /info plist creation 2024-06-02 18:48:05 -04:00
F. Duncanh
dbcd157de4 (cosmetic) rename some rtp_mirror functions for consistency 2024-05-31 10:19:40 -04:00
F. Duncanh
3579e84023 cleaned up -nohold feature + rejection of new connections when in use
(for compatibility with possible future video streaming additions)
2024-05-30 13:50:07 -04:00
F. Duncanh
23030f1b43 use improved http_request with http_request_get_protocol
Thanks to @shuax for finding this method
2024-05-22 12:21:06 -04:00
F. Duncanh
bdd61ad0ca minor cleanup in lib/CMakeLists.txt (libplist) 2024-05-14 21:29:33 -04:00
F. Duncanh
f0407d780e add zone_id to link-local ipv6 addresses 2024-05-14 21:28:44 -04:00
F. Duncanh
f3724b4c8c raop_ntp.c: show errno when sendto fails 2024-05-10 14:44:59 -04:00
F. Duncanh
78658bc9a9 check that ntp server has already initialized when video starts 2024-04-23 14:50:08 -04:00
F. Duncanh
534b1811f7 cosmetic: remove IPV6 detection message (IPV6 is now tested) 2024-04-22 01:50:14 -04:00
F. Duncanh
196507e23e fix broken logger during early initialization stage 2024-03-28 01:14:55 -04:00
F. Duncanh
088f6be0fb enable ipv6 support 2024-03-27 19:14:14 -04:00
F. Duncanh
2190125736 code cleanup (raop handlers) 2024-01-28 19:03:47 -05:00
fduncanh
e63be544a5 Merge pull request #254 from FDH2/pin
pin-pairing improvements
2023-12-27 03:48:28 +08: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
93b389e414 http_response.c: fix missing "Content-Length: 0" in some cases 2023-12-09 11:05:16 -05:00
F. Duncanh
b1c52a65b6 provide notice that new public key has been created and stored 2023-12-07 09:08:20 -05:00
F. Duncanh
f5da0a8f63 comment out (#if 0 ... #endif) unused parts of srp library 2023-12-06 01:06:58 -05:00
F. Duncanh
26c5779578 add option -dacp to export current client DACP info to file 2023-12-05 12:25:04 -05:00
F. Duncanh
6c0c3cb287 Refactor for possible client registration data storage 2023-12-03 12:28:42 -05:00
F. Duncanh
3898c2d013 update llhttp to v 9.1.3 2023-12-02 11:48:09 -05:00
F. Duncanh
b3b7717ed5 downgrade some log messages for ERR to DEBUG or INFO 2023-11-30 07:41:51 -05:00
F. Duncanh
8854044e94 don't use ED25519 private key as SRP6 private key 2023-11-30 07:38:44 -05:00
F. Duncanh
9166ee979b srp.c: add primes NG_3072 (HomeKit use), NG_6144 (from RFC 5054) 2023-11-29 09:28:50 -05:00
F. Duncanh
58eb60ea54 make the private key persistent (store in %HOME/.uxplay.pem) 2023-11-28 22:40:07 -05:00
F. Duncanh
c2153d2af0 crypto.c: refactor extract_private_key to utils,c 2023-11-28 18:20:12 -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