Commit Graph

319 Commits

Author SHA1 Message Date
F. Duncanh
48173b5c82 remove C99 structure that gives C++ warnings in FreeBSD 2026-03-14 23:57:34 -04:00
F. Duncanh
feab927ea4 dont re-display audio-mode progress counter if counter unchanged 2026-02-18 15:30:21 -05:00
F. Duncanh
0c08affbcb update error messages about missed client feedback requests 2026-02-16 19:59:00 -05:00
F. Duncanh
4764e4619e fix for segfault when feedback timeout causes reset 2026-02-11 12:30:29 -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
1b84706462 add features used in proposed macOS native renderer 2026-02-04 15:25:45 -05:00
F. Duncanh
b7715ebee6 fix typos in -h output 2026-01-27 13:34:03 -05:00
F. Duncanh
51db3ca3eb implement dbus screensaver inhibitor for HLS video too. 2026-01-25 14:36:33 -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
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
b3f0a14951 cleanups suggested by cppcheck 2025-12-31 16:10:20 -05:00
F. Duncanh
6d6b08003f more fixes? for hls 2025-12-28 11:57:45 -05:00
F. Duncanh
382b78251b various hls improvements (seek to start_pos 2025-12-18 13:26:09 -05:00
F. Duncanh
dca3fffbed minor hls rearrangements 2025-12-16 13:15:30 -05:00
F. Duncanh
be9f5bcc14 cleanups for hls. 2025-12-15 19:13:02 -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
501df4056b HLS removePlaylist improvements 2025-12-02 14:19:36 -05:00
F. Duncanh
012477167b add a callback to detect EOS in HLS videos 2025-12-01 11:51:55 -05:00
F. Duncanh
ef025dfd0e store uri in renderer_s, don't stop main_loop if hls gstreamer error 2025-11-30 11:43:20 -05:00
F. Duncanh
0917ad12be add functions for future use (will not change current behavior) 2025-11-15 15:06:22 -05:00
F. Duncanh
c33b4e10f1 shorten "get_playback_info" data shown with -d 1 debug option 2025-11-15 13:27:46 -05:00
F. Duncanh
5afbdde169 minor updates in preparation for coding playlist removal/insertion 2025-11-13 17:07:57 -05:00
F. Duncanh
3139992e1e preparing for v1.73 release 2025-11-10 18:15:34 -05:00
F. Duncanh
1072692172 support for YouTube app HLS video language choice. also fix #452 2025-11-10 13:48:21 -05:00
F. Duncanh
009eeb2d46 uxplay.cpp: exit(0) after cleanup() 2025-11-07 23:42:33 -05:00
F. Duncanh
4910930c56 reworked signal handling (ctrl-c) for linux and windows 2025-11-02 17:35:08 -05:00
F. Duncanh
7fab9107e6 winrt beacon cleanups 2025-10-31 23:53:46 -04:00
F. Duncanh
930316ee0c begin winrt beacon development 2025-10-31 06:10:03 -04:00
F. Duncanh
c961a4394a verify all options input is valid ascii/UTF-8 2025-10-30 13:00:51 -04:00
F. Duncanh
63f62e9f74 add a python3 DBUs Bluetooth LE Service Discovery beacon controller 2025-10-28 18:59:46 -04:00
F. Duncanh
37becd9906 update Bluetooth LE beacon support: set choice of TCP port 2025-09-27 01:56:36 -04:00
F. Duncanh
2c3fcdcf8d add -vrtp option (requested by @tovrstra ) 2025-09-26 01:57:09 -04:00
F. Duncanh
469f385502 Add support for bluetooth LE beacon service discovery
based on remarkable work by @connorh315 on getting this working
2025-09-20 03:25:08 -04:00
F. Duncanh
ae52b2bd3a clean up random_mac() 2025-09-14 10:54:24 -04:00
F. Duncanh
51829e585c fix typo in force-modesetting 2025-09-03 19:32:51 -04:00
F. Duncanh
e38a2bfc5b correct feedback error message (signal expected every 2 secs) 2025-09-02 12:53:54 -04:00
F. Duncanh
ae8e427fe3 stop rendering of expired coverart when there is no replacement 2025-09-02 01:31:35 -04:00
F. Duncanh
738866a625 improve audio progress report with 1 sec updating 2025-08-31 10:51:28 -04:00
F. Duncanh
b682eea323 remove the d3d12->d3d11 workaround (d3d12 is now fixed) 2025-08-30 18:07:57 -04:00
F. Duncanh
1088443c67 only build jpeg renderer if --ca (no filename) is used 2025-08-28 23:14:22 -04:00
F. Duncanh
9d28d27702 added support for DBus-based screensaver inhibition 2025-08-12 16:08:23 -04:00
F. Duncanh
250b8645f8 whitespace uxplay.cpp 2025-08-08 18:22:26 -04:00
F. Duncanh
3e1d83d7d6 cleanup in video_renderer.c 2025-08-07 19:20:05 -04:00
F. Duncanh
532ac612f3 add message handler for audio pipeline bus 2025-08-07 06:10:19 -04:00
F. Duncanh
93b2612477 uxplay.cpp update number of bus watches for jpeg renderer 2025-08-06 16:29:11 -04:00
F. Duncanh
546145a963 add -ca (w/o filename) option for gstreamer rendering of coverart 2025-07-07 20:55:47 -04:00
F. Duncanh
ae28bc7930 fix -pw bug in dnssd.c (fixes #426) 2025-07-07 20:23:06 -04:00