Commit Graph

1214 Commits

Author SHA1 Message Date
F. Duncanh
7c82c34b32 support for HLS start_position 2025-04-22 21:04: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
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
Brian Callahan
19510c958e Add OpenBSD support 2025-03-30 10:53:32 -04:00
fduncanh
1de18e93f6 Fix -DPLIST_23 -> -DPLIST_230 2025-03-24 13:50:02 -04:00
F. Duncanh
728b0fd961 cosmetic fix (incorrect comment) 2025-03-24 01:39:45 -04:00
F. Duncanh
3423414067 cleaner disposal of unused renderer when -h265 is specified 2025-03-23 17:20:18 -04:00
F. Duncanh
72bbcc0fd7 expose possiblility of user selection of X11 display 2025-03-23 16:00:50 -04:00
F. Duncanh
904ed267cb fix unitialized values reported by valgrind 2025-03-23 15:20:33 -04:00
F. Duncanh
012962a109 fixes for plist_xml data stripping 2025-03-23 13:14:21 -04:00
F. Duncanh
eea6f51d8e improved error message if gst_parse_launch fails 2025-03-17 02:12:01 -04:00
F. Duncanh
4882121886 clean up httpd close_connection code. 2025-03-01 17:09:29 -05:00
F. Duncanh
02fd126c78 remove cmake_minimum_version from subdirectory CmakeLists.txt 2025-03-01 15:51:35 -05:00
F. Duncanh
bbed57bc9f add utility to strip base64 data lines from plist_xml output 2025-02-25 06:58:05 -05:00
F. Duncanh
bc2d5a4152 cleanup in media store code (duplicate media playlists removed). 2025-02-23 12:37:33 -05:00
F. Duncanh
890948bf3d add -d 1 option: suppress audio-video packet data in debug output 2025-02-20 02:15:14 -05:00
Kim, Hwan
c864b46981 fix: Fix missing htonll definition when building for Windows 2025-02-20 00:04:12 -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
f63a91c708 send full ntp data symmetrically from server to client. 2025-02-15 20:14:49 -05:00
F. Duncanh
496253fa28 join threads before closing sockets when stopping
fix for historical (minor) errors in RPiPlay from a mis-transcription
of changes in upstream AirplayServer
2025-02-14 09:24:39 -05:00
F. Duncanh
26fa470c2f detect when hls_playbin gets to GST_STATE_PLAYING 2025-02-10 00:02:02 -05:00
F. Duncanh
7f37e19ab4 minor README update 2025-02-08 21:14:02 -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
23f49f9c4d shut down HLS when client stops streaming 2025-02-01 11:46:07 -05:00
F. Duncanh
4db951de1e make fs option (on X11) work in HLS mode 2025-02-01 02:22:26 -05:00
F. Duncanh
d01c27d62a cleanup new rtp to ntp conversion 2025-02-01 01:21:06 -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
antimof
88b6cb57ad Merge pull request #174 from FDH2/master
UxPlay-1.71 with support for HLS (HTTP Live Streaming) video from YouTube
2025-01-20 10:29:46 +03: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
47783de5de remove unused variable 2024-12-17 20:46:40 -05:00
F. Duncanh
ee831a676b update spec file to 1.71.1 2024-12-16 18:53:58 -05:00
fduncanh
23d96ad6a5 Merge branch 'antimof:master' into master 2024-12-16 18:42:37 -05:00
F. Duncanh
88d4126e0a httpd: provide name of connection type 2024-12-15 09:22:51 -05:00
F. Duncanh
26640d91fe video_renderer: fix a regression from update to support HLS 2024-12-14 11:54:04 -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
78ab7efd90 leave timeout for gst_get_state after gst_set_state(READY) 2024-12-13 17:01:59 -05:00
F. Duncanh
39e0d8aead readme update for 1.71 release
The addition of HLS support was made possible with invaluable assistance from
@thiccaxe  @GenghisKhanDrip @shuax and others
2024-12-13 12:08:07 -05:00
F. Duncanh
45b8c0d1c2 cleanup printf statements 2024-12-13 12:08:07 -05:00
F. Duncanh
2ebc2b032f refactor analysis of HLS media playlist 2024-12-13 12:08:07 -05:00
F. Duncanh
ab38339aae cosmetic fixes 2024-12-13 12:08:07 -05:00