README typo

This commit is contained in:
fduncanh
2021-12-13 18:38:03 -05:00
parent dee3258c5d
commit 47dc78ac34
3 changed files with 5 additions and 5 deletions

View File

@@ -56,7 +56,7 @@
<p>The “OpenGL renderer” window created on Linux by “-vs glimagesink” sometimes does not close properly when its “close” button is clicked. (this is a GStreamer issue). You may need to terminate uxplay with Ctrl-C to close a “zombie” OpenGl window.</p>
<p><strong>GStreamer issues:</strong> To troubleshoot GStreamer execute “export GST_DEBUG=2” to set the GStreamer debug-level environment-variable in the terminal where you will run uxplay, so that you see warning and error messages; (replace “2” by “4” to see much (much) more of what is happening inside GStreamer). Run “gst-inspect-1.0” to see which GStreamer plugins are installed on your system.</p>
<p>Some extra GStreamer packages for special plugins may need to be installed (or reinstalled: a user using a Wayland display system as an alternative to X11 reported that after reinstalling Lubuntu 18.4, UxPlay would not work until gstreamer1.0-x was installed, presumably for Waylands X11-compatibility mode). Different distributions may break up GStreamer 1.x into packages in different ways; the packages listed above in the build instructions should bring in other required GStreamer packages as dependencies, but will not install all possible plugins.</p>
<p><strong>Use with non-Apple clients</strong>: third-party Windows-bases AirPlay clients such as AirMyPC typically use an older protocol that omits the hashing of the audio AES key with the “shared secret” <code>ecdh_secret</code> created during the initial pairing-handshake between client and server. Omission of this step was necessary for successful decryption of audio and video streams from the AirMyPC client, which emulates an old version of iOS, and reports its <code>sourceVersion</code> as <code>280.33</code>. The line <code>#define OLD_PROTOCOL_CLIENT "280.33"</code> in <code>lib/global.h</code> makes UxPlay skip the aeskey hashing step when the client reports this or an older value as its sourceVersion. If both audio and video decryption fail when using another third-party client, and <code>uxplay -d</code> output shows that it reports a later sourceVersion, try increasing the value in global.h.</p>
<p><strong>Use with non-Apple clients</strong>: third-party Windows-based AirPlay clients such as AirMyPC typically use an older protocol that omits the hashing of the audio AES key with the “shared secret” <code>ecdh_secret</code> created during the initial pairing-handshake between client and server. Omission of this step is necessary for successful decryption of audio and video streams from the AirMyPC client, which emulates an old version of iOS, and reports its <code>sourceVersion</code> as <code>280.33</code>. The line <code>#define OLD_PROTOCOL_CLIENT "280.33"</code> in <code>lib/global.h</code> makes UxPlay skip the aeskey hashing step when the client reports this or an older value as its sourceVersion. If both audio and video decryption fail when using another third-party client, and <code>uxplay -d</code> output shows that it reports a later sourceVersion, try increasing the value in global.h.</p>
<h1 id="usage"><strong>Usage:</strong></h1>
<p>Options:</p>
<p><strong>-n server_name</strong> (Default: UxPlay); server_name@_hostname_ will be the name that appears offering AirPlay services to your iPad, iPhone etc, where <em>hostname</em> is the name of the server running uxplay. This will also now be the name shown above the mirror display (X11) window.</p>

View File

@@ -251,9 +251,9 @@ reported that after reinstalling Lubuntu 18.4, UxPlay would not work until gstr
Different distributions may break up GStreamer 1.x into packages in different ways; the packages listed above in the build instructions should bring in
other required GStreamer packages as dependencies, but will not install all possible plugins.
**Use with non-Apple clients**: third-party Windows-bases AirPlay clients such as AirMyPC typically use an older protocol
**Use with non-Apple clients**: third-party Windows-based AirPlay clients such as AirMyPC typically use an older protocol
that omits the hashing of the audio AES key with the "shared secret" ```ecdh_secret``` created during the initial
pairing-handshake between client and server. Omission of this step was necessary for successful decryption of audio and video
pairing-handshake between client and server. Omission of this step is necessary for successful decryption of audio and video
streams from the AirMyPC client, which emulates an old version of iOS, and reports its ```sourceVersion``` as ```280.33```.
The line ```#define OLD_PROTOCOL_CLIENT "280.33"``` in ```lib/global.h``` makes UxPlay skip the aeskey hashing step when the client
reports this or an older value as its sourceVersion. If both audio and video decryption fail when using another third-party client, and

View File

@@ -333,11 +333,11 @@ GStreamer 1.x into packages in different ways; the packages listed above
in the build instructions should bring in other required GStreamer
packages as dependencies, but will not install all possible plugins.
**Use with non-Apple clients**: third-party Windows-bases AirPlay
**Use with non-Apple clients**: third-party Windows-based AirPlay
clients such as AirMyPC typically use an older protocol that omits the
hashing of the audio AES key with the "shared secret" `ecdh_secret`
created during the initial pairing-handshake between client and server.
Omission of this step was necessary for successful decryption of audio
Omission of this step is necessary for successful decryption of audio
and video streams from the AirMyPC client, which emulates an old version
of iOS, and reports its `sourceVersion` as `280.33`. The line
`#define OLD_PROTOCOL_CLIENT "280.33"` in `lib/global.h` makes UxPlay