321 Commits

Author SHA1 Message Date
fduncanh
857d34c937 restore native render_logger; add audio decription failure message 2021-12-07 01:01:03 -05:00
fduncanh
0d671d46f8 new format in API for setting plist variables 2021-12-04 05:37:59 -05:00
fduncanh
1ceb6c9c4f fix ZOOMFIX (broken by Nov 11 2021 commit 161d14511a ) 2021-11-26 11:41:43 -05:00
fduncanh
6affac516a v 1.42 finalize 2021-11-20 04:42:13 -05:00
fduncanh
6d42a0dcaf update find_mac to work on modern Linux, as will as *BSD, macOS. 2021-11-17 06:53:30 -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
389238ee69 UxPlay 1.40 cleaned up ALAC support, show SETUP request plists in debug mode. 2021-11-09 06:53:21 -05:00
fduncanh
ca3ba5ebb9 bump version number reported by -v option to 1.39 2021-11-06 07:47:17 -04: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
8b2856387a whitespace fixes 2021-10-14 21:19:41 -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
3ee23bad57 UxPlay 1.38 added option -as to choose GStreamer audiosink 2021-10-08 04:15:58 -04:00
fduncanh
76a8157650 UxPlay 1.37 2021-09-29 20:17:37 -04:00
fduncanh
24f9b46b23 UxPlay 1.37 : append @hostname to AirPlay server name 2021-09-29 19:06:28 -04:00
fduncanh
a09a8065f1 slight reworking of last change 2021-09-29 15:18:41 -04:00
fduncanh
13e3d8cd04 UxPlay 1.36 use hostname of server as default server name.
(suggestion by @mrbesen and @PetrusZ).
2021-09-29 14:32:23 -04:00
fduncanh
635c9876e0 UxPlay 1.36 use hostname of server as default server name.
(suugestion by @mrbesen and @PetrusZ).
2021-09-29 14:22:16 -04:00
fduncanh
7c8ea00ffb UxPlay 1.35.1. Add -vs 0 option for streaming audio without displaying video 2021-09-29 00:07:45 -04:00
fduncanh
2b68764c42 whitespace fix 2021-09-18 13:18:18 -04:00
fduncanh
45b53229b7 whitespace fix 2021-09-12 13:33:35 -04:00
fduncanh
201aa2c805 version now 2.35; updated to build on MacOs. Now uses a Glib MainLoop. 2021-09-12 13:24:09 -04:00
fduncanh
6d2471f8c1 tidy up freeing of render_logger 2021-09-05 23:27:17 -04:00
fduncanh
891bd740f7 stop_server was not freeing *render_logger; fixed. 2021-09-04 17:22:25 -04:00
fduncanh
ab77b5653c whitespace 2021-09-03 15:56:12 -04:00
fduncanh
0a3dcb086d tcp[2]-> tcp[3] 2021-09-03 15:48:05 -04:00
fduncanh
4373552b60 cleaner version of previous fix for ZOOMFIX
bump version to 1.34
2021-08-27 17:58:59 -04:00
fduncanh
fb110ada62 whitespace cleanup 2021-08-25 06:07:03 -04:00
fduncanh
d30c371367 lib/llhttp: bump to 6.0.4 (tracking RPiPlay)
cleanup recent committed pull request
bump version to 2.33
2021-08-25 06:02:42 -04:00
Sergey Sofeychuk
17dfed27ee Server now restarts on losing all connections 2021-08-24 18:17:29 +03:00
fduncanh
6570929c77 fix typo in -h text 2021-08-22 01:11:53 -04:00
fduncanh
20bcb8b619 small fix to port registered for airplay 2021-08-21 18:23:10 -04:00
fduncanh
30f32bd793 improved the port selection option, added ability to choose videosink 2021-08-21 16:33:31 -04:00
fduncanh
9beba1c044 cleanup option_has_value duplicate 2021-08-13 16:31:45 -04:00
fduncanh
8101493f30 reworked get_display_settings, to avoid changing argv[] 2021-08-13 13:00:49 -04:00
fduncanh
e512f921e5 another small fix to get_display_settings (restrict height to 4 digits) 2021-08-12 13:55:22 -04:00
fduncanh
c50b384e93 remove restriction that max_fps <= display_rate
these are advisory only to the client.   display_rate seems to ignored,
max_fps is acted on.
2021-08-12 12:37:54 -04:00
fduncanh
6014548306 cleanups to the last commit; ensure max_fps and refresh_rate fit into 1 byte
(values < 256)
2021-08-10 00:54:56 -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
00865c9023 safer fix for avahi_compat startup warning 2021-08-07 04:29:41 -04:00
fduncanh
b06f6a1244 remove default display values from uxplay.cpp (use those set in raop.c) 2021-08-06 14:55:28 -04:00
fduncanh
29f7ff3201 relaunch server when display window is closed 2021-08-05 19:47:32 -04:00
fduncanh
5a9d101f16 fix bug in network port input 2021-08-05 12:15:31 -04:00
fduncanh
76f870f824 fix so ctrl-C still works, and split flip and 90deg rotations 2021-08-05 00:08:37 -04:00
fduncanh
8e6a9ca795 listen to the gstreamer bus for errors, then terminate correctly 2021-08-04 18:36:20 -04:00
fduncanh
7a60e958b2 revert setting stop_server() as static, it should eventually be
used non statically  if the gstreamer  display window is closed.
2021-08-04 04:09:15 -04:00
fduncanh
23db8faae7 add static descriptor to functions in uxplay.cpp 2021-08-04 01:28:11 -04:00
fduncanh
c04eebc599 cosmetic change "display size" to "display resolution" in -h text 2021-08-04 00:45:10 -04:00
fduncanh
2be2a45878 clear std:string mac_address after use is finished, as it remains in scope 2021-08-03 23:56:48 -04:00