95 Commits

Author SHA1 Message Date
F. Duncanh
f9cae992c1 preparations for 1.73.6 2026-03-22 14:15:27 -04:00
F. Duncanh
f767941f4a update man pages for v1.73 2026-01-27 19:44:33 -05:00
F. Duncanh
8d8c0e78c9 mp4 recording code from @LemonSkin 2026-01-22 07:51:20 -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
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
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
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
b682eea323 remove the d3d12->d3d11 workaround (d3d12 is now fixed) 2025-08-30 18:07:57 -04:00
F. Duncanh
9d28d27702 added support for DBus-based screensaver inhibition 2025-08-12 16:08:23 -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
878ccf2400 add "-nc no" to unset nc option (for macOS, where -nc is default) 2025-05-21 10:59:28 -04:00
F. Duncanh
ffa0c61d5e add -rc option to specify startup options file 2025-05-16 17:33:48 -04:00
F. Duncanh
af650362c5 getting ready for 1.72 release 2025-05-03 16:57:27 -04:00
F. Duncanh
be4fb423c4 add suppport for user access control by -pw password (HTML digest) 2025-04-22 17:56:53 -04:00
F. Duncanh
9d6a3e2af8 add -vol option 2025-04-22 17:06:21 -04:00
F. Duncanh
47120552c4 add -md <file> option to output audio-mode metadata text to file 2025-04-22 17:06:21 -04:00
F. Duncanh
890948bf3d add -d 1 option: suppress audio-video packet data in debug output 2025-02-20 02:15:14 -05:00
F. Duncanh
e60bf9caee allow choice between playbin3 and playbin2 for HLS video 2025-02-01 14:49:17 -05:00
F. Duncanh
0c26033e59 add fullscreen option for -vs kmssink 2025-01-30 06:48:32 -05:00
F. Duncanh
35b1e9e175 detect if client is offline using feedback instead of ntp signal 2025-01-25 09:37:40 -05:00
F. Duncanh
b1fb510333 fix Full vs Restricted color issue by conversion to sRGB
thanks to @PancakeTAS for this discovery
2024-12-20 18:19:20 -05:00
F. Duncanh
aae2a2d308 option bt709 needed with R Pi <= model 4B and GStreamer>=1.22 2024-12-14 10:51:27 -05:00
F. Duncanh
08c6f0cdb0 UxPlay 1.71: add support for HLS streaming video 2024-12-13 12:08:07 -05: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
d47bb01cba add -nofreeze option; prepare for UxPlay-1.69 release 2024-08-09 18:25:31 -04:00
F. Duncanh
403f72f2c2 add fullscreen option for D3D11videosink 2024-05-10 04:48:18 -04:00
F. Duncanh
26d35dfd6a edited manpage (remove reference to .pem file in FILES section) 2023-12-31 07:10:21 -05:00
F. Duncanh
52d134d596 rework -db option implementation; add -taper vol control option 2023-12-29 04:47:19 -05:00
F. Duncanh
624fd41386 correct volume control to match airplay spec, add a -db l:h option 2023-12-26 20:13:44 -05:00
F. Duncanh
471af21332 v1.68: improvements to pin-pairing 2023-12-26 14:41:50 -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
e9da98f428 README updates for 1.67 2023-12-02 11:47:02 -05:00
F. Duncanh
6dfcb12e98 remove the -rpi* options, add -m [mac] option to set macaddress 2023-12-01 18:54:36 -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
7270dd4d52 add -pin [nnnn] with option to allow a fixed pin 2023-11-24 10:38:11 -05:00
F. Duncanh
5051fc3ac7 Update README for 1.66 release 2023-09-05 21:34:49 -04:00
F. Duncanh
8a053d6ad2 add option to restrict clients by clientID 2023-09-05 15:56:21 -04:00
F. Duncanh
66007cc4dc correct name "osximagesink" to "osxvideosink" 2023-08-26 22:23:41 -04:00
F. Duncanh
640532efe2 Preparing for v1.65 release; cleanup after changes 2023-05-31 11:12:32 -04:00
F. Duncanh
67d61c2fc9 UxPlay 1.64: -h, manpage and README updates 2023-04-24 02:45:57 -04:00
F. Duncanh
6d9f2a2b88 introduce -vsync, -async options 2023-02-12 19:06:29 -05:00
F. Duncanh
5f564556c9 add a -sync option to activate server-client sync in audio-only mode 2023-02-08 03:17:40 -05:00
F. Duncanh
ad451b4c33 remove unnecessary "audio delay" feature. 2023-02-07 23:54:23 -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
a255c09e3c Revert default maxFPS back from 60 to 30. 2023-01-20 17:41:00 -05:00
F. Duncanh
14df246976 increase default maxFPS plist setting from 30 to 60 2023-01-16 08:55:12 -05:00