diff --git a/gstreamer-app/README.md b/gstreamer-app/README.md index 21e5dde7a..94c478fff 100644 --- a/gstreamer-app/README.md +++ b/gstreamer-app/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer-audio/README.md b/gstreamer-audio/README.md index 8e98c3c1c..b275a58bf 100644 --- a/gstreamer-audio/README.md +++ b/gstreamer-audio/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer-base/README.md b/gstreamer-base/README.md index d847fdee6..abded5eeb 100644 --- a/gstreamer-base/README.md +++ b/gstreamer-base/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer-check/README.md b/gstreamer-check/README.md index f99f147cf..ce24cf0de 100644 --- a/gstreamer-check/README.md +++ b/gstreamer-check/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer-editing-services/README.md b/gstreamer-editing-services/README.md index 3702917f0..b85c86cb9 100644 --- a/gstreamer-editing-services/README.md +++ b/gstreamer-editing-services/README.md @@ -35,8 +35,10 @@ A crate for writing GStreamer plugins in Rust can be found here: https://gitlab. ## Installation To build the GStreamer bindings or anything depending on them, you need to -have at least GStreamer 1.8, gst-plugins-base 1.8 and gstreamer-editing-services -1.8 installed. +have at least GStreamer 1.8 and gst-plugins-base 1.8 installed. In addition, +some of the examples/tutorials require various GStreamer plugins to be +available, which can be found in gst-plugins-base, gst-plugins-good, +gst-plugins-bad, gst-plugins-ugly and/or gst-libav. @@ -51,7 +53,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav libges-1.0 + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -67,11 +82,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav gst-editing-services + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -82,7 +107,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -100,9 +125,13 @@ the GStreamer project. $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ - mingw-w64-x86_64-gst-editing-services + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the @@ -172,4 +201,3 @@ Any kinds of contributions are welcome as a pull request. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in gstreamer-rs by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions. - diff --git a/gstreamer-net/README.md b/gstreamer-net/README.md index fe1814af9..243284a1d 100644 --- a/gstreamer-net/README.md +++ b/gstreamer-net/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer-pbutils/README.md b/gstreamer-pbutils/README.md index d9f56e0b6..59b614110 100644 --- a/gstreamer-pbutils/README.md +++ b/gstreamer-pbutils/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer-player/README.md b/gstreamer-player/README.md index f7a37a945..10d8d34be 100644 --- a/gstreamer-player/README.md +++ b/gstreamer-player/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer-rtsp-server/README.md b/gstreamer-rtsp-server/README.md index cd208d282..ab0c37ebe 100644 --- a/gstreamer-rtsp-server/README.md +++ b/gstreamer-rtsp-server/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer-rtsp/README.md b/gstreamer-rtsp/README.md index 18415f851..def8fd7c0 100644 --- a/gstreamer-rtsp/README.md +++ b/gstreamer-rtsp/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer-sdp/README.md b/gstreamer-sdp/README.md index 18415f851..def8fd7c0 100644 --- a/gstreamer-sdp/README.md +++ b/gstreamer-sdp/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer-video/README.md b/gstreamer-video/README.md index 945fbb96e..0692fef5f 100644 --- a/gstreamer-video/README.md +++ b/gstreamer-video/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer-webrtc/README.md b/gstreamer-webrtc/README.md index 4d8b1b7ad..dc9300c64 100644 --- a/gstreamer-webrtc/README.md +++ b/gstreamer-webrtc/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the diff --git a/gstreamer/README.md b/gstreamer/README.md index da8653bd4..010f217ac 100644 --- a/gstreamer/README.md +++ b/gstreamer/README.md @@ -48,7 +48,20 @@ On Debian/Ubuntu they can be installed with $ apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ - gstreamer1.0-libav + gstreamer1.0-libav libgstrtspserver-1.0-dev +``` + +The minimum required version of the above libraries is >= 1.8. If you +build the gstreamer-player sub-crate, or any of the examples that +depend on gstreamer-player, you must ensure that in addition to the +above packages, `libgstreamer-plugins-bad1.0-dev` is installed and +that the version is >= 1.12. See the `Cargo.toml` files for the full +details, + +``` +# Only if you wish to install gstreamer-player, make sure the version +# of this package is >= 1.12. +$ apt-get install libgstreamer-plugins-bad1.0-dev ``` Package names on other distributions should be similar. @@ -64,11 +77,21 @@ provided by the GStreamer project. #### Homebrew +Homebrew only installs various plugins if explicitly enabled, so some extra +`--with-*` flags may be required. + ``` $ brew install gstreamer gst-plugins-base gst-plugins-good \ - gst-plugins-bad gst-plugins-ugly gst-libav + gst-plugins-bad gst-plugins-ugly gst-libav gst-rtsp-server \ + gst-editing-services --with-orc --with-libogg --with-opus \ + --with-pango --with-theora --with-libvorbis --with-libvpx \ + --enable-gtk3 ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.pkg` files from the GStreamer website and @@ -79,7 +102,7 @@ After installation, you also need to install `pkg-config` (e.g. via Homebrew) and set the `PKG_CONFIG_PATH` environment variable ``` -$ export PKG_CONFIG_PATH="/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" +$ export PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/Current/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" ``` @@ -96,9 +119,14 @@ the GStreamer project. ``` $ pacman -S pkg-config mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \ mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \ - mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav + mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \ + mingw-w64-x86_64-gst-rtsp-server ``` +If you wish to install the gstreamer-player sub-crate, make sure the +version of these libraries is >= 1.12. Otherwise, a version >= 1.8 is +sufficient. + #### GStreamer Binaries You need to download the *two* `.msi` files for your platform from the