diff --git a/markdown/tutorials/basic/concepts.md b/markdown/tutorials/basic/concepts.md index e99bb0cda6..9bf7e75a1b 100644 --- a/markdown/tutorials/basic/concepts.md +++ b/markdown/tutorials/basic/concepts.md @@ -1,5 +1,10 @@ # Basic tutorial 2: GStreamer concepts + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal The previous tutorial showed how to build a pipeline automatically. Now diff --git a/markdown/tutorials/basic/dynamic-pipelines.md b/markdown/tutorials/basic/dynamic-pipelines.md index f4b7f5a586..af6720a54b 100644 --- a/markdown/tutorials/basic/dynamic-pipelines.md +++ b/markdown/tutorials/basic/dynamic-pipelines.md @@ -1,5 +1,10 @@ # Basic tutorial 3: Dynamic pipelines + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal This tutorial shows the rest of the basic concepts required to use diff --git a/markdown/tutorials/basic/media-formats-and-pad-capabilities.md b/markdown/tutorials/basic/media-formats-and-pad-capabilities.md index 534b322285..33d66e04ad 100644 --- a/markdown/tutorials/basic/media-formats-and-pad-capabilities.md +++ b/markdown/tutorials/basic/media-formats-and-pad-capabilities.md @@ -1,5 +1,10 @@ # Basic tutorial 6: Media formats and Pad Capabilities + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal Pad Capabilities are a fundamental element of GStreamer, although most diff --git a/markdown/tutorials/basic/media-information-gathering.md b/markdown/tutorials/basic/media-information-gathering.md index dc2882d3b7..f3115d54b9 100644 --- a/markdown/tutorials/basic/media-information-gathering.md +++ b/markdown/tutorials/basic/media-information-gathering.md @@ -1,5 +1,10 @@ # Basic tutorial 9: Media information gathering + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal Sometimes you might want to quickly find out what kind of media a file diff --git a/markdown/tutorials/basic/multithreading-and-pad-availability.md b/markdown/tutorials/basic/multithreading-and-pad-availability.md index 99f842ceed..01a1f1632a 100644 --- a/markdown/tutorials/basic/multithreading-and-pad-availability.md +++ b/markdown/tutorials/basic/multithreading-and-pad-availability.md @@ -1,5 +1,10 @@ # Basic tutorial 7: Multithreading and Pad Availability + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal GStreamer handles multithreading automatically, but, under some diff --git a/markdown/tutorials/basic/playback-speed.md b/markdown/tutorials/basic/playback-speed.md index c3d71a93fc..e343a76209 100644 --- a/markdown/tutorials/basic/playback-speed.md +++ b/markdown/tutorials/basic/playback-speed.md @@ -1,5 +1,11 @@ # Basic tutorial 13: Playback speed + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + + ## Goal Fast-forward, reverse-playback and slow-motion are all techniques diff --git a/markdown/tutorials/basic/short-cutting-the-pipeline.md b/markdown/tutorials/basic/short-cutting-the-pipeline.md index 7a3540d2bf..d013fc0955 100644 --- a/markdown/tutorials/basic/short-cutting-the-pipeline.md +++ b/markdown/tutorials/basic/short-cutting-the-pipeline.md @@ -1,5 +1,10 @@ # Basic tutorial 8: Short-cutting the pipeline + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal Pipelines constructed with GStreamer do not need to be completely diff --git a/markdown/tutorials/basic/streaming.md b/markdown/tutorials/basic/streaming.md index 59fea71380..b74654ce90 100644 --- a/markdown/tutorials/basic/streaming.md +++ b/markdown/tutorials/basic/streaming.md @@ -1,5 +1,10 @@ # Basic tutorial 12: Streaming + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal Playing media straight from the Internet without storing it locally is diff --git a/markdown/tutorials/basic/time-management.md b/markdown/tutorials/basic/time-management.md index 9d649fda36..9bdcd495da 100644 --- a/markdown/tutorials/basic/time-management.md +++ b/markdown/tutorials/basic/time-management.md @@ -1,5 +1,10 @@ # Basic tutorial 4: Time management + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal This tutorial shows how to use GStreamer time-related facilities. In diff --git a/markdown/tutorials/basic/toolkit-integration.md b/markdown/tutorials/basic/toolkit-integration.md index 83a379c1eb..1ef5d2f659 100644 --- a/markdown/tutorials/basic/toolkit-integration.md +++ b/markdown/tutorials/basic/toolkit-integration.md @@ -1,5 +1,10 @@ # Basic tutorial 5: GUI toolkit integration + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal This tutorial shows how to integrate GStreamer in a Graphical User diff --git a/markdown/tutorials/playback/audio-visualization.md b/markdown/tutorials/playback/audio-visualization.md index 92afca460b..0db66da51b 100644 --- a/markdown/tutorials/playback/audio-visualization.md +++ b/markdown/tutorials/playback/audio-visualization.md @@ -1,5 +1,10 @@ # Playback tutorial 6: Audio visualization + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal GStreamer comes with a set of elements that turn audio into video. They diff --git a/markdown/tutorials/playback/color-balance.md b/markdown/tutorials/playback/color-balance.md index 3810dc5238..fd712a23ee 100644 --- a/markdown/tutorials/playback/color-balance.md +++ b/markdown/tutorials/playback/color-balance.md @@ -1,5 +1,10 @@ # Playback tutorial 5: Color Balance + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal Brightness, Contrast, Hue and Saturation are common video adjustments, diff --git a/markdown/tutorials/playback/custom-playbin-sinks.md b/markdown/tutorials/playback/custom-playbin-sinks.md index 8db1f81cd5..dd4798206b 100644 --- a/markdown/tutorials/playback/custom-playbin-sinks.md +++ b/markdown/tutorials/playback/custom-playbin-sinks.md @@ -1,5 +1,10 @@ # Playback tutorial 7: Custom playbin sinks + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal `playbin` can be further customized by manually selecting its audio and diff --git a/markdown/tutorials/playback/hardware-accelerated-video-decoding.md b/markdown/tutorials/playback/hardware-accelerated-video-decoding.md index 49422f100e..ae620a1d2d 100644 --- a/markdown/tutorials/playback/hardware-accelerated-video-decoding.md +++ b/markdown/tutorials/playback/hardware-accelerated-video-decoding.md @@ -1,5 +1,10 @@ # Playback tutorial 8: Hardware-accelerated video decoding + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ### Goal Hardware-accelerated video decoding has rapidly become a necessity, as diff --git a/markdown/tutorials/playback/playbin-usage.md b/markdown/tutorials/playback/playbin-usage.md index 61125b68c7..35dad5f1cb 100644 --- a/markdown/tutorials/playback/playbin-usage.md +++ b/markdown/tutorials/playback/playbin-usage.md @@ -1,5 +1,10 @@ # Playback tutorial 1: Playbin usage + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal We have already worked with the `playbin` element, which is capable of diff --git a/markdown/tutorials/playback/progressive-streaming.md b/markdown/tutorials/playback/progressive-streaming.md index be6ffeb0b6..bdec0ad080 100644 --- a/markdown/tutorials/playback/progressive-streaming.md +++ b/markdown/tutorials/playback/progressive-streaming.md @@ -1,5 +1,10 @@ # Playback tutorial 4: Progressive streaming + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal [](tutorials/basic/streaming.md) showed how to diff --git a/markdown/tutorials/playback/short-cutting-the-pipeline.md b/markdown/tutorials/playback/short-cutting-the-pipeline.md index cf37b459f8..6905a9cdb0 100644 --- a/markdown/tutorials/playback/short-cutting-the-pipeline.md +++ b/markdown/tutorials/playback/short-cutting-the-pipeline.md @@ -1,5 +1,10 @@ # Playback tutorial 3: Short-cutting the pipeline + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal [](tutorials/basic/short-cutting-the-pipeline.md) showed diff --git a/markdown/tutorials/playback/subtitle-management.md b/markdown/tutorials/playback/subtitle-management.md index 35bf828f75..6facd25c22 100644 --- a/markdown/tutorials/playback/subtitle-management.md +++ b/markdown/tutorials/playback/subtitle-management.md @@ -1,5 +1,10 @@ # Playback tutorial 2: Subtitle management + +{{ ALERT_PY.md }} + +{{ ALERT_JS.md }} + ## Goal This tutorial is very similar to the previous one, but instead of