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
532ac612f3
add message handler for audio pipeline bus
2025-08-07 06:10:19 -04:00
F. Duncanh
52d134d596
rework -db option implementation; add -taper vol control option
2023-12-29 04:47:19 -05:00
F. Duncanh
624fd41386
correct volume control to match airplay spec, add a -db l:h option
2023-12-26 20:13:44 -05: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
5f564556c9
add a -sync option to activate server-client sync in audio-only mode
2023-02-08 03:17:40 -05:00
F. Duncanh
c8025be711
v1.63: fix audio sync with client video in Audio-only mode
2023-02-06 17:44:47 -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
9d97860f13
option -ad n to add delay n millisec to ALAC streams (undocumented)
2023-01-14 03:06:27 -05:00
fduncanh
a3fb6b2314
more graceful exit if required GStreamer plugins are missing
2022-10-09 16:57:40 -04:00
fduncanh
1c0550977e
add seqnum to audio_decode_struct
2022-06-15 13:27:44 -04:00
fduncanh
42ff575833
prepare for v 1.53, remove "have_synced" from audio data structure.
2022-06-13 19:19:41 -04:00
fduncanh
0083108071
initialze gstreamer once only, check for videoparsersbad plugin
2022-05-07 13:10:37 -04:00
fduncanh
1450707794
make more audio time details available to renderer
2022-05-03 16:51:02 -04:00
fduncanh
d912fdfb26
add some include files needed in debian9
2021-12-21 23:33:58 -05:00
fduncanh
6995830386
whitespace
2021-12-07 01:19:13 -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
7d622cd934
restore check for compression type
2021-11-05 06:22:56 -04:00
fduncanh
3ee23bad57
UxPlay 1.38 added option -as to choose GStreamer audiosink
2021-10-08 04:15:58 -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