Commit Graph

1406 Commits

Author SHA1 Message Date
F. Duncanh
07fa972de1 update CMakeLists.txt to install modularized uxplay-beacon 2026-03-09 02:14:35 -04:00
F. Duncanh
20e32c5d1d add new modularised version of uxplay-beacon script 2026-03-09 02:12:36 -04:00
F. Duncanh
3d9a6a47b6 README update for the BleuIO version of uxplay-beacon.py 2026-03-04 08:09:28 -05:00
F. Duncanh
8602f86175 add BleuIO bluetooth LE beacon for macOS (also works on Linux/Windows) 2026-03-04 06:38:14 -05:00
F. Duncanh
b82cb25a27 fix broken -vol option (noticed by @DacHack ) 2026-03-01 19:17:55 -05:00
F. Duncanh
feab927ea4 dont re-display audio-mode progress counter if counter unchanged 2026-02-18 15:30:21 -05:00
fduncanh
5f34c3cac7 whitespace edits (cosmetic) airplay_video.c 2026-02-17 15:48:05 -05:00
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