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
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