Commit Graph

221 Commits

Author SHA1 Message Date
F. Duncanh
400d455743 remove undeclared printf in video_renderers.c: update to 1.73.3 2026-02-12 10:21:14 -05:00
F. Duncanh
4764e4619e fix for segfault when feedback timeout causes reset 2026-02-11 12:30:29 -05:00
F. Duncanh
eb56b09b27 fix for pango problem with "&" in textoverlay (coverart metadata) 2026-02-11 01:22:21 -05:00
F. Duncanh
b8518932ad overlay artist:title metadata on coverart in -ca audio mode 2026-02-06 13:25:17 -05:00
F. Duncanh
1b84706462 add features used in proposed macOS native renderer 2026-02-04 15:25:45 -05:00
F. Duncanh
8d8c0e78c9 mp4 recording code from @LemonSkin 2026-01-22 07:51:20 -05:00
Jacob Pritchett
6039f53976 Add -artp option for audio RTP output
Add a new -artp command-line option that routes decoded audio to an RTP
stream instead of the local audio sink, following the existing -vrtp
pattern for video.

Usage: uxplay -artp "pt=96 ! udpsink host=127.0.0.1 port=5002"

The implementation:
- Decodes audio (AAC-ELD/ALAC) to PCM
- Converts to S16BE format required by rtpL16pay
- Preserves volume control for iOS volume adjustment
- Sends L16 RTP packets (16-bit signed big-endian, 44100Hz, stereo)
2026-01-18 00:27:25 -07:00
F. Duncanh
b3f0a14951 cleanups suggested by cppcheck 2025-12-31 16:10:20 -05:00
F. Duncanh
bb25f6ebd2 video_renderer: debug: report state_change_return when pausing 2025-12-29 19:35:58 -05:00
F. Duncanh
719e17efc1 video_renderer.c: small cleanup 2025-12-29 13:06:47 -05:00
F. Duncanh
382b78251b various hls improvements (seek to start_pos 2025-12-18 13:26:09 -05:00
F. Duncanh
d9a83ac1a0 cleanup in bus message handling (video_renderer) 2025-12-17 13:03:49 -05:00
F. Duncanh
d3a247b288 fix broken hls reset when video window is closed 2025-12-16 18:17:54 -05:00
F. Duncanh
5bb936495d cleanup uninitialized variables in /renderers 2025-12-09 23:19:26 -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
8b8407b951 callling XCloseDisplay causes coredump: remove call 2025-11-17 14:50:49 -05:00
F. Duncanh
d881c8e841 remove call to XCloseDisplay (causes coredump) 2025-11-17 14:36:46 -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
47da1e03db fix memory leaks in x_display_fix.h (from Valgrind) 2025-11-14 18:43:38 -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
db8b6a96c3 terminate if video renderer fails to initialize 2025-09-03 22:34:50 -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
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
14463c04a8 code cleanup video_renderer.c 2025-08-24 17:11:52 -04:00
F. Duncanh
b5e083b107 whitespace cleanup 2025-08-08 17:26:19 -04:00
F. Duncanh
3e1d83d7d6 cleanup in video_renderer.c 2025-08-07 19:20:05 -04:00
F. Duncanh
56bdfbbda8 video_renderer.c: add bus to renderer in video_renderer_init 2025-08-07 07:09:56 -04:00
F. Duncanh
532ac612f3 add message handler for audio pipeline bus 2025-08-07 06:10:19 -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
5e3cc9fbc4 add non-hls bus messages to debug; video_reset on teardown 110 2025-05-12 14:06:47 -04:00
F. Duncanh
af650362c5 getting ready for 1.72 release 2025-05-03 16:57:27 -04:00
F. Duncanh
5f2fbfe88b report buffer full/empty from hls bus messages 2025-04-26 16:17:23 -04:00
F. Duncanh
3a488897b4 set playbin download flag 2025-04-26 11:41:57 -04:00
F. Duncanh
2dfb156c63 clean up video timestamp adjustment in -vsync mode 2025-04-24 10:18:47 -04:00
F. Duncanh
7c82c34b32 support for HLS start_position 2025-04-22 21:04:27 -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
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
eea6f51d8e improved error message if gst_parse_launch fails 2025-03-17 02:12:01 -04:00
F. Duncanh
02fd126c78 remove cmake_minimum_version from subdirectory CmakeLists.txt 2025-03-01 15:51:35 -05:00
F. Duncanh
79ff1411d8 rework codec choice between h264 and h265 2025-02-18 19:38:28 -05:00
F. Duncanh
26fa470c2f detect when hls_playbin gets to GST_STATE_PLAYING 2025-02-10 00:02:02 -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
4db951de1e make fs option (on X11) work in HLS mode 2025-02-01 02:22:26 -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