Commit Graph

48 Commits

Author SHA1 Message Date
F. Duncanh
be4fb423c4 add suppport for user access control by -pw password (HTML digest) 2025-04-22 17:56:53 -04:00
F. Duncanh
9d6a3e2af8 add -vol option 2025-04-22 17:06:21 -04:00
F. Duncanh
79ff1411d8 rework codec choice between h264 and h265 2025-02-18 19:38:28 -05:00
F. Duncanh
a7c805f520 rename raop_stop/start to add "_httpd" for clarity 2025-02-16 18:45:35 -05:00
F. Duncanh
14e6ba5543 detect unsupported (non-youtube) HLS 2025-02-02 18:22:34 -05:00
F. Duncanh
bccc42e4e2 raop_rtp fixes/cleanups to remove unneeded ntp use 2025-01-28 22:02:01 -05:00
F. Duncanh
35b1e9e175 detect if client is offline using feedback instead of ntp signal 2025-01-25 09:37:40 -05:00
F. Duncanh
08c6f0cdb0 UxPlay 1.71: add support for HLS streaming video 2024-12-13 12:08:07 -05:00
F. Duncanh
8d7713b59c close socket if payload has zero length (unsupported h265) 2024-09-20 02:32:00 -04:00
F. Duncanh
57bd7555fa add h265 support 2024-09-17 18:12:40 -04:00
F. Duncanh
c628dd16a6 rework nohold option for compatibilty with future video streaming 2024-07-17 13:47:15 -04:00
F. Duncanh
3579e84023 cleaned up -nohold feature + rejection of new connections when in use
(for compatibility with possible future video streaming additions)
2024-05-30 13:50:07 -04:00
F. Duncanh
f0407d780e add zone_id to link-local ipv6 addresses 2024-05-14 21:28:44 -04:00
F. Duncanh
196507e23e fix broken logger during early initialization stage 2024-03-28 01:14:55 -04:00
F. Duncanh
471af21332 v1.68: improvements to pin-pairing 2023-12-26 14:41:50 -05:00
F. Duncanh
26c5779578 add option -dacp to export current client DACP info to file 2023-12-05 12:25:04 -05:00
F. Duncanh
6c0c3cb287 Refactor for possible client registration data storage 2023-12-03 12:28:42 -05:00
F. Duncanh
58eb60ea54 make the private key persistent (store in %HOME/.uxplay.pem) 2023-11-28 22:40:07 -05:00
F. Duncanh
fea2893540 uxplay.cpp: add feature to display pin code (ascii art) 2023-11-23 19:40:45 -05:00
F. Duncanh
5734921cb0 fix broken uxplay.cpp logging facility 2023-09-18 01:43:13 -04:00
fduncanh
e8e64b6119 Merge pull request #210 from FDH2/testing
control clients allowed to connect
2023-09-05 17:15:38 -04:00
F. Duncanh
8a053d6ad2 add option to restrict clients by clientID 2023-09-05 15:56:21 -04:00
thiccaxe
660a2dc378 pause/resume gstreamer stream when video stream stops/starts 2023-09-04 15:12:55 -07:00
F. Duncanh
682175733c allow IPV6 clients (untested) 2023-09-02 05:02:31 -04:00
F. Duncanh
a800fe213e fix unsafe strcmp (AirMyPC segfault) + timing fix for AirMyPC client 2023-05-31 03:41:53 -04:00
F. Duncanh
e2357bd687 add change statement: authorship, dates to LGPL v2.1 files 2023-02-09 11:01:58 -05:00
fduncanh
a6bebb30d8 Add missing LGPL headers 2022-10-01 18:16:50 -04:00
fduncanh
1d2bf6ec78 rename aac_decode_struct to audio_decode_struct and cosmetic fixes 2022-05-01 17:54:37 -04:00
fduncanh
2ac3e3ef8e raop_rtp_mirror.c: add an error message when thread exits b/c running=false 2022-02-21 13:10:46 -05:00
fduncanh
249fcafa66 set ntp timeout limit to 5, add informative error message when reached 2022-02-09 13:56:19 -05:00
fduncanh
d5a9a2433b completed -reset option using callback conn_reset 2022-02-06 12:23:36 -05:00
fduncanh
b0a04fa519 missed from last commit 2022-02-05 15:30:44 -05:00
fduncanh
ef4e6ee4fe raop_rtp_mirror.c fix detection of ECONNRESET 2022-02-02 19:11:12 -05:00
fduncanh
b6c3d5d7a3 Remove executable permission on non-executable files 2022-01-14 10:58:28 -05:00
fduncanh
536cf096bb UxPlay 1.45: close video window when client stops mirroring;
-nc option for keeping previous behavior; (for future use) store
video frame width, height reported when streaming starts.
2022-01-10 19:08:48 -05:00
fduncanh
0d671d46f8 new format in API for setting plist variables 2021-12-04 05:37:59 -05:00
fduncanh
5e18df2d6a change names of configurable plist items to their iOS names 2021-12-04 03:46:02 -05:00
fduncanh
614228de81 add some infrastucture to monitor TEARDOWN requests for "type" (but dont yet use it) 2021-11-13 17:45:15 -05:00
fduncanh
161d14511a UxPlay 1.41 separate RAOP and GStreamer startup. 2021-11-11 06:27:15 -05:00
fduncanh
7bf22cf30c UxPlay 1.39 add support for Apple Lossless (ALAC) audio-only AirPlay 2021-11-06 06:22:58 -04:00
fduncanh
7d622cd934 restore check for compression type 2021-11-05 06:22:56 -04:00
fduncanh
187cf7aaac revert last two changes, and instead add a callback to report audio format 2021-10-14 19:48:08 -04:00
fduncanh
30f32bd793 improved the port selection option, added ability to choose videosink 2021-08-21 16:33:31 -04:00
fduncanh
740e78cb2a reverse accidental overwrite of raop.h by raop.c in previous commit 2021-08-10 01:45:01 -04:00
fduncanh
743f92d114 should have been part of previous commit 2021-08-10 01:19:39 -04:00
fduncanh
cdcfb88510 fixed incorrect framerate and missing maxfps plist settings in raop_handler.h
and added  option to set these in the API through raop_set_display
(renamed from raop_set_display_size)..   Updated uxplay.cpp to include these
new options.   Moved version slightly to UxPlay-1.31

tested: confirmed to work using gstreamer videosink "fpsdisplaysink" to
explicitly show reduction of streaming fps when set below 30 fps.
2021-08-09 18:37:58 -04:00
fduncanh
57e9287df1 extend API to allow choices for udp ports, tcp ports, display size
to writen into raop_t raop for later use when connections are made.
new functions : raop_set_udp_ports, raop_set_tcp_ports, raop_set_display_size
The behavior of the library is unchanged if these functions are not used.
2021-07-31 23:24:50 -04:00
Your Name
1946373e26 first commit 2020-04-15 16:24:10 +03:00