From 66007cc4dca84c00e7af3bd86aa795ad77b07362 Mon Sep 17 00:00:00 2001
From: "F. Duncanh"
-vs videosink chooses the GStreamer videosink, instead of the default value “autovideosink” which chooses it for you. Some videosink choices are: ximagesink, xvimagesink, vaapisink -(for intel graphics), gtksink, glimagesink, waylandsink, osximagesink +(for intel graphics), gtksink, glimagesink, waylandsink, osxvideosink (for macOS), kmssink (for systems without X11, like Raspberry Pi OS lite) or fpsdisplaysink (which shows the streaming framerate in fps). Using quotes “…” allows some parameters to be included with the diff --git a/README.md b/README.md index cf61025..5458c4f 100644 --- a/README.md +++ b/README.md @@ -513,11 +513,13 @@ the GStreamer release for macOS from [https://gstreamer.freedesktop.org/download/](https://gstreamer.freedesktop.org/download/). (This release contains its own pkg-config, so you don't have to install one.) Install both the gstreamer-1.0 and gstreamer-1.0-devel packages. After downloading, Shift-Click on them -to install (they install to /Library/FrameWorks/GStreamer.framework). Homebrew or MacPorts users should **not** install (or should uninstall) the GStreamer supplied by their package manager, if they use the "official" release. +to install (they install to /Library/FrameWorks/GStreamer.framework). Homebrew or MacPorts users should **not** install (or should uninstall) +the GStreamer supplied by their package manager, if they use the "official" release. -* **ADDED 2023-01-25: in the latest release (now 1.22.2) something in the GStreamer macOS binaries appears to not be +* **ADDED 2023-01-25: in the current 1.22.x releases something in the GStreamer macOS binaries appears to not be working (UxPlay starts receiving the AirPlay stream, but the video window does not open)**. If -you have this problem, use the GStreamer-1.20.6 binary packages until a fix is found. _You could instead compile the "official" GStreamer-1.22.x release from source: GStreamer-1.22.0 has been successfully +you have this problem, use the older GStreamer-1.20.7 binary packages until a fix is found. _You could instead +compile the "official" GStreamer-1.22.x release from source: GStreamer-1.22.0 has been successfully built this way on a system using MacPorts: see_ [the UxPlay Wiki](https://github.com/FDH2/UxPlay/wiki/Building-GStreamer-from-Source-on-macOS-with-MacPorts). **Using Homebrew's GStreamer**: pkg-config is needed: ("brew install pkg-config gstreamer"). @@ -741,7 +743,7 @@ which will not work if a firewall is running. **-vs _videosink_** chooses the GStreamer videosink, instead of the default value "autovideosink" which chooses it for you. Some videosink choices are: ximagesink, xvimagesink, - vaapisink (for intel graphics), gtksink, glimagesink, waylandsink, osximagesink (for macOS), kmssink (for + vaapisink (for intel graphics), gtksink, glimagesink, waylandsink, osxvideosink (for macOS), kmssink (for systems without X11, like Raspberry Pi OS lite) or fpsdisplaysink (which shows the streaming framerate in fps). Using quotes "..." allows some parameters to be included with the videosink name. diff --git a/README.txt b/README.txt index 538a867..e661d6e 100644 --- a/README.txt +++ b/README.txt @@ -641,10 +641,10 @@ Shift-Click on them to install (they install to should **not** install (or should uninstall) the GStreamer supplied by their package manager, if they use the "official" release. -- **ADDED 2023-01-25: in the latest release (now 1.22.2) something in - the GStreamer macOS binaries appears to not be working (UxPlay - starts receiving the AirPlay stream, but the video window does not - open)**. If you have this problem, use the GStreamer-1.20.6 binary +- **ADDED 2023-01-25: in the current 1.22.x releases something in the + GStreamer macOS binaries appears to not be working (UxPlay starts + receiving the AirPlay stream, but the video window does not open)**. + If you have this problem, use the older GStreamer-1.20.7 binary packages until a fix is found. *You could instead compile the "official" GStreamer-1.22.x release from source: GStreamer-1.22.0 has been successfully built this way on a system using MacPorts: @@ -941,7 +941,7 @@ to be included with the converter name. **-vs *videosink*** chooses the GStreamer videosink, instead of the default value "autovideosink" which chooses it for you. Some videosink choices are: ximagesink, xvimagesink, vaapisink (for intel graphics), -gtksink, glimagesink, waylandsink, osximagesink (for macOS), kmssink +gtksink, glimagesink, waylandsink, osxvideosink (for macOS), kmssink (for systems without X11, like Raspberry Pi OS lite) or fpsdisplaysink (which shows the streaming framerate in fps). Using quotes "..." allows some parameters to be included with the videosink name. For example, diff --git a/uxplay.1 b/uxplay.1 index 9b7b823..c40a5c7 100644 --- a/uxplay.1 +++ b/uxplay.1 @@ -56,7 +56,7 @@ UxPlay 1.65: An open\-source AirPlay mirroring (+ audio streaming) server: .IP choices: ximagesink,xvimagesink,vaapisink,glimagesink, .IP - gtksink,waylandsink,osximagesink,kmssink,d3d11videosink,... + gtksink,waylandsink,osxvideosink,kmssink,d3d11videosink,... .PP .TP \fB\-vs\fR 0 Streamed audio only, with no video display window. diff --git a/uxplay.cpp b/uxplay.cpp index d22c963..3288513 100644 --- a/uxplay.cpp +++ b/uxplay.cpp @@ -425,7 +425,7 @@ static void print_info (char *name) { printf(" another choice when using v4l2h264dec: v4l2convert\n"); printf("-vs ... Choose the GStreamer videosink; default \"autovideosink\"\n"); printf(" some choices: ximagesink,xvimagesink,vaapisink,glimagesink,\n"); - printf(" gtksink,waylandsink,osximagesink,kmssink,d3d11videosink etc.\n"); + printf(" gtksink,waylandsink,osxvideosink,kmssink,d3d11videosink etc.\n"); printf("-vs 0 Streamed audio only, with no video display window\n"); printf("-v4l2 Use Video4Linux2 for GPU hardware h264 decoding\n"); printf("-bt709 A workaround (bt709 color) sometimes needed on RPi\n");