26 Commits

Author SHA1 Message Date
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