Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Major update to UxPlay (includes setting resolution, network ports, and much more) #58

Merged
merged 336 commits into from
Dec 10, 2021
Merged
Changes from 1 commit
Commits
Show all changes
336 commits
Select commit Hold shift + click to select a range
d30c371
lib/llhttp: bump to 6.0.4 (tracking RPiPlay)
fduncanh Aug 25, 2021
fb110ad
whitespace cleanup
fduncanh Aug 25, 2021
3f75041
fix so ZOOMFIX persists when server is relaunched without stopping ux…
fduncanh Aug 27, 2021
09997f9
white space cleanup from last commit
fduncanh Aug 27, 2021
25b437a
reworked the last fix to remove static variables.
fduncanh Aug 27, 2021
c47ddae
whitespace cleanup
fduncanh Aug 27, 2021
4373552
cleaner version of previous fix for ZOOMFIX
fduncanh Aug 27, 2021
bf989aa
minor improvement of previous ZOOMFIX fix
fduncanh Aug 27, 2021
3a3c4ca
changes for v1.34
fduncanh Aug 27, 2021
518d657
whitespace cleanup
fduncanh Aug 30, 2021
6cf9fb7
put back g_string_free(launch, TRUE)
fduncanh Sep 3, 2021
0a3dcb0
tcp[2]-> tcp[3]
fduncanh Sep 3, 2021
ab77b56
whitespace
fduncanh Sep 3, 2021
0c619f5
Add macOS-specific TCP variables
fduncanh Sep 4, 2021
891bd74
stop_server was not freeing *render_logger; fixed.
fduncanh Sep 4, 2021
6d2471f
tidy up freeing of render_logger
fduncanh Sep 6, 2021
201aa2c
version now 2.35; updated to build on MacOs. Now uses a Glib MainLoop.
fduncanh Sep 12, 2021
45b5322
whitespace fix
fduncanh Sep 12, 2021
59e1185
cosmetic fix
fduncanh Sep 12, 2021
18c0c04
GNU-Linux->GNU
fduncanh Sep 12, 2021
56769ee
cosmetic
fduncanh Sep 12, 2021
6cf097e
minor improvement
fduncanh Sep 12, 2021
ddbc210
minor improvement
fduncanh Sep 12, 2021
6f3d815
grammar fix
fduncanh Sep 12, 2021
b2c47fb
small fix
fduncanh Sep 12, 2021
2433a7f
cosmetic
fduncanh Sep 12, 2021
56a009d
cosmetic
fduncanh Sep 12, 2021
a117e70
cosmetic
fduncanh Sep 12, 2021
b885b43
cosmetic
fduncanh Sep 12, 2021
c99e8a4
cosmetic
fduncanh Sep 12, 2021
3fba8e7
note about weird cmake behavior reported by @isapir
fduncanh Sep 12, 2021
7d25577
UxPlay version is 1.35 (not 2.35)
fduncanh Sep 12, 2021
1bf841c
Current version is UxPlay-1.35 (not 2.35); update README.md
fduncanh Sep 12, 2021
5ffb494
clarification in instructions.
fduncanh Sep 13, 2021
5e79928
version now 1.35; updated to build on MacOS. Now uses a GLib MainLoop
fduncanh Sep 13, 2021
b32a9f4
added build troubleshooting note
fduncanh Sep 13, 2021
291fcd2
clarification that ZOOMFIX is for X11
fduncanh Sep 13, 2021
ce4a83a
simplify build instructions : no "build" directory
fduncanh Sep 13, 2021
6e2dff6
minor improvement
fduncanh Sep 13, 2021
850e987
minor improvement
fduncanh Sep 13, 2021
9c69606
improvements
fduncanh Sep 13, 2021
8eda4f9
cosmetic change
fduncanh Sep 13, 2021
81f2b9a
cmake [options] . is needed for newer cmake
fduncanh Sep 14, 2021
581a4e5
cosmetic edit
fduncanh Sep 14, 2021
7f4f5a2
cosmetic fix
fduncanh Sep 14, 2021
0029246
improve text
fduncanh Sep 14, 2021
7118f21
improved text
fduncanh Sep 14, 2021
9c60b40
fix typo
fduncanh Sep 14, 2021
1c8b294
more improvements
fduncanh Sep 14, 2021
a30a2c3
minor update
fduncanh Sep 14, 2021
b73740e
README: add troubleshooting and compiling hints
fduncanh Sep 17, 2021
cf01475
small fix
fduncanh Sep 17, 2021
0daf362
improved README (lock ipad screen rotation when using MacPorts gstrea…
fduncanh Sep 17, 2021
70420b8
minor README improvement
fduncanh Sep 18, 2021
1d83096
minor improvement to README.md
fduncanh Sep 18, 2021
2562947
README: add that AirPlay streaming from MacOS clients is also supported
fduncanh Sep 18, 2021
2b68764
whitespace fix
fduncanh Sep 18, 2021
e4463c8
README.md improvements
fduncanh Sep 18, 2021
b82c724
README: minor improvement
fduncanh Sep 20, 2021
c476b90
README.md: clarification about -t option
fduncanh Sep 20, 2021
26ec21f
fixes to CMakeLists.txt for MacOS builds
fduncanh Sep 21, 2021
93f73a0
README edited
fduncanh Sep 21, 2021
cda0a00
cosmetic (edit comment)
fduncanh Sep 21, 2021
ea8b0f2
README edit: add note about RPiPlay renderers
fduncanh Sep 22, 2021
adc0517
README fix typo liblist-dev -> libplist-devel
fduncanh Sep 22, 2021
5fe2239
README MacOS -> macOS
fduncanh Sep 23, 2021
612b1d7
cosmetic change to suppress unused variable warnings
fduncanh Sep 27, 2021
21b0cae
search for dns_sd.h (needed for Void-Linux)
fduncanh Sep 28, 2021
7088a7f
Modify lib/CMakeLists.txt to search for dns_sd.h (needed for Void-Linux)
fduncanh Sep 28, 2021
1ea3e94
README.md: add note on Avahi service.
fduncanh Sep 28, 2021
62124eb
edits to README.md
fduncanh Sep 28, 2021
94d09cf
edit README to mention mdnsd as Avahi alternative.
fduncanh Sep 28, 2021
e21aed2
edit README
fduncanh Sep 28, 2021
7c8ea00
UxPlay 1.35.1. Add -vs 0 option for streaming audio without displayin…
fduncanh Sep 29, 2021
635c987
UxPlay 1.36 use hostname of server as default server name.
fduncanh Sep 29, 2021
751fcee
edit README.md
fduncanh Sep 29, 2021
13e3d8c
UxPlay 1.36 use hostname of server as default server name.
fduncanh Sep 29, 2021
07611ca
edit README.md
fduncanh Sep 29, 2021
11bf9d5
edit README.md
fduncanh Sep 29, 2021
a09a806
slight reworking of last change
fduncanh Sep 29, 2021
cb33436
fix typos in README.md
fduncanh Sep 29, 2021
f863965
edit README.md
fduncanh Sep 29, 2021
24f9b46
UxPlay 1.37 : append @hostname to AirPlay server name
fduncanh Sep 29, 2021
440a269
edited README
fduncanh Sep 29, 2021
76a8157
UxPlay 1.37
fduncanh Sep 30, 2021
596dd97
typo in README.md
fduncanh Sep 30, 2021
ba666c6
README.md: fix typo.
fduncanh Sep 30, 2021
310ef93
README.md GStreamer 18.4 -> 18.5
fduncanh Sep 30, 2021
66f7361
edit README.md
fduncanh Sep 30, 2021
a654076
README.md fix typo
fduncanh Sep 30, 2021
d63f4d6
edit README.md (Brew->Homebrew)
fduncanh Sep 30, 2021
0157a82
edited README.md
fduncanh Sep 30, 2021
8dbbb96
edit README.md
fduncanh Sep 30, 2021
a74a8f8
excludes videosink glimagesink from using ZOOMFIX (if present)
fduncanh Sep 30, 2021
cae84df
reworked ZOOMFIX to only apply to autovideosink, xvimagesink, ximagesink
fduncanh Oct 1, 2021
43ca264
cleanup from last commit
fduncanh Oct 1, 2021
f8f89ca
README.md update to say libplist must be v2.0 or greater.
fduncanh Oct 5, 2021
df98e77
edit README.md
fduncanh Oct 6, 2021
5a42edb
edit README
fduncanh Oct 6, 2021
4485326
update README.md
fduncanh Oct 6, 2021
76d1476
fix in README.md
fduncanh Oct 6, 2021
33bcac3
edits to README
fduncanh Oct 7, 2021
62aa4de
edited README
fduncanh Oct 7, 2021
f806e31
edited README
fduncanh Oct 7, 2021
f5132ae
edit README
fduncanh Oct 7, 2021
c244c4f
edit README
fduncanh Oct 7, 2021
4824520
edit REDME
fduncanh Oct 7, 2021
d119d5e
edit README
fduncanh Oct 7, 2021
03ae968
edit README
fduncanh Oct 7, 2021
3ee23ba
UxPlay 1.38 added option -as to choose GStreamer audiosink
fduncanh Oct 8, 2021
c4be82b
edit README
fduncanh Oct 8, 2021
be17467
basic manual page for uxplay
alexmyczko Oct 8, 2021
a4bff5a
Merge pull request #23 from alexmyczko/master
fduncanh Oct 8, 2021
ffa65ed
add make uninstall, and installation of manpage and README docs
fduncanh Oct 9, 2021
8c86e52
edited README
fduncanh Oct 9, 2021
e6b611c
typo in README
fduncanh Oct 9, 2021
8425159
Clean up in crypto.c, (but doesnt fix the OpenSSL 3.0.0 problem)
fduncanh Oct 11, 2021
6e4dee3
whitespace cleanup
fduncanh Oct 11, 2021
7a4079c
cosmetic fix for clarity of code
fduncanh Oct 11, 2021
ed81d7d
edit README
fduncanh Oct 11, 2021
ea46323
redo setting the control and data ports the "correct" way
fduncanh Oct 13, 2021
c224966
added infrastucture for getting audio format etc from client at conne…
fduncanh Oct 13, 2021
856fa29
whitespace fix
fduncanh Oct 13, 2021
0cbe7b0
add connection parameters "audio_format" and "using_screen" to struct…
fduncanh Oct 13, 2021
42cf597
whitespace fixes
fduncanh Oct 13, 2021
def4678
more infrastructure for diifferent audio formats
fduncanh Oct 14, 2021
187cf7a
revert last two changes, and instead add a callback to report audio…
fduncanh Oct 14, 2021
8b28563
whitespace fixes
fduncanh Oct 15, 2021
7d19a74
README added link to SteeBono's AirPlay2 description
fduncanh Oct 15, 2021
8ebac4c
README: add link to emanuelecozzi AirPlay2 page
fduncanh Oct 17, 2021
7404c6d
added a missing g_string_free()
fduncanh Oct 28, 2021
23164ac
small fix to video pipeline
fduncanh Nov 3, 2021
57b1584
important fix (last 16 decrypted bytes were missing in each audio pa…
fduncanh Nov 3, 2021
d5981c4
use gst_caps_from_string() to create caps
fduncanh Nov 5, 2021
d4c3c04
temporary reversion so github code is not broken
fduncanh Nov 5, 2021
7d622cd
restore check for compression type
fduncanh Nov 5, 2021
ab110a7
cosmetic clarification of a comment
fduncanh Nov 6, 2021
7bf22cf
UxPlay 1.39 add support for Apple Lossless (ALAC) audio-only AirPlay
fduncanh Nov 6, 2021
53f9ed6
edits to README
fduncanh Nov 6, 2021
672d4a9
edits to README
fduncanh Nov 6, 2021
ca3ba5e
bump version number reported by -v option to 1.39
fduncanh Nov 6, 2021
61ff750
fix for placement of man file for different distributions
fduncanh Nov 8, 2021
389238e
UxPlay 1.40 cleaned up ALAC support, show SETUP request plists in de…
fduncanh Nov 9, 2021
60007d9
update changelog in README
fduncanh Nov 9, 2021
d48cc2b
update to README about use of audio-only mode
fduncanh Nov 9, 2021
161d145
UxPlay 1.41 separate RAOP and GStreamer startup.
fduncanh Nov 11, 2021
9948bb8
update manpage
fduncanh Nov 11, 2021
eb57247
updated manpage
fduncanh Nov 11, 2021
94f21e2
README: remove comment about /usr/include/netdb.h (may be incorrect)
fduncanh Nov 11, 2021
7c79d03
restore RPiPlay's crypto implementation, now they have fixed the aes-…
fduncanh Nov 12, 2021
e0999f0
dont reallocate and free the AES-CBC context each time a frame is dec…
fduncanh Nov 12, 2021
c8ac765
cosmetic cleanup of last commit
fduncanh Nov 12, 2021
ce0eaca
revert previos 2 changes back to clean RPiPlay version of raop_buffer.c
fduncanh Nov 12, 2021
614228d
add some infrastucture to monitor TEARDOWN requests for "type" (but …
fduncanh Nov 13, 2021
3507f84
cosmetic fixes to last commit
fduncanh Nov 13, 2021
a5b4a3d
updates to README
fduncanh Nov 14, 2021
43f009c
typo in README
fduncanh Nov 14, 2021
853656e
typo in README
fduncanh Nov 14, 2021
6da6ce2
fix spelling error in README
fduncanh Nov 14, 2021
b9def41
edits to READE (remove RPiPlay changelogh)
fduncanh Nov 14, 2021
1fcc45a
fix logic in test for TEARDOWN type
fduncanh Nov 14, 2021
785743f
fix for FreeBSD and other BSD's where endian.h becomes sys/endian.h
fduncanh Nov 15, 2021
e993f68
support for *BSD
fduncanh Nov 15, 2021
6d42a0d
update find_mac to work on modern Linux, as will as *BSD, macOS.
fduncanh Nov 17, 2021
8d6794a
silence reports of supported audio types (now debug only)
fduncanh Nov 17, 2021
b989151
README: edit changelog
fduncanh Nov 17, 2021
6affac5
v 1.42 finalize
fduncanh Nov 20, 2021
881daf5
link library fixes for FreeBSD
fduncanh Nov 21, 2021
e610de9
revisions to README; BSD and GStreamer tips.
fduncanh Nov 21, 2021
1c78eda
minor edit
fduncanh Nov 21, 2021
4f13e58
update README with discussion of new openssl3 license.
fduncanh Nov 21, 2021
feefd1d
edit README
fduncanh Nov 21, 2021
a73bdf1
reworded OpenSSL discussion,
fduncanh Nov 21, 2021
b1bfb68
README edits
fduncanh Nov 21, 2021
622b5e7
add STATIC_OPENSSL3 cmake option for static linking to
fduncanh Nov 21, 2021
286e04d
README: reworked section about OpenSSL-3.0.0
fduncanh Nov 21, 2021
44ce05c
README cosmetic edit.
fduncanh Nov 21, 2021
9092738
dont hard code /usr/local/lib as link_directory for *BSD
fduncanh Nov 22, 2021
ca622ab
reworked (simplified) CmakeLists.txt, lib/CMakeLists.txt (thanks @swi…
fduncanh Nov 22, 2021
8d9fe57
reverted change to README about static linking to OpenSSL
fduncanh Nov 22, 2021
ac2d6e8
rework CMakeLists.txt to try to deal with case where mDNSResponder is…
fduncanh Nov 23, 2021
72aab72
dont look for dns_sd.h if avahi is absent and mdnsd is present
fduncanh Nov 23, 2021
1ffd870
edit README instructions for FreeBSD
fduncanh Nov 23, 2021
24f2b6a
improved lib/CMakeLists.txt for non-avahi installs (possible in FreeBSD)
fduncanh Nov 23, 2021
f412d20
README slight rewording about the OpenSSL license issue
fduncanh Nov 23, 2021
e355394
more cleanups of CMakeLists.txt
fduncanh Nov 25, 2021
156cac5
fixes on revised CMakeLists.txt files
fduncanh Nov 25, 2021
389ac75
more cleanups in CMakeLists.txt
fduncanh Nov 25, 2021
97bd7e6
whitespace cleanup
fduncanh Nov 25, 2021
d25871c
whitespace fixes
fduncanh Nov 25, 2021
24885ea
README edits
fduncanh Nov 25, 2021
1ceb6c9
fix ZOOMFIX (broken by Nov 11 2021 commit 161d14511a29ca1c4497782d19…
fduncanh Nov 26, 2021
2c88d25
edited README
fduncanh Nov 27, 2021
3b51197
README updates
fduncanh Nov 27, 2021
0df3be6
add a user's troubleshooting tip about intel graphics issues
fduncanh Nov 28, 2021
b5919a9
fix to last edit of README
fduncanh Nov 28, 2021
4bfb8ba
warn that "pair-pin-start" request (required by some MDM) is unsupp…
fduncanh Nov 30, 2021
2654433
slight change to error message (cosmetic) for pin request error
fduncanh Nov 30, 2021
57ba7a5
repair raop.c (broken while testing earlier today)
fduncanh Dec 1, 2021
dc384c7
pair-pin-start error message
fduncanh Dec 1, 2021
f84ca87
edit pair-pin-start error message
fduncanh Dec 1, 2021
66e6d1d
fix incorrect DEBUG output line
fduncanh Dec 1, 2021
8116d0f
Fix a very old bug in pairing.c that skipped the second pair_verify …
fduncanh Dec 2, 2021
0c40695
README: add a link to dsafa's (?) analysis of Airplay mirroring.
fduncanh Dec 2, 2021
29450df
README edits
fduncanh Dec 3, 2021
5e18df2
change names of configurable plist items to their iOS names
fduncanh Dec 4, 2021
0d671d4
new format in API for setting plist variables
fduncanh Dec 4, 2021
5c9b073
whitespace fix
fduncanh Dec 4, 2021
9b17a49
add debug output when 2nd pair-verify step is carried out
fduncanh Dec 4, 2021
94b976f
minor change: assert(*_lport) at begining of start_raop_rtp_*.
fduncanh Dec 4, 2021
a179a65
also assert(timing_lport) in raop_ntp_start
fduncanh Dec 4, 2021
40d1735
cleanup in raop_ntp_init_socket (for consistency)
fduncanh Dec 4, 2021
5066734
cleanup in raop_rtp_init_socket
fduncanh Dec 4, 2021
afd167e
cleanup in raop_rtp_mirror_init_socket (for consistency)
fduncanh Dec 4, 2021
172c756
add a more explicit error message when the video decryption has failed
fduncanh Dec 5, 2021
9f82256
added note to README about non-apple clients
fduncanh Dec 6, 2021
0504ff5
edits to README (Monterrey AirPlay)
fduncanh Dec 6, 2021
a0096f4
fix typo
fduncanh Dec 6, 2021
e82e1a8
edited README
fduncanh Dec 6, 2021
6d267d8
edit to README
fduncanh Dec 6, 2021
83a57c1
edited README
fduncanh Dec 6, 2021
58c5ffd
edited README
fduncanh Dec 6, 2021
6a42f3f
edit README
fduncanh Dec 6, 2021
857d34c
restore native render_logger; add audio decription failure message
fduncanh Dec 7, 2021
6995830
whitespace
fduncanh Dec 7, 2021
fde511e
README edit
fduncanh Dec 7, 2021
74a3a68
skip undecrypted video frames with a single error message
fduncanh Dec 7, 2021
e98f9c0
single error message for undecrypted audio
fduncanh Dec 7, 2021
1fe2261
whitespace
fduncanh Dec 7, 2021
fb66eca
whitespace
fduncanh Dec 7, 2021
ba97a37
update to UxPlay 1.43
fduncanh Dec 7, 2021
ef8f9d7
README typo
fduncanh Dec 7, 2021
81793ad
README typo
fduncanh Dec 7, 2021
ed2411d
README edit
fduncanh Dec 7, 2021
444495c
add plist sent to client to DEBUG output; update version in global.h
fduncanh Dec 7, 2021
c804dda
add confirmation of pair-verify signature check in -d mode
fduncanh Dec 7, 2021
fdf2375
edit README
fduncanh Dec 8, 2021
f10e749
edit README
fduncanh Dec 8, 2021
815ba2c
move error message for undecrytped video into video_renderers_gstrea…
fduncanh Dec 8, 2021
799a9bc
whitespace
fduncanh Dec 8, 2021
bda5d14
minor correction (unlikely overflow case)
fduncanh Dec 8, 2021
d161fcb
whitespace
fduncanh Dec 8, 2021
8f7156d
whitespace
fduncanh Dec 8, 2021
ba7de0e
README edit
fduncanh Dec 9, 2021
5e062d3
README edit (link to dssfa22 code)
fduncanh Dec 9, 2021
26400da
argument for not appending hostname
linus-ha Dec 9, 2021
6d7a99b
edits to README
fduncanh Dec 10, 2021
86f9475
Merge pull request #36 from linus-ha/master
fduncanh Dec 10, 2021
3d9bbd4
minor adjustment of new -nh option manpage entry
fduncanh Dec 10, 2021
6d0d1fd
pandoc reprocessing of recent README.md change
fduncanh Dec 10, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
whitespace cleanup
fduncanh committed Aug 25, 2021
commit fb110ada62eefc4242fa4c95e5fcbea1a5b9bbf2
2 changes: 1 addition & 1 deletion uxplay.cpp
Original file line number Diff line number Diff line change
@@ -355,7 +355,7 @@ int main (int argc, char *argv[]) {
}
running = true;
while (running) {
if ((video_renderer_listen(video_renderer)) || (had_connection && !open_connections)) {
if ((video_renderer_listen(video_renderer)) || (had_connection && !open_connections)) {
stop_server();
LOGI("Re-launching server...");
goto relaunch;