From 263b08bc53d0696bba24592df52967ec742bdf62 Mon Sep 17 00:00:00 2001 From: Alexander Slobodeniuk Date: Thu, 16 Nov 2023 20:31:12 +0100 Subject: [PATCH] doc/pipeline-manipulation: mention "insertbin" and "switchbin" Using one of these elements might save a lot of struggle hours to the user, because they actually target the case. Part-of: --- .../application-development/advanced/pipeline-manipulation.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/subprojects/gst-docs/markdown/application-development/advanced/pipeline-manipulation.md b/subprojects/gst-docs/markdown/application-development/advanced/pipeline-manipulation.md index 97c91f0aee..99e9e5bf20 100644 --- a/subprojects/gst-docs/markdown/application-development/advanced/pipeline-manipulation.md +++ b/subprojects/gst-docs/markdown/application-development/advanced/pipeline-manipulation.md @@ -1010,6 +1010,9 @@ while in `PLAYING` state and without interrupting the data flow. There are some important things to consider when building dynamic pipelines: + - There are `insertbin` and `switchbin` elements, that target some + cases of dynamical pipeline changes, and might fulfill your needs. + - When removing elements from the pipeline, make sure that there is no dataflow on unlinked pads because that will cause a fatal pipeline error. Always block source pads (in push mode) or sink pads (in pull