gst-plugins-rs/utils/fallbackswitch
Piotr Brzeziński 5b41d11f0c fallbacksrc: Add multi-stream support with the stream API
Brings support for multiple streams of each kind to fallbacksrc.

Usage past 1video/1audio stream now requires using the stream selection
API.
fallbacksrc will expose its own collection of streams, which will be
mapped to streams from the main and fallback source automatically.
This mapping can be changed via the map-streams signal.
The amount of streams being exposed by fallbacksrc is dictated by the
main source.

CustomSource has been updated to also support multi-stream scenarios,
both for stream-aware elements and for simple bins without such
functionality.

Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1832>
2025-01-14 13:04:25 +00:00
..
examples use new debug and parse API 2023-12-04 15:58:21 +01:00
src fallbacksrc: Add multi-stream support with the stream API 2025-01-14 13:04:25 +00:00
tests all: use builder conditional setters where applicable 2024-11-21 12:57:16 +00:00
build.rs fallbackswitch: Remove bundled aggregator copy and require GStreamer 1.18 2021-10-17 17:35:45 +03:00
Cargo.toml fallbacksrc: Add multi-stream support with the stream API 2025-01-14 13:04:25 +00:00
LICENSE-MPL-2.0 git: replace LICENSE file symlinks with copies 2023-04-04 14:26:37 +01:00