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
6d6b08003f
more fixes? for hls
2025-12-28 11:57:45 -05:00
F. Duncanh
382b78251b
various hls improvements (seek to start_pos
2025-12-18 13:26:09 -05:00
F. Duncanh
dca3fffbed
minor hls rearrangements
2025-12-16 13:15:30 -05:00
F. Duncanh
be9f5bcc14
cleanups for hls.
2025-12-15 19:13:02 -05:00
F. Duncanh
060a0abc00
fix timing issue when -nohold switches to new client fixes #481
2025-12-13 16:32:51 -05:00
F. Duncanh
501df4056b
HLS removePlaylist improvements
2025-12-02 14:19:36 -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
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