Commit Graph

271 Commits

Author SHA1 Message Date
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
F. Duncanh
e306bbf72e cleanup to fix bug/regression in -reg option 2025-06-06 09:40:32 -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
3bb34553c0 Windows: README update; use d3d11 as default videosink 2025-05-11 00:30:56 -04:00
F. Duncanh
af650362c5 getting ready for 1.72 release 2025-05-03 16:57:27 -04:00
F. Duncanh
7f380af655 call video_renderer_stop() in video_reset callback 2025-04-28 00:47:40 -04:00
F. Duncanh
5f2fbfe88b report buffer full/empty from hls bus messages 2025-04-26 16:17:23 -04:00
F. Duncanh
2dfb156c63 clean up video timestamp adjustment in -vsync mode 2025-04-24 10:18:47 -04:00
F. Duncanh
f8ad47d9b4 clean up digest verification in pairing,c 2025-04-23 20:39:33 -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
2f809eeadd fix to make sure pts is not less than gst_video_pipeline_base_time 2025-04-22 17:06:21 -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
Klemens Nanni
c51b37c71d OpenBSD: use unveil(2) and pledge(2) to drop privileges
On startup, lose the ability to execute any file as uxplay(1) facilitates
no such feature and should thus never be allowed to run another program.

Further, if video is disabled, promise to only use certain system call
subsets (video uses shmget(2), which no pledge(2) promise covers).

This is a start to restrict uxplay(1) for it has full network, audio,
filesystem and graphical user session access, usually running as your
private user instead and not a dedicated one.

No change on other systems.  However, this may help them understand and
implement similar security mechanisms.
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
79ff1411d8 rework codec choice between h264 and h265 2025-02-18 19:38:28 -05:00
F. Duncanh
4260d052b6 cleanup relaunch video code 2025-02-17 00:46:53 -05:00
F. Duncanh
a7c805f520 rename raop_stop/start to add "_httpd" for clarity 2025-02-16 18:45:35 -05:00
F. Duncanh
7b5d63f51e send hls start_position to video_renderer 2025-02-08 21:10:48 -05:00
F. Duncanh
14e6ba5543 detect unsupported (non-youtube) HLS 2025-02-02 18:22:34 -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
bccc42e4e2 raop_rtp fixes/cleanups to remove unneeded ntp use 2025-01-28 22:02:01 -05:00
F. Duncanh
518b72d9c5 fix bug in setting udp timing port (doesnt fix macOS 15.2 bug) 2025-01-25 11:46:38 -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
45b8c0d1c2 cleanup printf statements 2024-12-13 12:08:07 -05:00
F. Duncanh
08c6f0cdb0 UxPlay 1.71: add support for HLS streaming video 2024-12-13 12:08:07 -05:00
F. Duncanh
b7734c5b72 fix for issues with client sleep and gstreamer >= 1.24 2024-10-04 00:35:21 -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
fe8b7dba8e small code cleanup: *bool -> bool (fullscreen, videosync args) 2024-09-14 10:55:20 -04:00
F. Duncanh
439e101de9 corrected format for features 64 bitstring 2024-09-06 00:45:22 -04:00
F. Duncanh
be324e96a1 update format of d3d11videosink toggle-mode parameters 2024-08-19 13:36:12 -04:00
F. Duncanh
0ce0b7c6db cosmetic: silence warning on macOS 2024-08-10 13:59:06 -04:00
F. Duncanh
d47bb01cba add -nofreeze option; prepare for UxPlay-1.69 release 2024-08-09 18:25:31 -04:00
F. Duncanh
c628dd16a6 rework nohold option for compatibilty with future video streaming 2024-07-17 13:47:15 -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
0f63850380 set all AirPlay feature bits when dnssd starts 2024-05-16 00:49:34 -04:00
F. Duncanh
403f72f2c2 add fullscreen option for D3D11videosink 2024-05-10 04:48:18 -04:00
F. Duncanh
c9cd2ed598 disable broken pause/resume code in GStreamer>=1.24 2024-04-22 17:37:03 -04:00
F. Duncanh
196507e23e fix broken logger during early initialization stage 2024-03-28 01:14:55 -04:00
F. Duncanh
32a3bfd110 show audio track progress with audio-mode metadata 2024-03-15 18:24:55 -04:00
fduncanh
44c0ba7a36 uxplay.cpp default value of taper_volume should be false 2024-01-08 14:08:44 +08:00
F. Duncanh
1b718405bc cosmetic: typo in help text (uxplay.cpp) 2023-12-31 15:02:27 -05:00
F. Duncanh
682baa03c6 small cleanup of -db documentation 2023-12-31 10:38:47 -05:00