46 Commits

Author SHA1 Message Date
F. Duncanh
1b84706462 add features used in proposed macOS native renderer 2026-02-04 15:25:45 -05:00
F. Duncanh
382b78251b various hls improvements (seek to start_pos 2025-12-18 13:26:09 -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
5afbdde169 minor updates in preparation for coding playlist removal/insertion 2025-11-13 17:07:57 -05:00
F. Duncanh
2c3fcdcf8d add -vrtp option (requested by @tovrstra ) 2025-09-26 01:57:09 -04:00
F. Duncanh
6cc0424bc6 add video_renderer_cycle (for closing expired rendered coverart) 2025-09-01 17:28:55 -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
546145a963 add -ca (w/o filename) option for gstreamer rendering of coverart 2025-07-07 20:55:47 -04:00
F. Duncanh
5f2fbfe88b report buffer full/empty from hls bus messages 2025-04-26 16:17:23 -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
79ff1411d8 rework codec choice between h264 and h265 2025-02-18 19:38:28 -05:00
F. Duncanh
7b5d63f51e send hls start_position to video_renderer 2025-02-08 21:10:48 -05:00
F. Duncanh
e60bf9caee allow choice between playbin3 and playbin2 for HLS video 2025-02-01 14:49:17 -05:00
F. Duncanh
08c6f0cdb0 UxPlay 1.71: add support for HLS streaming video 2024-12-13 12:08:07 -05:00
F. Duncanh
8018cdc61d remove dead code 2024-11-10 16:02:35 -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
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
thiccaxe
660a2dc378 pause/resume gstreamer stream when video stream stops/starts 2023-09-04 15:12:55 -07:00
F. Duncanh
6d9f2a2b88 introduce -vsync, -async options 2023-02-12 19:06:29 -05:00
F. Duncanh
8502ca57f3 remove video/audio _start_time and base_time additions 2023-02-12 00:05:56 -05:00
F. Duncanh
7d9ad58ad6 add pipeline base_time, start_time variables 2023-02-10 13:06:42 -05:00
F. Duncanh
1556a7e052 Add modification date, authorship notices to GPLv3 files 2023-02-09 08:14:18 -05:00
F. Duncanh
ba1dd3ccbd revert use of TIME_MONOTONIC back to TIME_REALTIME 2023-02-03 11:45:43 -05:00
F. Duncanh
1de43f914f cleanup of the gstreamer audio and video PTS system 2023-01-18 16:16:45 -05:00
F. Duncanh
f0c12d363e update deprecated gstreamer syntax 2023-01-18 02:07:33 -05:00
F. Duncanh
a4cdfe9d58 more fixes of fullscreen toggle so -fs also works for X11 2022-12-09 15:59:29 -05:00
fduncanh
c0f3b52b94 set h264 "type" to nal_count 2022-04-16 20:12:30 -04:00
fduncanh
d6f3599d3e add option for modifying h264parse in video pipeline 2022-02-28 12:21:18 -05:00
fduncanh
a748c2b44c whitespace 2022-02-19 13:44:06 -05:00
fduncanh
348c7b98f6 make video pipeline more configurable 2022-02-19 13:37:38 -05:00
fduncanh
5642f5bf1d v1.46 restore decodebin to video pipeline (revert change in 1.44)
replace with -avdec option to force software h264 decoding.
2022-01-19 14:46:50 -05:00
fduncanh
536cf096bb UxPlay 1.45: close video window when client stops mirroring;
-nc option for keeping previous behavior; (for future use) store
video frame width, height reported when streaming starts.
2022-01-10 19:08:48 -05:00
fduncanh
d912fdfb26 add some include files needed in debian9 2021-12-21 23:33:58 -05:00
fduncanh
857d34c937 restore native render_logger; add audio decription failure message 2021-12-07 01:01:03 -05:00
fduncanh
161d14511a UxPlay 1.41 separate RAOP and GStreamer startup. 2021-11-11 06:27:15 -05:00
fduncanh
5e79928016 version now 1.35; updated to build on MacOS. Now uses a GLib MainLoop
(corrects previous commit message)
2021-09-13 02:18:06 -04:00
fduncanh
201aa2c805 version now 2.35; updated to build on MacOs. Now uses a Glib MainLoop. 2021-09-12 13:24:09 -04:00
fduncanh
7d26005452 missing part of commit improved the port selection option, added ability to choose videosink
@fduncanh
fduncanh committed yesterday
2021-08-23 00:44:04 -04:00
fduncanh
76f870f824 fix so ctrl-C still works, and split flip and 90deg rotations 2021-08-05 00:08:37 -04:00
fduncanh
8e6a9ca795 listen to the gstreamer bus for errors, then terminate correctly 2021-08-04 18:36:20 -04:00
fduncanh
f0070c065d add the -f videoflip option, modeled on flip and rotate in RPiPlay 2021-08-02 18:42:22 -04:00
fduncanh
58e0a15f93 remove rpi features not valid for gstreamer, set application name
to server name, so this name appears in gstreamer window title bar
2021-08-01 13:51:12 -04:00
Your Name
1946373e26 first commit 2020-04-15 16:24:10 +03:00