docs: Fix documentation links to point to the main GStreamer documentation website

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632>
This commit is contained in:
Thibault Saunier 2025-01-23 10:42:23 -03:00 committed by Sebastian Dröge
parent fc3742ad45
commit e6290ea268
82 changed files with 110 additions and 110 deletions

View file

@ -527,7 +527,7 @@ pages:
- curl --proto '=https' --tlsv1.2 -sSf -o gir-rustdoc.py - curl --proto '=https' --tlsv1.2 -sSf -o gir-rustdoc.py
https://gitlab.gnome.org/World/Rust/gir-rustdoc/-/raw/main/gir-rustdoc.py https://gitlab.gnome.org/World/Rust/gir-rustdoc/-/raw/main/gir-rustdoc.py
- chmod +x gir-rustdoc.py - chmod +x gir-rustdoc.py
- ./gir-rustdoc.py html-index - ./gir-rustdoc.py --pages-url="https://gstreamer.freedesktop.org/documentation/rust/" html-index
# development docs # development docs
- mkdir public/git - mkdir public/git
- mv docs public/git/docs - mv docs public/git/docs

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer.svg)](https://crates.io/crates/gstreamer) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer.svg)](https://crates.io/crates/gstreamer) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>"]
description = "Rust bindings for GStreamer Allocators library" description = "Rust bindings for GStreamer Allocators library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_allocators/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_allocators/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-allocators.svg)](https://crates.io/crates/gstreamer-allocators) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-allocators.svg)](https://crates.io/crates/gstreamer-allocators) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Allocators library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Allocators library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_allocators/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_allocators/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -32,7 +32,7 @@ name = "gstreamer_allocators_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstallocators-1.0" description = "FFI bindings to libgstallocators-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_allocators_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_allocators_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-allocators-sys" name = "gstreamer-allocators-sys"

View file

@ -4,7 +4,7 @@ authors = ["Olivier Crête <olivier.crete@collabora.com>"]
description = "Rust bindings for GStreamer Analytics library" description = "Rust bindings for GStreamer Analytics library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_analytics/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_analytics/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-app.svg)](https://crates.io/crates/gstreamer-app) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-app.svg)](https://crates.io/crates/gstreamer-app) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (App library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (App library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_app/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_app/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -21,7 +21,7 @@ name = "gstreamer_analytics_sys"
authors = ["Olivier Crête <olivier.crete@collabora.com"] authors = ["Olivier Crête <olivier.crete@collabora.com"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstanalytics-1.0" description = "FFI bindings to libgstanalytics-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_analytics_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_analytics_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-analytics-sys" name = "gstreamer-analytics-sys"

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>"]
description = "Rust bindings for GStreamer App library" description = "Rust bindings for GStreamer App library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_app/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_app/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-app.svg)](https://crates.io/crates/gstreamer-app) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-app.svg)](https://crates.io/crates/gstreamer-app) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (App library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (App library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_app/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_app/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -32,7 +32,7 @@ name = "gstreamer_app_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstapp-1.0" description = "FFI bindings to libgstapp-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_app_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_app_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-app-sys" name = "gstreamer-app-sys"

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>"]
description = "Rust bindings for GStreamer Audio library" description = "Rust bindings for GStreamer Audio library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_audio/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_audio/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-audio.svg)](https://crates.io/crates/gstreamer-audio) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-audio.svg)](https://crates.io/crates/gstreamer-audio) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Audio library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Audio library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_audio/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_audio/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -35,7 +35,7 @@ name = "gstreamer_audio_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstaudio-1.0" description = "FFI bindings to libgstaudio-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_audio_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_audio_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-audio-sys" name = "gstreamer-audio-sys"

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>"]
description = "Rust bindings for GStreamer Base library" description = "Rust bindings for GStreamer Base library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_base/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_base/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-base.svg)](https://crates.io/crates/gstreamer-base) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-base.svg)](https://crates.io/crates/gstreamer-base) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Base library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Base library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_base/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_base/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -34,7 +34,7 @@ name = "gstreamer_base_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstbase-1.0" description = "FFI bindings to libgstbase-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_base_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_base_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-base-sys" name = "gstreamer-base-sys"

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>"]
description = "Rust bindings for GStreamer Check library" description = "Rust bindings for GStreamer Check library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_check/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_check/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-check.svg)](https://crates.io/crates/gstreamer-check) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-check.svg)](https://crates.io/crates/gstreamer-check) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Check library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Check library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_check/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_check/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -32,7 +32,7 @@ name = "gstreamer_check_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstcheck-1.0" description = "FFI bindings to libgstcheck-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_check_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_check_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-check-sys" name = "gstreamer-check-sys"

View file

@ -4,7 +4,7 @@ authors = ["Alexey Galakhov <agalakhov@gmail.com>", "Sebastian Dröge <sebastian
description = "Rust bindings for GStreamer Controller library" description = "Rust bindings for GStreamer Controller library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_controller/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_controller/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-controller.svg)](https://crates.io/crates/gstreamer-controller) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-controller.svg)](https://crates.io/crates/gstreamer-controller) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (App library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (App library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_controller/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_controller/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -33,7 +33,7 @@ name = "gstreamer_controller_sys"
authors = ["Alexey Galakhov <agalakhov@gmail.com>"] authors = ["Alexey Galakhov <agalakhov@gmail.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstcontroller-1.0" description = "FFI bindings to libgstcontroller-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_app_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_app_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-controller-sys" name = "gstreamer-controller-sys"

View file

@ -4,7 +4,7 @@ authors = ["Thibault Saunier <tsaunier@igalia.com>", "Sebastian Dröge <sebastia
description = "Rust bindings for GStreamer Editing Services" description = "Rust bindings for GStreamer Editing Services"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_editing_services/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_editing_services/"
keywords = ["gstreamer", "multimedia", "gnome", "nle"] keywords = ["gstreamer", "multimedia", "gnome", "nle"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-editing-services.svg)](https://crates.io/crates/gstreamer-editing-services) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-editing-services.svg)](https://crates.io/crates/gstreamer-editing-services) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer Editing Services](https://gstreamer.freedesktop.org/) bindings for Rust. [GStreamer Editing Services](https://gstreamer.freedesktop.org/) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_editing_services/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_editing_services/).
NOTE: The GStreamer Editing Services API is not Thread Safe and before the 1.16 NOTE: The GStreamer Editing Services API is not Thread Safe and before the 1.16
release this was not properly expressed in the code, leading to possible data release this was not properly expressed in the code, leading to possible data
@ -163,7 +163,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -38,7 +38,7 @@ name = "gstreamer_editing_services_sys"
authors = ["Thibault Saunier <tsaunier@igalia.com>", "Sebastian Dröge <sebastian@centricular.com>"] authors = ["Thibault Saunier <tsaunier@igalia.com>", "Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libges-1.0" description = "FFI bindings to libges-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_editing_services_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_editing_services_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia", "nle"] keywords = ["ffi", "gstreamer", "gnome", "multimedia", "nle"]
license = "MIT" license = "MIT"
name = "gstreamer-editing-services-sys" name = "gstreamer-editing-services-sys"

View file

@ -7,7 +7,7 @@ authors = [
description = "Rust bindings for GStreamer GL library" description = "Rust bindings for GStreamer GL library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -2,7 +2,7 @@
[GStreamer](https://gstreamer.freedesktop.org/) (OpenGL library) [GStreamer](https://gstreamer.freedesktop.org/) (OpenGL library)
bindings for Rust. Documentation can be found bindings for Rust. Documentation can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl/). [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -159,7 +159,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -7,7 +7,7 @@ authors = [
description = "Rust bindings for GStreamer GL library (EGL support)" description = "Rust bindings for GStreamer GL library (EGL support)"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl_egl/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl_egl/"
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true
repository.workspace = true repository.workspace = true

View file

@ -2,7 +2,7 @@
[GStreamer](https://gstreamer.freedesktop.org/) (OpenGL library, EGL support) [GStreamer](https://gstreamer.freedesktop.org/) (OpenGL library, EGL support)
bindings for Rust. Documentation can be found bindings for Rust. Documentation can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl_egl/). [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl_egl/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -159,7 +159,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -2,7 +2,7 @@
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstgl-1.0 (EGL support)" description = "FFI bindings to libgstgl-1.0 (EGL support)"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl_egl_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl_egl_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-gl-egl-sys" name = "gstreamer-gl-egl-sys"

View file

@ -38,7 +38,7 @@ name = "gstreamer_gl_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>", "Víctor Manuel Jáquez Leal <vjaquez@igalia.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>", "Víctor Manuel Jáquez Leal <vjaquez@igalia.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstgl-1.0" description = "FFI bindings to libgstgl-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-gl-sys" name = "gstreamer-gl-sys"

View file

@ -7,7 +7,7 @@ authors = [
description = "Rust bindings for GStreamer GL library (Wayland support)" description = "Rust bindings for GStreamer GL library (Wayland support)"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl_wayland/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl_wayland/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -2,7 +2,7 @@
[GStreamer](https://gstreamer.freedesktop.org/) (OpenGL library, Wayland support) [GStreamer](https://gstreamer.freedesktop.org/) (OpenGL library, Wayland support)
bindings for Rust. Documentation can be found bindings for Rust. Documentation can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl_wayland/). [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl_wayland/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -159,7 +159,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -2,7 +2,7 @@
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstgl-1.0 (Wayland support)" description = "FFI bindings to libgstgl-1.0 (Wayland support)"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl_wayland_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl_wayland_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-gl-wayland-sys" name = "gstreamer-gl-wayland-sys"

View file

@ -7,7 +7,7 @@ authors = [
description = "Rust bindings for GStreamer GL library (X11 support)" description = "Rust bindings for GStreamer GL library (X11 support)"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl_x11/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl_x11/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -2,7 +2,7 @@
[GStreamer](https://gstreamer.freedesktop.org/) (OpenGL library, X11 support) [GStreamer](https://gstreamer.freedesktop.org/) (OpenGL library, X11 support)
bindings for Rust. Documentation can be found bindings for Rust. Documentation can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl_x11/). [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl_x11/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -159,7 +159,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -2,7 +2,7 @@
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstgl-1.0 (X11 support)" description = "FFI bindings to libgstgl-1.0 (X11 support)"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_gl_x11_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl_x11_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-gl-x11-sys" name = "gstreamer-gl-x11-sys"

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>", "Rafael Caricio <rafa
description = "Rust bindings for GStreamer MpegTs library" description = "Rust bindings for GStreamer MpegTs library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_mpegts/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_mpegts/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-mpegts.svg)](https://crates.io/crates/gstreamer-mpegts) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-mpegts.svg)](https://crates.io/crates/gstreamer-mpegts) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (MPEG-TS library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (MPEG-TS library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_mpegts/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_mpegts/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -1,7 +1,7 @@
[package] [package]
authors = ["Russel Winder <russel@winder.org.uk>", "Sebastian Dröge <sebastian@centricular.com>"] authors = ["Russel Winder <russel@winder.org.uk>", "Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_mpegts_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_mpegts_sys/"
description = "FFI bindings to libgstmpegts-1.0" description = "FFI bindings to libgstmpegts-1.0"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>"]
description = "Rust bindings for GStreamer Net library" description = "Rust bindings for GStreamer Net library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_net/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_net/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-net.svg)](https://crates.io/crates/gstreamer-net) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-net.svg)](https://crates.io/crates/gstreamer-net) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Net library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Net library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_net/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_net/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -32,7 +32,7 @@ name = "gstreamer_net_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstnet-1.0" description = "FFI bindings to libgstnet-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_net_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_net_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-net-sys" name = "gstreamer-net-sys"

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>"]
description = "Rust bindings for GStreamer Base Utils library" description = "Rust bindings for GStreamer Base Utils library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_pbutils/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_pbutils/"
keywords = ["gstreamer", "multimedia", "audio", "pbutils", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "pbutils", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-pbutils-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-pbutils.svg)](https://crates.io/crates/gstreamer-pbutils) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-pbutils-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-pbutils.svg)](https://crates.io/crates/gstreamer-pbutils) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Pbutils library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Pbutils library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_pbutils/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_pbutils/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -38,7 +38,7 @@ name = "gstreamer_pbutils_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstpbutils-1.0" description = "FFI bindings to libgstpbutils-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_pbutils_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_pbutils_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-pbutils-sys" name = "gstreamer-pbutils-sys"

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>"]
description = "Rust bindings for GStreamer Play library" description = "Rust bindings for GStreamer Play library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_play/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_play/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-play.svg)](https://crates.io/crates/gstreamer-play) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-play.svg)](https://crates.io/crates/gstreamer-play) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Play library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Play library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_play/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_play/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -32,7 +32,7 @@ name = "gstreamer_play_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstplay-1.0" description = "FFI bindings to libgstplay-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_play_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_play_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-play-sys" name = "gstreamer-play-sys"

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>"]
description = "Rust bindings for GStreamer Player library" description = "Rust bindings for GStreamer Player library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_player/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_player/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-player.svg)](https://crates.io/crates/gstreamer-player) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-player.svg)](https://crates.io/crates/gstreamer-player) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Player library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Player library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_player/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_player/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -35,7 +35,7 @@ name = "gstreamer_player_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstplayer-1.0" description = "FFI bindings to libgstplayer-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_player_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_player_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-player-sys" name = "gstreamer-player-sys"

View file

@ -4,7 +4,7 @@ authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <s
description = "Rust bindings for GStreamer Rtp library" description = "Rust bindings for GStreamer Rtp library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_rtp/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_rtp/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-rtp.svg)](https://crates.io/crates/gstreamer-rtp) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-rtp.svg)](https://crates.io/crates/gstreamer-rtp) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_rtp/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_rtp/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -32,7 +32,7 @@ name = "gstreamer_rtp_sys"
authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <sebastian@centricular.com>"] authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstrtp-1.0" description = "FFI bindings to libgstrtp-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_rtp_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_rtp_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-rtp-sys" name = "gstreamer-rtp-sys"

View file

@ -4,7 +4,7 @@ authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <s
description = "Rust bindings for GStreamer RTSP Server library" description = "Rust bindings for GStreamer RTSP Server library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_rtsp_server/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_rtsp_server/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-rtsp-server.svg)](https://crates.io/crates/gstreamer-rtsp-server) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-rtsp-server.svg)](https://crates.io/crates/gstreamer-rtsp-server) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Rtsp Server library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Rtsp Server library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_rtsp_server/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_rtsp_server/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -44,7 +44,7 @@ name = "gstreamer_rtsp_server_sys"
authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <sebastian@centricular.com>"] authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstrtspserver-1.0" description = "FFI bindings to libgstrtspserver-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_rtsp_server_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_rtsp_server_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-rtsp-server-sys" name = "gstreamer-rtsp-server-sys"

View file

@ -4,7 +4,7 @@ authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <s
description = "Rust bindings for GStreamer Rtsp library" description = "Rust bindings for GStreamer Rtsp library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_rtsp/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_rtsp/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-rtsp.svg)](https://crates.io/crates/gstreamer-rtsp) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-rtsp.svg)](https://crates.io/crates/gstreamer-rtsp) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (RTSP library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (RTSP library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_rtsp/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_rtsp/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -38,7 +38,7 @@ name = "gstreamer_rtsp_sys"
authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <sebastian@centricular.com>"] authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstrtsp-1.0" description = "FFI bindings to libgstrtsp-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_rtsp_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_rtsp_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-rtsp-sys" name = "gstreamer-rtsp-sys"

View file

@ -4,7 +4,7 @@ authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <s
description = "Rust bindings for GStreamer Sdp library" description = "Rust bindings for GStreamer Sdp library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_sdp/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_sdp/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-sdp.svg)](https://crates.io/crates/gstreamer-sdp) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-sdp.svg)](https://crates.io/crates/gstreamer-sdp) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (SDP library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (SDP library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_sdp/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_sdp/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -29,7 +29,7 @@ name = "gstreamer_sdp_sys"
authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <sebastian@centricular.com>"] authors = ["Mathieu Duponchelle <mathieu@centricular.com>", "Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstsdp-1.0" description = "FFI bindings to libgstsdp-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_sdp_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_sdp_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-sdp-sys" name = "gstreamer-sdp-sys"

View file

@ -7,7 +7,7 @@ authors = [
description = "Rust bindings for GStreamer Tag Support library" description = "Rust bindings for GStreamer Tag Support library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_tag/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_tag/"
keywords = ["gstreamer", "multimedia", "audio", "tag", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "tag", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-tag-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-tag.svg)](https://crates.io/crates/gstreamer-tag) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-tag-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-tag.svg)](https://crates.io/crates/gstreamer-tag) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Tag support library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Tag support library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_tag/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_tag/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -32,7 +32,7 @@ name = "gstreamer_tag_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgsttag-1.0" description = "FFI bindings to libgsttag-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_tag_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_tag_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-tag-sys" name = "gstreamer-tag-sys"

View file

@ -5,7 +5,7 @@ categories = ["multimedia"]
description = "Exposes an object to build several Gst pipeline with one producer and several consumer" description = "Exposes an object to build several Gst pipeline with one producer and several consumer"
license = "MIT/Apache-2.0" license = "MIT/Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_utils/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_utils/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
repository.workspace = true repository.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-utils.svg)](https://crates.io/crates/gstreamer-utils) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-utils.svg)](https://crates.io/crates/gstreamer-utils) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Utils library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Utils library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_utils/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_utils/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -4,7 +4,7 @@ authors = ["Philippe Normand <philn@igalia.com>"]
description = "Rust bindings for GStreamer Validate library" description = "Rust bindings for GStreamer Validate library"
license = "MIT/Apache-2.0" license = "MIT/Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_validate/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_validate/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-validate.svg)](https://crates.io/crates/gstreamer-validate) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-validate.svg)](https://crates.io/crates/gstreamer-validate) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Validate library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Validate library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_validate/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_validate/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -2,7 +2,7 @@
authors = ["Philippe Normand <philn@igalia.com>"] authors = ["Philippe Normand <philn@igalia.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstvalidate-1.0" description = "FFI bindings to libgstvalidate-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_validate_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_validate_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-validate-sys" name = "gstreamer-validate-sys"

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>"]
description = "Rust bindings for GStreamer Video library" description = "Rust bindings for GStreamer Video library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_video/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_video/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-video.svg)](https://crates.io/crates/gstreamer-video) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-video.svg)](https://crates.io/crates/gstreamer-video) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (Video library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (Video library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_video/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_video/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -35,7 +35,7 @@ name = "gstreamer_video_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstvideo-1.0" description = "FFI bindings to libgstvideo-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_video_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_video_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-video-sys" name = "gstreamer-video-sys"

View file

@ -4,7 +4,7 @@ authors = ["Sebastian Dröge <sebastian@centricular.com>"]
description = "Rust bindings for GStreamer WebRTC library" description = "Rust bindings for GStreamer WebRTC library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_webrtc/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_webrtc/"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-webrtc.svg)](https://crates.io/crates/gstreamer-webrtc) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer-webrtc.svg)](https://crates.io/crates/gstreamer-webrtc) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) (WebRTC library) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) (WebRTC library) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_webrtc/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_webrtc/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -33,7 +33,7 @@ name = "gstreamer_webrtc_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstwebrtc-1.0" description = "FFI bindings to libgstwebrtc-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_webrtc_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_webrtc_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-webrtc-sys" name = "gstreamer-webrtc-sys"

View file

@ -5,7 +5,7 @@ description = "Rust bindings for GStreamer"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
readme = "README.md" readme = "README.md"
keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"] keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/"
version.workspace = true version.workspace = true
categories.workspace = true categories.workspace = true
repository.workspace = true repository.workspace = true

View file

@ -1,7 +1,7 @@
# gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer.svg)](https://crates.io/crates/gstreamer) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main) # gstreamer-rs [![crates.io](https://img.shields.io/crates/v/gstreamer.svg)](https://crates.io/crates/gstreamer) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/badges/main/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/commits/main)
[GStreamer](https://gstreamer.freedesktop.org/) bindings for Rust. [GStreamer](https://gstreamer.freedesktop.org/) bindings for Rust.
Documentation can be found [here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/). Documentation can be found [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/).
These bindings are providing a safe API that can be used to interface with These bindings are providing a safe API that can be used to interface with
GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins. GStreamer, e.g. for writing GStreamer-based applications and GStreamer plugins.
@ -158,7 +158,7 @@ would be [`pkg-config-lite`](https://sourceforge.net/projects/pkgconfiglite/).
## Getting Started ## Getting Started
The API reference can be found The API reference can be found
[here](https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer/), however it is [here](https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer/), however it is
only the Rust API reference and does not explain any of the concepts. only the Rust API reference and does not explain any of the concepts.
For getting started with GStreamer development, the best would be to follow For getting started with GStreamer development, the best would be to follow

View file

@ -31,7 +31,7 @@ name = "gstreamer_sys"
authors = ["Sebastian Dröge <sebastian@centricular.com>"] authors = ["Sebastian Dröge <sebastian@centricular.com>"]
build = "build.rs" build = "build.rs"
description = "FFI bindings to libgstreamer-1.0" description = "FFI bindings to libgstreamer-1.0"
documentation = "https://gstreamer.pages.freedesktop.org/gstreamer-rs/stable/latest/docs/gstreamer_sys/" documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_sys/"
keywords = ["ffi", "gstreamer", "gnome", "multimedia"] keywords = ["ffi", "gstreamer", "gnome", "multimedia"]
license = "MIT" license = "MIT"
name = "gstreamer-sys" name = "gstreamer-sys"