Commit Graph

305 Commits

Author SHA1 Message Date
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
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