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