Commit Graph

1399 Commits

Author SHA1 Message Date
F. Duncanh
4cf6660bb1 fix some compiler warnings in Arch 2026-02-16 23:30:02 -05:00
F. Duncanh
0c08affbcb update error messages about missed client feedback requests 2026-02-16 19:59:00 -05:00
F. Duncanh
f34f7807ad log accept error codes in httpd.c 2026-02-16 13:35:45 -05:00
F. Duncanh
8eabfcc780 fix #503 recv errors in httpd.c; define CLOSESOCKET, IOCTLSOCKET 2026-02-16 12:28:05 -05:00
F. Duncanh
60d6f73a81 fix small format error in README 2026-02-12 18:53:54 -05:00
F. Duncanh
400d455743 remove undeclared printf in video_renderers.c: update to 1.73.3 2026-02-12 10:21:14 -05:00
F. Duncanh
605468507e update spec for 1.73.2 2026-02-11 12:58:15 -05:00
F. Duncanh
4764e4619e fix for segfault when feedback timeout causes reset 2026-02-11 12:30:29 -05:00
F. Duncanh
eb56b09b27 fix for pango problem with "&" in textoverlay (coverart metadata) 2026-02-11 01:22:21 -05:00
F. Duncanh
69091c27b7 update uxplay.spec for v1.73.1 2026-02-10 20:18:14 -05:00
F. Duncanh
99642b4a47 further fixes for #496 (transition from mirror_mode to HLS) 2026-02-10 17:13:07 -05:00
F. Duncanh
c7d1ca83f0 use video_reset for callbacks that exit main_loop (no changes) 2026-02-10 14:47:24 -05:00
F. Duncanh
6a5dfc3fde fix for issue #496 (switch from mirror mode to hls) 2026-02-07 16:12:51 -05:00
F. Duncanh
b8518932ad overlay artist:title metadata on coverart in -ca audio mode 2026-02-06 13:25:17 -05:00
F. Duncanh
1b84706462 add features used in proposed macOS native renderer 2026-02-04 15:25:45 -05:00
F. Duncanh
1e7a199324 format fix in README 2026-01-28 09:50:00 -05:00
F. Duncanh
f767941f4a update man pages for v1.73 2026-01-27 19:44:33 -05:00
F. Duncanh
c61bd273d6 add missing changelog entry for v1.72.3 2026-01-27 15:25:40 -05:00
F. Duncanh
b7715ebee6 fix typos in -h output 2026-01-27 13:34:03 -05:00
F. Duncanh
44bb323d9d update uxplay.spec to install uxplay-beacon.py 2026-01-27 13:31:31 -05:00
F. Duncanh
f483365326 README updates 2026-01-25 14:37:21 -05:00
F. Duncanh
51db3ca3eb implement dbus screensaver inhibitor for HLS video too. 2026-01-25 14:36:33 -05:00
F. Duncanh
ca9ce03c3b additional parsing of media playlists 2026-01-23 14:15:27 -05:00
F. Duncanh
3898cba605 use plist_get_data_ptr not plist_get_data_val (libplist>=2.1.0) 2026-01-23 00:34:02 -05:00
F. Duncanh
b17dac85b8 remove limit on http_response size (playlists may be in responses) 2026-01-23 00:27:04 -05:00
F. Duncanh
7d88da19a6 Documentation update for -mp4 feature 2026-01-22 07:52:45 -05:00
F. Duncanh
8d8c0e78c9 mp4 recording code from @LemonSkin 2026-01-22 07:51:20 -05:00
F. Duncanh
1bd37fd5c8 fix invalid error message with option -vs 0 2026-01-21 18:03:03 -05:00
fduncanh
8918beeeae Merge pull request #492 from JacobSyndeo/feature/audio-rtp-output
Add -artp option for audio RTP output
2026-01-18 16:42:06 -05:00
Jacob Pritchett
6039f53976 Add -artp option for audio RTP output
Add a new -artp command-line option that routes decoded audio to an RTP
stream instead of the local audio sink, following the existing -vrtp
pattern for video.

Usage: uxplay -artp "pt=96 ! udpsink host=127.0.0.1 port=5002"

The implementation:
- Decodes audio (AAC-ELD/ALAC) to PCM
- Converts to S16BE format required by rtpL16pay
- Preserves volume control for iOS volume adjustment
- Sends L16 RTP packets (16-bit signed big-endian, 44100Hz, stereo)
2026-01-18 00:27:25 -07:00
F. Duncanh
0133170ff7 http request/response security (suggestions by @0pepsi)
parse CSec header, to reject invalid values
impose limits on http header sizes (guard against DOS attacks)
set MAX_RESPONSE_SIZE in http_response
2026-01-17 23:56:38 -05:00
fduncanh
78472470af fix ancient bug (from shairplay) reported in #491 2026-01-13 22:32:36 +08:00
F. Duncanh
3be60fdbda changes suggested by -Wextra 2025-12-31 17:50:34 -05:00
F. Duncanh
b3f0a14951 cleanups suggested by cppcheck 2025-12-31 16:10:20 -05:00
F. Duncanh
bb25f6ebd2 video_renderer: debug: report state_change_return when pausing 2025-12-29 19:35:58 -05:00
F. Duncanh
719e17efc1 video_renderer.c: small cleanup 2025-12-29 13:06:47 -05:00
F. Duncanh
6d6b08003f more fixes? for hls 2025-12-28 11:57:45 -05:00
F. Duncanh
33e0593f04 identify requests "EVENT/1.0 ..." as reverse-http responses 2025-12-25 12:16:09 -05:00
F. Duncanh
382b78251b various hls improvements (seek to start_pos 2025-12-18 13:26:09 -05:00
F. Duncanh
59568e3bda add more error output for request parse errors 2025-12-17 14:23:59 -05:00
F. Duncanh
d9a83ac1a0 cleanup in bus message handling (video_renderer) 2025-12-17 13:03:49 -05:00
F. Duncanh
d3a247b288 fix broken hls reset when video window is closed 2025-12-16 18:17:54 -05:00
F. Duncanh
dca3fffbed minor hls rearrangements 2025-12-16 13:15:30 -05:00
F. Duncanh
ed6326e915 small hls fix in http_handler_play 2025-12-16 00:58:36 -05:00
F. Duncanh
404b7966de whitespace cleanup 2025-12-15 19:25:05 -05:00
F. Duncanh
be9f5bcc14 cleanups for hls. 2025-12-15 19:13:02 -05:00
F. Duncanh
32562100ee more conn->raop to raop cleanup 2025-12-15 00:58:14 -05:00
F. Duncanh
2e83032686 cleanup conn->raop to raop 2025-12-15 00:25:31 -05:00
F. Duncanh
060a0abc00 fix timing issue when -nohold switches to new client fixes #481 2025-12-13 16:32:51 -05:00
F. Duncanh
28ef6b5980 remove unused support for UTF-16 wide chars on windows 2025-12-12 20:59:31 -05:00