F. Duncanh
b17dac85b8
remove limit on http_response size (playlists may be in responses)
2026-01-23 00:27:04 -05:00
F. Duncanh
7d88da19a6
Documentation update for -mp4 feature
2026-01-22 07:52:45 -05:00
F. Duncanh
8d8c0e78c9
mp4 recording code from @LemonSkin
2026-01-22 07:51:20 -05:00
F. Duncanh
1bd37fd5c8
fix invalid error message with option -vs 0
2026-01-21 18:03:03 -05:00
fduncanh
8918beeeae
Merge pull request #492 from JacobSyndeo/feature/audio-rtp-output
...
Add -artp option for audio RTP output
2026-01-18 16:42:06 -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
0133170ff7
http request/response security (suggestions by @0pepsi)
...
parse CSec header, to reject invalid values
impose limits on http header sizes (guard against DOS attacks)
set MAX_RESPONSE_SIZE in http_response
2026-01-17 23:56:38 -05:00
fduncanh
78472470af
fix ancient bug (from shairplay) reported in #491
2026-01-13 22:32:36 +08:00
F. Duncanh
3be60fdbda
changes suggested by -Wextra
2025-12-31 17:50:34 -05: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
6d6b08003f
more fixes? for hls
2025-12-28 11:57:45 -05:00
F. Duncanh
33e0593f04
identify requests "EVENT/1.0 ..." as reverse-http responses
2025-12-25 12:16:09 -05:00
F. Duncanh
382b78251b
various hls improvements (seek to start_pos
2025-12-18 13:26:09 -05:00
F. Duncanh
59568e3bda
add more error output for request parse errors
2025-12-17 14:23:59 -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
dca3fffbed
minor hls rearrangements
2025-12-16 13:15:30 -05:00
F. Duncanh
ed6326e915
small hls fix in http_handler_play
2025-12-16 00:58:36 -05:00
F. Duncanh
404b7966de
whitespace cleanup
2025-12-15 19:25:05 -05:00
F. Duncanh
be9f5bcc14
cleanups for hls.
2025-12-15 19:13:02 -05:00
F. Duncanh
32562100ee
more conn->raop to raop cleanup
2025-12-15 00:58:14 -05:00
F. Duncanh
2e83032686
cleanup conn->raop to raop
2025-12-15 00:25:31 -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
28ef6b5980
remove unused support for UTF-16 wide chars on windows
2025-12-12 20:59:31 -05:00
F. Duncanh
b2b46f6ea5
fix broken windows build (recent typo) and cleanup logger.c
2025-12-12 19:45:10 -05:00
F. Duncanh
a87cfb0913
cleanup to fix compiler warning in MSYS2
2025-12-12 19:39:20 -05:00
F. Duncanh
fd21d2ca0f
README update to mention BLE beacon in windows build section
2025-12-09 23:45:02 -05:00
F. Duncanh
d039e7961a
remove the airplay_video debugging tool (not needed)
2025-12-09 23:26:49 -05:00
F. Duncanh
5bb936495d
cleanup uninitialized variables in /renderers
2025-12-09 23:19:26 -05:00
F. Duncanh
1ee36baa53
fixes memory corruption
2025-12-09 19:12:39 -05:00
F. Duncanh
d4cd0b12f3
cleanup (?) of writing to airplay_video struct
2025-12-09 13:38:56 -05:00
F. Duncanh
fdf741f46c
cleanup unitialized variables
2025-12-09 02:08:17 -05:00
F. Duncanh
401ae193f0
clean up initialized variables in raop.c
2025-12-02 19:09:45 -05:00
F. Duncanh
6dfba18335
cleanup airplay_video struct
2025-12-02 16:52:39 -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
9e3887a5c4
improvements to hls support
2025-12-01 00:01:30 -05:00
F. Duncanh
a650dbee4d
ensure space for stored playlists by not storing short adverts
2025-11-30 13:02:13 -05:00
F. Duncanh
b3ca8ab820
move creation of airplay_video_s to http_handler_play
2025-11-30 12:14:00 -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
1099b94f05
plist setting for initial volume -15.0 (50%) (from @HuntCode )
2025-11-29 19:43:52 -05:00
F. Duncanh
1dd0e2c79a
code cleanup
2025-11-23 18:05:17 -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
c9f35a379d
fix memory leap in raop_rtp.c
2025-11-17 13:55:40 -05:00
F. Duncanh
6545104b53
fix memory leak in raop.c
2025-11-17 13:54:36 -05:00
F. Duncanh
bfbf39edaa
update language choice processing
2025-11-17 13:54:31 -05:00
F. Duncanh
f8c7b54241
read language choice from setProperty?/MediaSelectionOptions
2025-11-17 11:33:35 -05:00