edit README

This commit is contained in:
fduncanh
2022-06-02 01:51:28 -04:00
parent d1e193455b
commit 174628f512
3 changed files with 13 additions and 19 deletions

View File

@@ -173,8 +173,8 @@
<h3 id="zoomfix-compile-time-option">ZOOMFIX compile-time option</h3>
<p>In GStreamer-1.18.6 and earlier, if UxPlay is using an X11 window for screen mirroring, this window is not visible to screen-sharing apps like ZOOM. OpenGL-based windows (use <code>-vs glimagesink</code> or <code>-vs gtksink</code>, <em>etc.</em>) do not have this problem.</p>
<p>A workaround is to manually make the X11 window visible to screen-sharing apps with the X11 utility xdotool, if it is installed, with: <code>xdotool selectwindow set_window --name &lt;name&gt;</code> (where <code>&lt;name&gt;</code> is your choice of name), and then select the uxplay window by clicking on it with the mouse.</p>
<p>However, if “<code>cmake -DZOOMFIX=ON .</code>” is run before compiling, the mirrored window is now visible to screen-sharing applications, without this procedure. (This applies only to X11 windows produced by videosinks <code>ximagesink</code> and <code>xvimagesink</code>, which are often selected by default.) To compile with ZOOMFIX=ON, the X11 development libraries must be installed.</p>
<p><em>(ZOOMFIX will not be needed once the upcoming gstreamer-1.20 is available, since starting with that release, the GStreamer X11 mirror window will be natively visible for screen-sharing, but it make take some time for distributions to supply this version.)</em> Thanks to David Ventura https://github.com/DavidVentura/UxPlay for the fix and also for getting the fix into gstreamer-1.20.</p>
<p>However, if “<code>cmake -DZOOMFIX=ON .</code>” is run before compiling, the mirrored window is visible to screen-sharing applications, without this procedure. To compile with ZOOMFIX=ON, the X11 development libraries must be installed. (Without ZOOMFIX, UxPlay has no dependence on X11).</p>
<p><strong>ZOOMFIX is not needed in GStreamer-1.20 or later.</strong> Thanks to David Ventura https://github.com/DavidVentura/UxPlay for the fix and also for getting a fix into gstreamer-1.20.</p>
<h1 id="disclaimer">Disclaimer</h1>
<p>All the resources in this repository are written using only freely available information from the internet. The code and related resources are meant for educational purposes only. It is the responsibility of the user to make sure all local laws are adhered to.</p>
<p>This project makes use of a third-party GPL library for handling FairPlay. The legal status of that library is unclear. Should you be a representative of Apple and have any objections against the legality of the library and its use in this project, please contact me and Ill take the appropriate steps.</p>

View File

@@ -750,14 +750,13 @@ xdotool, if it is installed, with: ``` xdotool selectwindow set_window --name <n
by clicking on it with the mouse.
However, if "`cmake -DZOOMFIX=ON .`" is run before compiling,
the mirrored window is now visible to screen-sharing applications, without this procedure.
(This applies only to X11 windows produced by videosinks ``ximagesink`` and ``xvimagesink``, which are often
selected by default.) To compile with ZOOMFIX=ON, the X11 development libraries must be installed.
the mirrored window is visible to screen-sharing applications, without this procedure.
To compile with ZOOMFIX=ON, the X11 development libraries must be installed. (Without ZOOMFIX,
UxPlay has no dependence on X11).
_(ZOOMFIX will not be needed once the upcoming gstreamer-1.20 is available,
since starting with that release, the GStreamer X11 mirror window will be natively
visible for screen-sharing, but it make take some time for distributions to supply this version.)_ Thanks to David Ventura
https://github.com/DavidVentura/UxPlay for the fix and also for getting the fix into gstreamer-1.20.
**ZOOMFIX is not needed in GStreamer-1.20 or later.**
Thanks to David Ventura
https://github.com/DavidVentura/UxPlay for the fix and also for getting a fix into gstreamer-1.20.
# Disclaimer

View File

@@ -919,18 +919,13 @@ your choice of name), and then select the uxplay window by clicking on
it with the mouse.
However, if "`cmake -DZOOMFIX=ON .`" is run before compiling, the
mirrored window is now visible to screen-sharing applications, without
this procedure. (This applies only to X11 windows produced by videosinks
`ximagesink` and `xvimagesink`, which are often selected by default.) To
compile with ZOOMFIX=ON, the X11 development libraries must be
installed.
mirrored window is visible to screen-sharing applications, without this
procedure. To compile with ZOOMFIX=ON, the X11 development libraries
must be installed. (Without ZOOMFIX, UxPlay has no dependence on X11).
*(ZOOMFIX will not be needed once the upcoming gstreamer-1.20 is
available, since starting with that release, the GStreamer X11 mirror
window will be natively visible for screen-sharing, but it make take
some time for distributions to supply this version.)* Thanks to David
**ZOOMFIX is not needed in GStreamer-1.20 or later.** Thanks to David
Ventura https://github.com/DavidVentura/UxPlay for the fix and also for
getting the fix into gstreamer-1.20.
getting a fix into gstreamer-1.20.
Disclaimer
==========