diff --git a/.gitlab-ci.yml b/subprojects/gst-examples/.gitlab-ci.yml similarity index 100% rename from .gitlab-ci.yml rename to subprojects/gst-examples/.gitlab-ci.yml diff --git a/COPYING b/subprojects/gst-examples/COPYING similarity index 100% rename from COPYING rename to subprojects/gst-examples/COPYING diff --git a/meson.build b/subprojects/gst-examples/meson.build similarity index 100% rename from meson.build rename to subprojects/gst-examples/meson.build diff --git a/network/http-launch/http-launch.c b/subprojects/gst-examples/network/http-launch/http-launch.c similarity index 100% rename from network/http-launch/http-launch.c rename to subprojects/gst-examples/network/http-launch/http-launch.c diff --git a/network/http-launch/meson.build b/subprojects/gst-examples/network/http-launch/meson.build similarity index 100% rename from network/http-launch/meson.build rename to subprojects/gst-examples/network/http-launch/meson.build diff --git a/network/meson.build b/subprojects/gst-examples/network/meson.build similarity index 100% rename from network/meson.build rename to subprojects/gst-examples/network/meson.build diff --git a/playback/meson.build b/subprojects/gst-examples/playback/meson.build similarity index 100% rename from playback/meson.build rename to subprojects/gst-examples/playback/meson.build diff --git a/playback/player/android/.gitignore b/subprojects/gst-examples/playback/player/android/.gitignore similarity index 100% rename from playback/player/android/.gitignore rename to subprojects/gst-examples/playback/player/android/.gitignore diff --git a/playback/player/android/README.md b/subprojects/gst-examples/playback/player/android/README.md similarity index 100% rename from playback/player/android/README.md rename to subprojects/gst-examples/playback/player/android/README.md diff --git a/playback/player/android/app/.gitignore b/subprojects/gst-examples/playback/player/android/app/.gitignore similarity index 100% rename from playback/player/android/app/.gitignore rename to subprojects/gst-examples/playback/player/android/app/.gitignore diff --git a/playback/player/android/app/build.gradle b/subprojects/gst-examples/playback/player/android/app/build.gradle similarity index 100% rename from playback/player/android/app/build.gradle rename to subprojects/gst-examples/playback/player/android/app/build.gradle diff --git a/playback/player/android/app/proguard-rules.pro b/subprojects/gst-examples/playback/player/android/app/proguard-rules.pro similarity index 100% rename from playback/player/android/app/proguard-rules.pro rename to subprojects/gst-examples/playback/player/android/app/proguard-rules.pro diff --git a/playback/player/android/app/src/main/AndroidManifest.xml b/subprojects/gst-examples/playback/player/android/app/src/main/AndroidManifest.xml similarity index 100% rename from playback/player/android/app/src/main/AndroidManifest.xml rename to subprojects/gst-examples/playback/player/android/app/src/main/AndroidManifest.xml diff --git a/playback/player/android/app/src/main/java/org/freedesktop/gstreamer/Player.java b/subprojects/gst-examples/playback/player/android/app/src/main/java/org/freedesktop/gstreamer/Player.java similarity index 100% rename from playback/player/android/app/src/main/java/org/freedesktop/gstreamer/Player.java rename to subprojects/gst-examples/playback/player/android/app/src/main/java/org/freedesktop/gstreamer/Player.java diff --git a/playback/player/android/app/src/main/java/org/freedesktop/gstreamer/play/GStreamerSurfaceView.java b/subprojects/gst-examples/playback/player/android/app/src/main/java/org/freedesktop/gstreamer/play/GStreamerSurfaceView.java similarity index 100% rename from playback/player/android/app/src/main/java/org/freedesktop/gstreamer/play/GStreamerSurfaceView.java rename to subprojects/gst-examples/playback/player/android/app/src/main/java/org/freedesktop/gstreamer/play/GStreamerSurfaceView.java diff --git a/playback/player/android/app/src/main/java/org/freedesktop/gstreamer/play/Play.java b/subprojects/gst-examples/playback/player/android/app/src/main/java/org/freedesktop/gstreamer/play/Play.java similarity index 100% rename from playback/player/android/app/src/main/java/org/freedesktop/gstreamer/play/Play.java rename to subprojects/gst-examples/playback/player/android/app/src/main/java/org/freedesktop/gstreamer/play/Play.java diff --git a/playback/player/android/app/src/main/jni/Android.mk b/subprojects/gst-examples/playback/player/android/app/src/main/jni/Android.mk similarity index 100% rename from playback/player/android/app/src/main/jni/Android.mk rename to subprojects/gst-examples/playback/player/android/app/src/main/jni/Android.mk diff --git a/playback/player/android/app/src/main/jni/Application.mk b/subprojects/gst-examples/playback/player/android/app/src/main/jni/Application.mk similarity index 100% rename from playback/player/android/app/src/main/jni/Application.mk rename to subprojects/gst-examples/playback/player/android/app/src/main/jni/Application.mk diff --git a/playback/player/android/app/src/main/jni/player.c b/subprojects/gst-examples/playback/player/android/app/src/main/jni/player.c similarity index 100% rename from playback/player/android/app/src/main/jni/player.c rename to subprojects/gst-examples/playback/player/android/app/src/main/jni/player.c diff --git a/playback/player/android/app/src/main/res/layout/main.xml b/subprojects/gst-examples/playback/player/android/app/src/main/res/layout/main.xml similarity index 100% rename from playback/player/android/app/src/main/res/layout/main.xml rename to subprojects/gst-examples/playback/player/android/app/src/main/res/layout/main.xml diff --git a/playback/player/android/app/src/main/res/values/strings.xml b/subprojects/gst-examples/playback/player/android/app/src/main/res/values/strings.xml similarity index 100% rename from playback/player/android/app/src/main/res/values/strings.xml rename to subprojects/gst-examples/playback/player/android/app/src/main/res/values/strings.xml diff --git a/playback/player/android/build.gradle b/subprojects/gst-examples/playback/player/android/build.gradle similarity index 100% rename from playback/player/android/build.gradle rename to subprojects/gst-examples/playback/player/android/build.gradle diff --git a/playback/player/android/gradle.properties b/subprojects/gst-examples/playback/player/android/gradle.properties similarity index 100% rename from playback/player/android/gradle.properties rename to subprojects/gst-examples/playback/player/android/gradle.properties diff --git a/playback/player/android/gradle/wrapper/gradle-wrapper.jar b/subprojects/gst-examples/playback/player/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from playback/player/android/gradle/wrapper/gradle-wrapper.jar rename to subprojects/gst-examples/playback/player/android/gradle/wrapper/gradle-wrapper.jar diff --git a/playback/player/android/gradle/wrapper/gradle-wrapper.properties b/subprojects/gst-examples/playback/player/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from playback/player/android/gradle/wrapper/gradle-wrapper.properties rename to subprojects/gst-examples/playback/player/android/gradle/wrapper/gradle-wrapper.properties diff --git a/playback/player/android/gradlew b/subprojects/gst-examples/playback/player/android/gradlew similarity index 100% rename from playback/player/android/gradlew rename to subprojects/gst-examples/playback/player/android/gradlew diff --git a/playback/player/android/gradlew.bat b/subprojects/gst-examples/playback/player/android/gradlew.bat similarity index 100% rename from playback/player/android/gradlew.bat rename to subprojects/gst-examples/playback/player/android/gradlew.bat diff --git a/playback/player/android/settings.gradle b/subprojects/gst-examples/playback/player/android/settings.gradle similarity index 100% rename from playback/player/android/settings.gradle rename to subprojects/gst-examples/playback/player/android/settings.gradle diff --git a/playback/player/gst-play/gst-play-kb.c b/subprojects/gst-examples/playback/player/gst-play/gst-play-kb.c similarity index 100% rename from playback/player/gst-play/gst-play-kb.c rename to subprojects/gst-examples/playback/player/gst-play/gst-play-kb.c diff --git a/playback/player/gst-play/gst-play-kb.h b/subprojects/gst-examples/playback/player/gst-play/gst-play-kb.h similarity index 100% rename from playback/player/gst-play/gst-play-kb.h rename to subprojects/gst-examples/playback/player/gst-play/gst-play-kb.h diff --git a/playback/player/gst-play/gst-play.c b/subprojects/gst-examples/playback/player/gst-play/gst-play.c similarity index 100% rename from playback/player/gst-play/gst-play.c rename to subprojects/gst-examples/playback/player/gst-play/gst-play.c diff --git a/playback/player/gst-play/meson.build b/subprojects/gst-examples/playback/player/gst-play/meson.build similarity index 100% rename from playback/player/gst-play/meson.build rename to subprojects/gst-examples/playback/player/gst-play/meson.build diff --git a/playback/player/gtk/gtk-play.c b/subprojects/gst-examples/playback/player/gtk/gtk-play.c similarity index 100% rename from playback/player/gtk/gtk-play.c rename to subprojects/gst-examples/playback/player/gtk/gtk-play.c diff --git a/playback/player/gtk/gtk-video-renderer.c b/subprojects/gst-examples/playback/player/gtk/gtk-video-renderer.c similarity index 100% rename from playback/player/gtk/gtk-video-renderer.c rename to subprojects/gst-examples/playback/player/gtk/gtk-video-renderer.c diff --git a/playback/player/gtk/gtk-video-renderer.h b/subprojects/gst-examples/playback/player/gtk/gtk-video-renderer.h similarity index 100% rename from playback/player/gtk/gtk-video-renderer.h rename to subprojects/gst-examples/playback/player/gtk/gtk-video-renderer.h diff --git a/playback/player/gtk/meson.build b/subprojects/gst-examples/playback/player/gtk/meson.build similarity index 100% rename from playback/player/gtk/meson.build rename to subprojects/gst-examples/playback/player/gtk/meson.build diff --git a/playback/player/gtk/resources/gresources.xml b/subprojects/gst-examples/playback/player/gtk/resources/gresources.xml similarity index 100% rename from playback/player/gtk/resources/gresources.xml rename to subprojects/gst-examples/playback/player/gtk/resources/gresources.xml diff --git a/playback/player/gtk/resources/media_info_dialog.ui b/subprojects/gst-examples/playback/player/gtk/resources/media_info_dialog.ui similarity index 100% rename from playback/player/gtk/resources/media_info_dialog.ui rename to subprojects/gst-examples/playback/player/gtk/resources/media_info_dialog.ui diff --git a/playback/player/gtk/resources/toolbar.css b/subprojects/gst-examples/playback/player/gtk/resources/toolbar.css similarity index 100% rename from playback/player/gtk/resources/toolbar.css rename to subprojects/gst-examples/playback/player/gtk/resources/toolbar.css diff --git a/playback/player/gtk/resources/toolbar.ui b/subprojects/gst-examples/playback/player/gtk/resources/toolbar.ui similarity index 100% rename from playback/player/gtk/resources/toolbar.ui rename to subprojects/gst-examples/playback/player/gtk/resources/toolbar.ui diff --git a/playback/player/ios/GstPlay.xcodeproj/project.pbxproj b/subprojects/gst-examples/playback/player/ios/GstPlay.xcodeproj/project.pbxproj similarity index 100% rename from playback/player/ios/GstPlay.xcodeproj/project.pbxproj rename to subprojects/gst-examples/playback/player/ios/GstPlay.xcodeproj/project.pbxproj diff --git a/playback/player/ios/GstPlay.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/subprojects/gst-examples/playback/player/ios/GstPlay.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from playback/player/ios/GstPlay.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to subprojects/gst-examples/playback/player/ios/GstPlay.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/playback/player/ios/GstPlay.xcodeproj/xcuserdata/slomo.xcuserdatad/xcschemes/GstPlay.xcscheme b/subprojects/gst-examples/playback/player/ios/GstPlay.xcodeproj/xcuserdata/slomo.xcuserdatad/xcschemes/GstPlay.xcscheme similarity index 100% rename from playback/player/ios/GstPlay.xcodeproj/xcuserdata/slomo.xcuserdatad/xcschemes/GstPlay.xcscheme rename to subprojects/gst-examples/playback/player/ios/GstPlay.xcodeproj/xcuserdata/slomo.xcuserdatad/xcschemes/GstPlay.xcscheme diff --git a/playback/player/ios/GstPlay.xcodeproj/xcuserdata/slomo.xcuserdatad/xcschemes/xcschememanagement.plist b/subprojects/gst-examples/playback/player/ios/GstPlay.xcodeproj/xcuserdata/slomo.xcuserdatad/xcschemes/xcschememanagement.plist similarity index 100% rename from playback/player/ios/GstPlay.xcodeproj/xcuserdata/slomo.xcuserdatad/xcschemes/xcschememanagement.plist rename to subprojects/gst-examples/playback/player/ios/GstPlay.xcodeproj/xcuserdata/slomo.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/playback/player/ios/GstPlay/AppDelegate.h b/subprojects/gst-examples/playback/player/ios/GstPlay/AppDelegate.h similarity index 100% rename from playback/player/ios/GstPlay/AppDelegate.h rename to subprojects/gst-examples/playback/player/ios/GstPlay/AppDelegate.h diff --git a/playback/player/ios/GstPlay/AppDelegate.m b/subprojects/gst-examples/playback/player/ios/GstPlay/AppDelegate.m similarity index 100% rename from playback/player/ios/GstPlay/AppDelegate.m rename to subprojects/gst-examples/playback/player/ios/GstPlay/AppDelegate.m diff --git a/playback/player/ios/GstPlay/EaglUIVIew.h b/subprojects/gst-examples/playback/player/ios/GstPlay/EaglUIVIew.h similarity index 100% rename from playback/player/ios/GstPlay/EaglUIVIew.h rename to subprojects/gst-examples/playback/player/ios/GstPlay/EaglUIVIew.h diff --git a/playback/player/ios/GstPlay/EaglUIVIew.m b/subprojects/gst-examples/playback/player/ios/GstPlay/EaglUIVIew.m similarity index 100% rename from playback/player/ios/GstPlay/EaglUIVIew.m rename to subprojects/gst-examples/playback/player/ios/GstPlay/EaglUIVIew.m diff --git a/playback/player/ios/GstPlay/GstPlay-Info.plist b/subprojects/gst-examples/playback/player/ios/GstPlay/GstPlay-Info.plist similarity index 100% rename from playback/player/ios/GstPlay/GstPlay-Info.plist rename to subprojects/gst-examples/playback/player/ios/GstPlay/GstPlay-Info.plist diff --git a/playback/player/ios/GstPlay/GstPlay-Prefix.pch b/subprojects/gst-examples/playback/player/ios/GstPlay/GstPlay-Prefix.pch similarity index 100% rename from playback/player/ios/GstPlay/GstPlay-Prefix.pch rename to subprojects/gst-examples/playback/player/ios/GstPlay/GstPlay-Prefix.pch diff --git a/playback/player/ios/GstPlay/LibraryViewController.h b/subprojects/gst-examples/playback/player/ios/GstPlay/LibraryViewController.h similarity index 100% rename from playback/player/ios/GstPlay/LibraryViewController.h rename to subprojects/gst-examples/playback/player/ios/GstPlay/LibraryViewController.h diff --git a/playback/player/ios/GstPlay/LibraryViewController.m b/subprojects/gst-examples/playback/player/ios/GstPlay/LibraryViewController.m similarity index 100% rename from playback/player/ios/GstPlay/LibraryViewController.m rename to subprojects/gst-examples/playback/player/ios/GstPlay/LibraryViewController.m diff --git a/playback/player/ios/GstPlay/MainStoryboard_iPad.storyboard b/subprojects/gst-examples/playback/player/ios/GstPlay/MainStoryboard_iPad.storyboard similarity index 100% rename from playback/player/ios/GstPlay/MainStoryboard_iPad.storyboard rename to subprojects/gst-examples/playback/player/ios/GstPlay/MainStoryboard_iPad.storyboard diff --git a/playback/player/ios/GstPlay/MainStoryboard_iPhone.storyboard b/subprojects/gst-examples/playback/player/ios/GstPlay/MainStoryboard_iPhone.storyboard similarity index 100% rename from playback/player/ios/GstPlay/MainStoryboard_iPhone.storyboard rename to subprojects/gst-examples/playback/player/ios/GstPlay/MainStoryboard_iPhone.storyboard diff --git a/playback/player/ios/GstPlay/OnlineMedia.plist b/subprojects/gst-examples/playback/player/ios/GstPlay/OnlineMedia.plist similarity index 100% rename from playback/player/ios/GstPlay/OnlineMedia.plist rename to subprojects/gst-examples/playback/player/ios/GstPlay/OnlineMedia.plist diff --git a/playback/player/ios/GstPlay/Ubuntu-R.ttf b/subprojects/gst-examples/playback/player/ios/GstPlay/Ubuntu-R.ttf similarity index 100% rename from playback/player/ios/GstPlay/Ubuntu-R.ttf rename to subprojects/gst-examples/playback/player/ios/GstPlay/Ubuntu-R.ttf diff --git a/playback/player/ios/GstPlay/VideoViewController.h b/subprojects/gst-examples/playback/player/ios/GstPlay/VideoViewController.h similarity index 100% rename from playback/player/ios/GstPlay/VideoViewController.h rename to subprojects/gst-examples/playback/player/ios/GstPlay/VideoViewController.h diff --git a/playback/player/ios/GstPlay/VideoViewController.m b/subprojects/gst-examples/playback/player/ios/GstPlay/VideoViewController.m similarity index 100% rename from playback/player/ios/GstPlay/VideoViewController.m rename to subprojects/gst-examples/playback/player/ios/GstPlay/VideoViewController.m diff --git a/playback/player/ios/GstPlay/en.lproj/InfoPlist.strings b/subprojects/gst-examples/playback/player/ios/GstPlay/en.lproj/InfoPlist.strings similarity index 100% rename from playback/player/ios/GstPlay/en.lproj/InfoPlist.strings rename to subprojects/gst-examples/playback/player/ios/GstPlay/en.lproj/InfoPlist.strings diff --git a/playback/player/ios/GstPlay/fonts.conf b/subprojects/gst-examples/playback/player/ios/GstPlay/fonts.conf similarity index 100% rename from playback/player/ios/GstPlay/fonts.conf rename to subprojects/gst-examples/playback/player/ios/GstPlay/fonts.conf diff --git a/playback/player/ios/GstPlay/gst_ios_init.h b/subprojects/gst-examples/playback/player/ios/GstPlay/gst_ios_init.h similarity index 100% rename from playback/player/ios/GstPlay/gst_ios_init.h rename to subprojects/gst-examples/playback/player/ios/GstPlay/gst_ios_init.h diff --git a/playback/player/ios/GstPlay/gst_ios_init.m b/subprojects/gst-examples/playback/player/ios/GstPlay/gst_ios_init.m similarity index 100% rename from playback/player/ios/GstPlay/gst_ios_init.m rename to subprojects/gst-examples/playback/player/ios/GstPlay/gst_ios_init.m diff --git a/playback/player/ios/GstPlay/main.m b/subprojects/gst-examples/playback/player/ios/GstPlay/main.m similarity index 100% rename from playback/player/ios/GstPlay/main.m rename to subprojects/gst-examples/playback/player/ios/GstPlay/main.m diff --git a/playback/player/ios/GstPlay/ssl/.gitkeep b/subprojects/gst-examples/playback/player/ios/GstPlay/ssl/.gitkeep similarity index 100% rename from playback/player/ios/GstPlay/ssl/.gitkeep rename to subprojects/gst-examples/playback/player/ios/GstPlay/ssl/.gitkeep diff --git a/playback/player/meson.build b/subprojects/gst-examples/playback/player/meson.build similarity index 100% rename from playback/player/meson.build rename to subprojects/gst-examples/playback/player/meson.build diff --git a/playback/player/qt/deployment.pri b/subprojects/gst-examples/playback/player/qt/deployment.pri similarity index 100% rename from playback/player/qt/deployment.pri rename to subprojects/gst-examples/playback/player/qt/deployment.pri diff --git a/playback/player/qt/extension/extension.pro b/subprojects/gst-examples/playback/player/qt/extension/extension.pro similarity index 100% rename from playback/player/qt/extension/extension.pro rename to subprojects/gst-examples/playback/player/qt/extension/extension.pro diff --git a/playback/player/qt/extension/imagesample.cpp b/subprojects/gst-examples/playback/player/qt/extension/imagesample.cpp similarity index 100% rename from playback/player/qt/extension/imagesample.cpp rename to subprojects/gst-examples/playback/player/qt/extension/imagesample.cpp diff --git a/playback/player/qt/extension/imagesample.h b/subprojects/gst-examples/playback/player/qt/extension/imagesample.h similarity index 100% rename from playback/player/qt/extension/imagesample.h rename to subprojects/gst-examples/playback/player/qt/extension/imagesample.h diff --git a/playback/player/qt/extension/player.cpp b/subprojects/gst-examples/playback/player/qt/extension/player.cpp similarity index 100% rename from playback/player/qt/extension/player.cpp rename to subprojects/gst-examples/playback/player/qt/extension/player.cpp diff --git a/playback/player/qt/extension/player.h b/subprojects/gst-examples/playback/player/qt/extension/player.h similarity index 100% rename from playback/player/qt/extension/player.h rename to subprojects/gst-examples/playback/player/qt/extension/player.h diff --git a/playback/player/qt/extension/qgstplayer.cpp b/subprojects/gst-examples/playback/player/qt/extension/qgstplayer.cpp similarity index 100% rename from playback/player/qt/extension/qgstplayer.cpp rename to subprojects/gst-examples/playback/player/qt/extension/qgstplayer.cpp diff --git a/playback/player/qt/extension/qgstplayer.h b/subprojects/gst-examples/playback/player/qt/extension/qgstplayer.h similarity index 100% rename from playback/player/qt/extension/qgstplayer.h rename to subprojects/gst-examples/playback/player/qt/extension/qgstplayer.h diff --git a/playback/player/qt/extension/qmldir b/subprojects/gst-examples/playback/player/qt/extension/qmldir similarity index 100% rename from playback/player/qt/extension/qmldir rename to subprojects/gst-examples/playback/player/qt/extension/qmldir diff --git a/playback/player/qt/extension/qplayerextension.cpp b/subprojects/gst-examples/playback/player/qt/extension/qplayerextension.cpp similarity index 100% rename from playback/player/qt/extension/qplayerextension.cpp rename to subprojects/gst-examples/playback/player/qt/extension/qplayerextension.cpp diff --git a/playback/player/qt/extension/qplayerextension.h b/subprojects/gst-examples/playback/player/qt/extension/qplayerextension.h similarity index 100% rename from playback/player/qt/extension/qplayerextension.h rename to subprojects/gst-examples/playback/player/qt/extension/qplayerextension.h diff --git a/playback/player/qt/extension/quickrenderer.cpp b/subprojects/gst-examples/playback/player/qt/extension/quickrenderer.cpp similarity index 100% rename from playback/player/qt/extension/quickrenderer.cpp rename to subprojects/gst-examples/playback/player/qt/extension/quickrenderer.cpp diff --git a/playback/player/qt/extension/quickrenderer.h b/subprojects/gst-examples/playback/player/qt/extension/quickrenderer.h similarity index 100% rename from playback/player/qt/extension/quickrenderer.h rename to subprojects/gst-examples/playback/player/qt/extension/quickrenderer.h diff --git a/playback/player/qt/fontawesome-webfont.ttf b/subprojects/gst-examples/playback/player/qt/fontawesome-webfont.ttf similarity index 100% rename from playback/player/qt/fontawesome-webfont.ttf rename to subprojects/gst-examples/playback/player/qt/fontawesome-webfont.ttf diff --git a/playback/player/qt/fontawesome-webfont.ttf.txt b/subprojects/gst-examples/playback/player/qt/fontawesome-webfont.ttf.txt similarity index 100% rename from playback/player/qt/fontawesome-webfont.ttf.txt rename to subprojects/gst-examples/playback/player/qt/fontawesome-webfont.ttf.txt diff --git a/playback/player/qt/fontawesome.js b/subprojects/gst-examples/playback/player/qt/fontawesome.js similarity index 100% rename from playback/player/qt/fontawesome.js rename to subprojects/gst-examples/playback/player/qt/fontawesome.js diff --git a/playback/player/qt/main.cpp b/subprojects/gst-examples/playback/player/qt/main.cpp similarity index 100% rename from playback/player/qt/main.cpp rename to subprojects/gst-examples/playback/player/qt/main.cpp diff --git a/playback/player/qt/main.qml b/subprojects/gst-examples/playback/player/qt/main.qml similarity index 100% rename from playback/player/qt/main.qml rename to subprojects/gst-examples/playback/player/qt/main.qml diff --git a/playback/player/qt/play.pro b/subprojects/gst-examples/playback/player/qt/play.pro similarity index 100% rename from playback/player/qt/play.pro rename to subprojects/gst-examples/playback/player/qt/play.pro diff --git a/playback/player/qt/qml.qrc b/subprojects/gst-examples/playback/player/qt/qml.qrc similarity index 100% rename from playback/player/qt/qml.qrc rename to subprojects/gst-examples/playback/player/qt/qml.qrc diff --git a/playback/player/qt/qt.pro b/subprojects/gst-examples/playback/player/qt/qt.pro similarity index 100% rename from playback/player/qt/qt.pro rename to subprojects/gst-examples/playback/player/qt/qt.pro diff --git a/vulkan/android/.gitignore b/subprojects/gst-examples/vulkan/android/.gitignore similarity index 100% rename from vulkan/android/.gitignore rename to subprojects/gst-examples/vulkan/android/.gitignore diff --git a/vulkan/android/AndroidManifest.xml b/subprojects/gst-examples/vulkan/android/AndroidManifest.xml similarity index 100% rename from vulkan/android/AndroidManifest.xml rename to subprojects/gst-examples/vulkan/android/AndroidManifest.xml diff --git a/vulkan/android/build.gradle b/subprojects/gst-examples/vulkan/android/build.gradle similarity index 100% rename from vulkan/android/build.gradle rename to subprojects/gst-examples/vulkan/android/build.gradle diff --git a/vulkan/android/gradle.properties b/subprojects/gst-examples/vulkan/android/gradle.properties similarity index 100% rename from vulkan/android/gradle.properties rename to subprojects/gst-examples/vulkan/android/gradle.properties diff --git a/vulkan/android/gradle/wrapper/gradle-wrapper.jar b/subprojects/gst-examples/vulkan/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from vulkan/android/gradle/wrapper/gradle-wrapper.jar rename to subprojects/gst-examples/vulkan/android/gradle/wrapper/gradle-wrapper.jar diff --git a/vulkan/android/gradle/wrapper/gradle-wrapper.properties b/subprojects/gst-examples/vulkan/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from vulkan/android/gradle/wrapper/gradle-wrapper.properties rename to subprojects/gst-examples/vulkan/android/gradle/wrapper/gradle-wrapper.properties diff --git a/vulkan/android/gradlew b/subprojects/gst-examples/vulkan/android/gradlew similarity index 100% rename from vulkan/android/gradlew rename to subprojects/gst-examples/vulkan/android/gradlew diff --git a/vulkan/android/gradlew.bat b/subprojects/gst-examples/vulkan/android/gradlew.bat similarity index 100% rename from vulkan/android/gradlew.bat rename to subprojects/gst-examples/vulkan/android/gradlew.bat diff --git a/vulkan/android/jni/Android.mk b/subprojects/gst-examples/vulkan/android/jni/Android.mk similarity index 100% rename from vulkan/android/jni/Android.mk rename to subprojects/gst-examples/vulkan/android/jni/Android.mk diff --git a/vulkan/android/jni/Application.mk b/subprojects/gst-examples/vulkan/android/jni/Application.mk similarity index 100% rename from vulkan/android/jni/Application.mk rename to subprojects/gst-examples/vulkan/android/jni/Application.mk diff --git a/vulkan/android/jni/dummy.cpp b/subprojects/gst-examples/vulkan/android/jni/dummy.cpp similarity index 100% rename from vulkan/android/jni/dummy.cpp rename to subprojects/gst-examples/vulkan/android/jni/dummy.cpp diff --git a/vulkan/android/jni/vulkan-1.c b/subprojects/gst-examples/vulkan/android/jni/vulkan-1.c similarity index 100% rename from vulkan/android/jni/vulkan-1.c rename to subprojects/gst-examples/vulkan/android/jni/vulkan-1.c diff --git a/vulkan/android/res/layout/main.xml b/subprojects/gst-examples/vulkan/android/res/layout/main.xml similarity index 100% rename from vulkan/android/res/layout/main.xml rename to subprojects/gst-examples/vulkan/android/res/layout/main.xml diff --git a/vulkan/android/res/values/strings.xml b/subprojects/gst-examples/vulkan/android/res/values/strings.xml similarity index 100% rename from vulkan/android/res/values/strings.xml rename to subprojects/gst-examples/vulkan/android/res/values/strings.xml diff --git a/vulkan/android/src/org/freedesktop/gstreamer/vulkan/GStreamerSurfaceView.java b/subprojects/gst-examples/vulkan/android/src/org/freedesktop/gstreamer/vulkan/GStreamerSurfaceView.java similarity index 100% rename from vulkan/android/src/org/freedesktop/gstreamer/vulkan/GStreamerSurfaceView.java rename to subprojects/gst-examples/vulkan/android/src/org/freedesktop/gstreamer/vulkan/GStreamerSurfaceView.java diff --git a/vulkan/android/src/org/freedesktop/gstreamer/vulkan/Vulkan1.java b/subprojects/gst-examples/vulkan/android/src/org/freedesktop/gstreamer/vulkan/Vulkan1.java similarity index 100% rename from vulkan/android/src/org/freedesktop/gstreamer/vulkan/Vulkan1.java rename to subprojects/gst-examples/vulkan/android/src/org/freedesktop/gstreamer/vulkan/Vulkan1.java diff --git a/webrtc/.gitignore b/subprojects/gst-examples/webrtc/.gitignore similarity index 100% rename from webrtc/.gitignore rename to subprojects/gst-examples/webrtc/.gitignore diff --git a/webrtc/LICENSE b/subprojects/gst-examples/webrtc/LICENSE similarity index 100% rename from webrtc/LICENSE rename to subprojects/gst-examples/webrtc/LICENSE diff --git a/webrtc/README.md b/subprojects/gst-examples/webrtc/README.md similarity index 100% rename from webrtc/README.md rename to subprojects/gst-examples/webrtc/README.md diff --git a/webrtc/android/app/.gitignore b/subprojects/gst-examples/webrtc/android/app/.gitignore similarity index 100% rename from webrtc/android/app/.gitignore rename to subprojects/gst-examples/webrtc/android/app/.gitignore diff --git a/webrtc/android/app/build.gradle b/subprojects/gst-examples/webrtc/android/app/build.gradle similarity index 100% rename from webrtc/android/app/build.gradle rename to subprojects/gst-examples/webrtc/android/app/build.gradle diff --git a/webrtc/android/app/gradle.properties b/subprojects/gst-examples/webrtc/android/app/gradle.properties similarity index 100% rename from webrtc/android/app/gradle.properties rename to subprojects/gst-examples/webrtc/android/app/gradle.properties diff --git a/webrtc/android/app/gradlew b/subprojects/gst-examples/webrtc/android/app/gradlew similarity index 100% rename from webrtc/android/app/gradlew rename to subprojects/gst-examples/webrtc/android/app/gradlew diff --git a/webrtc/android/app/gradlew.bat b/subprojects/gst-examples/webrtc/android/app/gradlew.bat similarity index 100% rename from webrtc/android/app/gradlew.bat rename to subprojects/gst-examples/webrtc/android/app/gradlew.bat diff --git a/webrtc/android/app/proguard-rules.pro b/subprojects/gst-examples/webrtc/android/app/proguard-rules.pro similarity index 100% rename from webrtc/android/app/proguard-rules.pro rename to subprojects/gst-examples/webrtc/android/app/proguard-rules.pro diff --git a/webrtc/android/app/src/main/AndroidManifest.xml b/subprojects/gst-examples/webrtc/android/app/src/main/AndroidManifest.xml similarity index 100% rename from webrtc/android/app/src/main/AndroidManifest.xml rename to subprojects/gst-examples/webrtc/android/app/src/main/AndroidManifest.xml diff --git a/webrtc/android/app/src/main/java/org/freedesktop/gstreamer/WebRTC.java b/subprojects/gst-examples/webrtc/android/app/src/main/java/org/freedesktop/gstreamer/WebRTC.java similarity index 100% rename from webrtc/android/app/src/main/java/org/freedesktop/gstreamer/WebRTC.java rename to subprojects/gst-examples/webrtc/android/app/src/main/java/org/freedesktop/gstreamer/WebRTC.java diff --git a/webrtc/android/app/src/main/java/org/freedesktop/gstreamer/webrtc/GStreamerSurfaceView.java b/subprojects/gst-examples/webrtc/android/app/src/main/java/org/freedesktop/gstreamer/webrtc/GStreamerSurfaceView.java similarity index 100% rename from webrtc/android/app/src/main/java/org/freedesktop/gstreamer/webrtc/GStreamerSurfaceView.java rename to subprojects/gst-examples/webrtc/android/app/src/main/java/org/freedesktop/gstreamer/webrtc/GStreamerSurfaceView.java diff --git a/webrtc/android/app/src/main/java/org/freedesktop/gstreamer/webrtc/WebRTC.java b/subprojects/gst-examples/webrtc/android/app/src/main/java/org/freedesktop/gstreamer/webrtc/WebRTC.java similarity index 100% rename from webrtc/android/app/src/main/java/org/freedesktop/gstreamer/webrtc/WebRTC.java rename to subprojects/gst-examples/webrtc/android/app/src/main/java/org/freedesktop/gstreamer/webrtc/WebRTC.java diff --git a/webrtc/android/app/src/main/jni/Android.mk b/subprojects/gst-examples/webrtc/android/app/src/main/jni/Android.mk similarity index 100% rename from webrtc/android/app/src/main/jni/Android.mk rename to subprojects/gst-examples/webrtc/android/app/src/main/jni/Android.mk diff --git a/webrtc/android/app/src/main/jni/Application.mk b/subprojects/gst-examples/webrtc/android/app/src/main/jni/Application.mk similarity index 100% rename from webrtc/android/app/src/main/jni/Application.mk rename to subprojects/gst-examples/webrtc/android/app/src/main/jni/Application.mk diff --git a/webrtc/android/app/src/main/jni/dummy.cpp b/subprojects/gst-examples/webrtc/android/app/src/main/jni/dummy.cpp similarity index 100% rename from webrtc/android/app/src/main/jni/dummy.cpp rename to subprojects/gst-examples/webrtc/android/app/src/main/jni/dummy.cpp diff --git a/webrtc/android/app/src/main/jni/webrtc.c b/subprojects/gst-examples/webrtc/android/app/src/main/jni/webrtc.c similarity index 100% rename from webrtc/android/app/src/main/jni/webrtc.c rename to subprojects/gst-examples/webrtc/android/app/src/main/jni/webrtc.c diff --git a/webrtc/android/app/src/main/res/layout/main.xml b/subprojects/gst-examples/webrtc/android/app/src/main/res/layout/main.xml similarity index 100% rename from webrtc/android/app/src/main/res/layout/main.xml rename to subprojects/gst-examples/webrtc/android/app/src/main/res/layout/main.xml diff --git a/webrtc/android/app/src/main/res/values/strings.xml b/subprojects/gst-examples/webrtc/android/app/src/main/res/values/strings.xml similarity index 100% rename from webrtc/android/app/src/main/res/values/strings.xml rename to subprojects/gst-examples/webrtc/android/app/src/main/res/values/strings.xml diff --git a/webrtc/android/build.gradle b/subprojects/gst-examples/webrtc/android/build.gradle similarity index 100% rename from webrtc/android/build.gradle rename to subprojects/gst-examples/webrtc/android/build.gradle diff --git a/webrtc/android/gradle.properties b/subprojects/gst-examples/webrtc/android/gradle.properties similarity index 100% rename from webrtc/android/gradle.properties rename to subprojects/gst-examples/webrtc/android/gradle.properties diff --git a/webrtc/android/gradle/wrapper/gradle-wrapper.jar b/subprojects/gst-examples/webrtc/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from webrtc/android/gradle/wrapper/gradle-wrapper.jar rename to subprojects/gst-examples/webrtc/android/gradle/wrapper/gradle-wrapper.jar diff --git a/webrtc/android/gradle/wrapper/gradle-wrapper.properties b/subprojects/gst-examples/webrtc/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from webrtc/android/gradle/wrapper/gradle-wrapper.properties rename to subprojects/gst-examples/webrtc/android/gradle/wrapper/gradle-wrapper.properties diff --git a/webrtc/android/gradlew b/subprojects/gst-examples/webrtc/android/gradlew similarity index 100% rename from webrtc/android/gradlew rename to subprojects/gst-examples/webrtc/android/gradlew diff --git a/webrtc/android/gradlew.bat b/subprojects/gst-examples/webrtc/android/gradlew.bat similarity index 100% rename from webrtc/android/gradlew.bat rename to subprojects/gst-examples/webrtc/android/gradlew.bat diff --git a/webrtc/android/settings.gradle b/subprojects/gst-examples/webrtc/android/settings.gradle similarity index 100% rename from webrtc/android/settings.gradle rename to subprojects/gst-examples/webrtc/android/settings.gradle diff --git a/webrtc/check/basic.py b/subprojects/gst-examples/webrtc/check/basic.py similarity index 100% rename from webrtc/check/basic.py rename to subprojects/gst-examples/webrtc/check/basic.py diff --git a/webrtc/check/configure_test_check.py b/subprojects/gst-examples/webrtc/check/configure_test_check.py similarity index 100% rename from webrtc/check/configure_test_check.py rename to subprojects/gst-examples/webrtc/check/configure_test_check.py diff --git a/webrtc/check/meson.build b/subprojects/gst-examples/webrtc/check/meson.build similarity index 100% rename from webrtc/check/meson.build rename to subprojects/gst-examples/webrtc/check/meson.build diff --git a/webrtc/check/validate/README.md b/subprojects/gst-examples/webrtc/check/validate/README.md similarity index 100% rename from webrtc/check/validate/README.md rename to subprojects/gst-examples/webrtc/check/validate/README.md diff --git a/webrtc/check/validate/actions.py b/subprojects/gst-examples/webrtc/check/validate/actions.py similarity index 100% rename from webrtc/check/validate/actions.py rename to subprojects/gst-examples/webrtc/check/validate/actions.py diff --git a/webrtc/check/validate/apps/__init__.py b/subprojects/gst-examples/webrtc/check/validate/apps/__init__.py similarity index 100% rename from webrtc/check/validate/apps/__init__.py rename to subprojects/gst-examples/webrtc/check/validate/apps/__init__.py diff --git a/webrtc/check/validate/apps/gstwebrtc.py b/subprojects/gst-examples/webrtc/check/validate/apps/gstwebrtc.py similarity index 100% rename from webrtc/check/validate/apps/gstwebrtc.py rename to subprojects/gst-examples/webrtc/check/validate/apps/gstwebrtc.py diff --git a/webrtc/check/validate/browser.py b/subprojects/gst-examples/webrtc/check/validate/browser.py similarity index 100% rename from webrtc/check/validate/browser.py rename to subprojects/gst-examples/webrtc/check/validate/browser.py diff --git a/webrtc/check/validate/client.py b/subprojects/gst-examples/webrtc/check/validate/client.py similarity index 100% rename from webrtc/check/validate/client.py rename to subprojects/gst-examples/webrtc/check/validate/client.py diff --git a/webrtc/check/validate/enums.py b/subprojects/gst-examples/webrtc/check/validate/enums.py similarity index 100% rename from webrtc/check/validate/enums.py rename to subprojects/gst-examples/webrtc/check/validate/enums.py diff --git a/webrtc/check/validate/observer.py b/subprojects/gst-examples/webrtc/check/validate/observer.py similarity index 100% rename from webrtc/check/validate/observer.py rename to subprojects/gst-examples/webrtc/check/validate/observer.py diff --git a/webrtc/check/validate/scenarios/bundle_local_balanced_remote_balanced/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_balanced_remote_balanced/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_balanced_remote_balanced/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_balanced_remote_balanced/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/bundle_local_balanced_remote_max_bundle/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_balanced_remote_max_bundle/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_balanced_remote_max_bundle/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_balanced_remote_max_bundle/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/bundle_local_balanced_remote_max_compat/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_balanced_remote_max_compat/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_balanced_remote_max_compat/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_balanced_remote_max_compat/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_balanced/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_balanced/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_balanced/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_balanced/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_max_bundle/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_max_bundle/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_max_bundle/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_max_bundle/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_max_compat/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_max_compat/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_max_compat/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_max_compat/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/bundle_local_max_compat_remote_balanced/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_compat_remote_balanced/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_max_compat_remote_balanced/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_compat_remote_balanced/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/bundle_local_max_compat_remote_max_bundle/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_compat_remote_max_bundle/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_max_compat_remote_max_bundle/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_compat_remote_max_bundle/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/bundle_local_max_compat_remote_max_compat/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_compat_remote_max_compat/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_max_compat_remote_max_compat/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_max_compat_remote_max_compat/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/bundle_local_none_remote_balanced/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_none_remote_balanced/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_none_remote_balanced/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_none_remote_balanced/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/bundle_local_none_remote_max_bundle/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_none_remote_max_bundle/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_none_remote_max_bundle/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_none_remote_max_bundle/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/bundle_local_none_remote_max_compat/bundle_policy.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_none_remote_max_compat/bundle_policy.scenario similarity index 100% rename from webrtc/check/validate/scenarios/bundle_local_none_remote_max_compat/bundle_policy.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/bundle_local_none_remote_max_compat/bundle_policy.scenario diff --git a/webrtc/check/validate/scenarios/local_initiates_negotiation/negotiation_initiator.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/local_initiates_negotiation/negotiation_initiator.scenario similarity index 100% rename from webrtc/check/validate/scenarios/local_initiates_negotiation/negotiation_initiator.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/local_initiates_negotiation/negotiation_initiator.scenario diff --git a/webrtc/check/validate/scenarios/offer_answer.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/offer_answer.scenario similarity index 100% rename from webrtc/check/validate/scenarios/offer_answer.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/offer_answer.scenario diff --git a/webrtc/check/validate/scenarios/open_data_channel.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/open_data_channel.scenario similarity index 100% rename from webrtc/check/validate/scenarios/open_data_channel.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/open_data_channel.scenario diff --git a/webrtc/check/validate/scenarios/remote_initiates_negotiation/negotiation_initiator.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/remote_initiates_negotiation/negotiation_initiator.scenario similarity index 100% rename from webrtc/check/validate/scenarios/remote_initiates_negotiation/negotiation_initiator.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/remote_initiates_negotiation/negotiation_initiator.scenario diff --git a/webrtc/check/validate/scenarios/send_data_channel_string.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/send_data_channel_string.scenario similarity index 100% rename from webrtc/check/validate/scenarios/send_data_channel_string.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/send_data_channel_string.scenario diff --git a/webrtc/check/validate/scenarios/vp8_send_stream.scenario b/subprojects/gst-examples/webrtc/check/validate/scenarios/vp8_send_stream.scenario similarity index 100% rename from webrtc/check/validate/scenarios/vp8_send_stream.scenario rename to subprojects/gst-examples/webrtc/check/validate/scenarios/vp8_send_stream.scenario diff --git a/webrtc/check/validate/signalling.py b/subprojects/gst-examples/webrtc/check/validate/signalling.py similarity index 100% rename from webrtc/check/validate/signalling.py rename to subprojects/gst-examples/webrtc/check/validate/signalling.py diff --git a/webrtc/check/validate/testsuites/__init__.py b/subprojects/gst-examples/webrtc/check/validate/testsuites/__init__.py similarity index 100% rename from webrtc/check/validate/testsuites/__init__.py rename to subprojects/gst-examples/webrtc/check/validate/testsuites/__init__.py diff --git a/webrtc/check/validate/testsuites/webrtc.py b/subprojects/gst-examples/webrtc/check/validate/testsuites/webrtc.py similarity index 100% rename from webrtc/check/validate/testsuites/webrtc.py rename to subprojects/gst-examples/webrtc/check/validate/testsuites/webrtc.py diff --git a/webrtc/check/validate/web/single_stream.html b/subprojects/gst-examples/webrtc/check/validate/web/single_stream.html similarity index 100% rename from webrtc/check/validate/web/single_stream.html rename to subprojects/gst-examples/webrtc/check/validate/web/single_stream.html diff --git a/webrtc/check/validate/web/webrtc.js b/subprojects/gst-examples/webrtc/check/validate/web/webrtc.js similarity index 100% rename from webrtc/check/validate/web/webrtc.js rename to subprojects/gst-examples/webrtc/check/validate/web/webrtc.js diff --git a/webrtc/check/validate/webrtc_validate.py b/subprojects/gst-examples/webrtc/check/validate/webrtc_validate.py similarity index 100% rename from webrtc/check/validate/webrtc_validate.py rename to subprojects/gst-examples/webrtc/check/validate/webrtc_validate.py diff --git a/webrtc/docker-compose.yml b/subprojects/gst-examples/webrtc/docker-compose.yml similarity index 100% rename from webrtc/docker-compose.yml rename to subprojects/gst-examples/webrtc/docker-compose.yml diff --git a/webrtc/janus/janusvideoroom.py b/subprojects/gst-examples/webrtc/janus/janusvideoroom.py similarity index 100% rename from webrtc/janus/janusvideoroom.py rename to subprojects/gst-examples/webrtc/janus/janusvideoroom.py diff --git a/webrtc/janus/rust/Cargo.lock b/subprojects/gst-examples/webrtc/janus/rust/Cargo.lock similarity index 100% rename from webrtc/janus/rust/Cargo.lock rename to subprojects/gst-examples/webrtc/janus/rust/Cargo.lock diff --git a/webrtc/janus/rust/Cargo.toml b/subprojects/gst-examples/webrtc/janus/rust/Cargo.toml similarity index 100% rename from webrtc/janus/rust/Cargo.toml rename to subprojects/gst-examples/webrtc/janus/rust/Cargo.toml diff --git a/webrtc/janus/rust/src/janus.rs b/subprojects/gst-examples/webrtc/janus/rust/src/janus.rs similarity index 100% rename from webrtc/janus/rust/src/janus.rs rename to subprojects/gst-examples/webrtc/janus/rust/src/janus.rs diff --git a/webrtc/janus/rust/src/main.rs b/subprojects/gst-examples/webrtc/janus/rust/src/main.rs similarity index 100% rename from webrtc/janus/rust/src/main.rs rename to subprojects/gst-examples/webrtc/janus/rust/src/main.rs diff --git a/webrtc/meson.build b/subprojects/gst-examples/webrtc/meson.build similarity index 100% rename from webrtc/meson.build rename to subprojects/gst-examples/webrtc/meson.build diff --git a/webrtc/multiparty-sendrecv/gst-rust/Cargo.lock b/subprojects/gst-examples/webrtc/multiparty-sendrecv/gst-rust/Cargo.lock similarity index 100% rename from webrtc/multiparty-sendrecv/gst-rust/Cargo.lock rename to subprojects/gst-examples/webrtc/multiparty-sendrecv/gst-rust/Cargo.lock diff --git a/webrtc/multiparty-sendrecv/gst-rust/Cargo.toml b/subprojects/gst-examples/webrtc/multiparty-sendrecv/gst-rust/Cargo.toml similarity index 100% rename from webrtc/multiparty-sendrecv/gst-rust/Cargo.toml rename to subprojects/gst-examples/webrtc/multiparty-sendrecv/gst-rust/Cargo.toml diff --git a/webrtc/multiparty-sendrecv/gst-rust/src/macos_workaround.rs b/subprojects/gst-examples/webrtc/multiparty-sendrecv/gst-rust/src/macos_workaround.rs similarity index 100% rename from webrtc/multiparty-sendrecv/gst-rust/src/macos_workaround.rs rename to subprojects/gst-examples/webrtc/multiparty-sendrecv/gst-rust/src/macos_workaround.rs diff --git a/webrtc/multiparty-sendrecv/gst-rust/src/main.rs b/subprojects/gst-examples/webrtc/multiparty-sendrecv/gst-rust/src/main.rs similarity index 100% rename from webrtc/multiparty-sendrecv/gst-rust/src/main.rs rename to subprojects/gst-examples/webrtc/multiparty-sendrecv/gst-rust/src/main.rs diff --git a/webrtc/multiparty-sendrecv/gst/.gitignore b/subprojects/gst-examples/webrtc/multiparty-sendrecv/gst/.gitignore similarity index 100% rename from webrtc/multiparty-sendrecv/gst/.gitignore rename to subprojects/gst-examples/webrtc/multiparty-sendrecv/gst/.gitignore diff --git a/webrtc/multiparty-sendrecv/gst/Makefile b/subprojects/gst-examples/webrtc/multiparty-sendrecv/gst/Makefile similarity index 100% rename from webrtc/multiparty-sendrecv/gst/Makefile rename to subprojects/gst-examples/webrtc/multiparty-sendrecv/gst/Makefile diff --git a/webrtc/multiparty-sendrecv/gst/meson.build b/subprojects/gst-examples/webrtc/multiparty-sendrecv/gst/meson.build similarity index 100% rename from webrtc/multiparty-sendrecv/gst/meson.build rename to subprojects/gst-examples/webrtc/multiparty-sendrecv/gst/meson.build diff --git a/webrtc/multiparty-sendrecv/gst/mp-webrtc-sendrecv.c b/subprojects/gst-examples/webrtc/multiparty-sendrecv/gst/mp-webrtc-sendrecv.c similarity index 100% rename from webrtc/multiparty-sendrecv/gst/mp-webrtc-sendrecv.c rename to subprojects/gst-examples/webrtc/multiparty-sendrecv/gst/mp-webrtc-sendrecv.c diff --git a/webrtc/multiparty-sendrecv/meson.build b/subprojects/gst-examples/webrtc/multiparty-sendrecv/meson.build similarity index 100% rename from webrtc/multiparty-sendrecv/meson.build rename to subprojects/gst-examples/webrtc/multiparty-sendrecv/meson.build diff --git a/webrtc/sendonly/Makefile b/subprojects/gst-examples/webrtc/sendonly/Makefile similarity index 100% rename from webrtc/sendonly/Makefile rename to subprojects/gst-examples/webrtc/sendonly/Makefile diff --git a/webrtc/sendonly/meson.build b/subprojects/gst-examples/webrtc/sendonly/meson.build similarity index 100% rename from webrtc/sendonly/meson.build rename to subprojects/gst-examples/webrtc/sendonly/meson.build diff --git a/webrtc/sendonly/webrtc-recvonly-h264.c b/subprojects/gst-examples/webrtc/sendonly/webrtc-recvonly-h264.c similarity index 100% rename from webrtc/sendonly/webrtc-recvonly-h264.c rename to subprojects/gst-examples/webrtc/sendonly/webrtc-recvonly-h264.c diff --git a/webrtc/sendonly/webrtc-unidirectional-h264.c b/subprojects/gst-examples/webrtc/sendonly/webrtc-unidirectional-h264.c similarity index 100% rename from webrtc/sendonly/webrtc-unidirectional-h264.c rename to subprojects/gst-examples/webrtc/sendonly/webrtc-unidirectional-h264.c diff --git a/webrtc/sendrecv/gst-java/Dockerfile b/subprojects/gst-examples/webrtc/sendrecv/gst-java/Dockerfile similarity index 100% rename from webrtc/sendrecv/gst-java/Dockerfile rename to subprojects/gst-examples/webrtc/sendrecv/gst-java/Dockerfile diff --git a/webrtc/sendrecv/gst-java/build.gradle b/subprojects/gst-examples/webrtc/sendrecv/gst-java/build.gradle similarity index 100% rename from webrtc/sendrecv/gst-java/build.gradle rename to subprojects/gst-examples/webrtc/sendrecv/gst-java/build.gradle diff --git a/webrtc/sendrecv/gst-java/gradle/wrapper/gradle-wrapper.jar b/subprojects/gst-examples/webrtc/sendrecv/gst-java/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from webrtc/sendrecv/gst-java/gradle/wrapper/gradle-wrapper.jar rename to subprojects/gst-examples/webrtc/sendrecv/gst-java/gradle/wrapper/gradle-wrapper.jar diff --git a/webrtc/sendrecv/gst-java/gradle/wrapper/gradle-wrapper.properties b/subprojects/gst-examples/webrtc/sendrecv/gst-java/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from webrtc/sendrecv/gst-java/gradle/wrapper/gradle-wrapper.properties rename to subprojects/gst-examples/webrtc/sendrecv/gst-java/gradle/wrapper/gradle-wrapper.properties diff --git a/webrtc/sendrecv/gst-java/gradlew b/subprojects/gst-examples/webrtc/sendrecv/gst-java/gradlew similarity index 100% rename from webrtc/sendrecv/gst-java/gradlew rename to subprojects/gst-examples/webrtc/sendrecv/gst-java/gradlew diff --git a/webrtc/sendrecv/gst-java/gradlew.bat b/subprojects/gst-examples/webrtc/sendrecv/gst-java/gradlew.bat similarity index 100% rename from webrtc/sendrecv/gst-java/gradlew.bat rename to subprojects/gst-examples/webrtc/sendrecv/gst-java/gradlew.bat diff --git a/webrtc/sendrecv/gst-java/src/main/java/WebrtcSendRecv.java b/subprojects/gst-examples/webrtc/sendrecv/gst-java/src/main/java/WebrtcSendRecv.java similarity index 100% rename from webrtc/sendrecv/gst-java/src/main/java/WebrtcSendRecv.java rename to subprojects/gst-examples/webrtc/sendrecv/gst-java/src/main/java/WebrtcSendRecv.java diff --git a/webrtc/sendrecv/gst-rust/.dockerignore b/subprojects/gst-examples/webrtc/sendrecv/gst-rust/.dockerignore similarity index 100% rename from webrtc/sendrecv/gst-rust/.dockerignore rename to subprojects/gst-examples/webrtc/sendrecv/gst-rust/.dockerignore diff --git a/webrtc/sendrecv/gst-rust/.gitignore b/subprojects/gst-examples/webrtc/sendrecv/gst-rust/.gitignore similarity index 100% rename from webrtc/sendrecv/gst-rust/.gitignore rename to subprojects/gst-examples/webrtc/sendrecv/gst-rust/.gitignore diff --git a/webrtc/sendrecv/gst-rust/Cargo.lock b/subprojects/gst-examples/webrtc/sendrecv/gst-rust/Cargo.lock similarity index 100% rename from webrtc/sendrecv/gst-rust/Cargo.lock rename to subprojects/gst-examples/webrtc/sendrecv/gst-rust/Cargo.lock diff --git a/webrtc/sendrecv/gst-rust/Cargo.toml b/subprojects/gst-examples/webrtc/sendrecv/gst-rust/Cargo.toml similarity index 100% rename from webrtc/sendrecv/gst-rust/Cargo.toml rename to subprojects/gst-examples/webrtc/sendrecv/gst-rust/Cargo.toml diff --git a/webrtc/sendrecv/gst-rust/Dockerfile b/subprojects/gst-examples/webrtc/sendrecv/gst-rust/Dockerfile similarity index 100% rename from webrtc/sendrecv/gst-rust/Dockerfile rename to subprojects/gst-examples/webrtc/sendrecv/gst-rust/Dockerfile diff --git a/webrtc/sendrecv/gst-rust/src/macos_workaround.rs b/subprojects/gst-examples/webrtc/sendrecv/gst-rust/src/macos_workaround.rs similarity index 100% rename from webrtc/sendrecv/gst-rust/src/macos_workaround.rs rename to subprojects/gst-examples/webrtc/sendrecv/gst-rust/src/macos_workaround.rs diff --git a/webrtc/sendrecv/gst-rust/src/main.rs b/subprojects/gst-examples/webrtc/sendrecv/gst-rust/src/main.rs similarity index 100% rename from webrtc/sendrecv/gst-rust/src/main.rs rename to subprojects/gst-examples/webrtc/sendrecv/gst-rust/src/main.rs diff --git a/webrtc/sendrecv/gst-sharp/WebRTCSendRecv.cs b/subprojects/gst-examples/webrtc/sendrecv/gst-sharp/WebRTCSendRecv.cs similarity index 100% rename from webrtc/sendrecv/gst-sharp/WebRTCSendRecv.cs rename to subprojects/gst-examples/webrtc/sendrecv/gst-sharp/WebRTCSendRecv.cs diff --git a/webrtc/sendrecv/gst-sharp/meson.build b/subprojects/gst-examples/webrtc/sendrecv/gst-sharp/meson.build similarity index 100% rename from webrtc/sendrecv/gst-sharp/meson.build rename to subprojects/gst-examples/webrtc/sendrecv/gst-sharp/meson.build diff --git a/webrtc/sendrecv/gst-sharp/nuget.py b/subprojects/gst-examples/webrtc/sendrecv/gst-sharp/nuget.py similarity index 100% rename from webrtc/sendrecv/gst-sharp/nuget.py rename to subprojects/gst-examples/webrtc/sendrecv/gst-sharp/nuget.py diff --git a/webrtc/sendrecv/gst-sharp/subprojects/bindinator.wrap b/subprojects/gst-examples/webrtc/sendrecv/gst-sharp/subprojects/bindinator.wrap similarity index 100% rename from webrtc/sendrecv/gst-sharp/subprojects/bindinator.wrap rename to subprojects/gst-examples/webrtc/sendrecv/gst-sharp/subprojects/bindinator.wrap diff --git a/webrtc/sendrecv/gst-sharp/subprojects/gstreamer-sharp.wrap b/subprojects/gst-examples/webrtc/sendrecv/gst-sharp/subprojects/gstreamer-sharp.wrap similarity index 100% rename from webrtc/sendrecv/gst-sharp/subprojects/gstreamer-sharp.wrap rename to subprojects/gst-examples/webrtc/sendrecv/gst-sharp/subprojects/gstreamer-sharp.wrap diff --git a/webrtc/sendrecv/gst-sharp/subprojects/gtk-sharp.wrap b/subprojects/gst-examples/webrtc/sendrecv/gst-sharp/subprojects/gtk-sharp.wrap similarity index 100% rename from webrtc/sendrecv/gst-sharp/subprojects/gtk-sharp.wrap rename to subprojects/gst-examples/webrtc/sendrecv/gst-sharp/subprojects/gtk-sharp.wrap diff --git a/webrtc/sendrecv/gst/Dockerfile b/subprojects/gst-examples/webrtc/sendrecv/gst/Dockerfile similarity index 100% rename from webrtc/sendrecv/gst/Dockerfile rename to subprojects/gst-examples/webrtc/sendrecv/gst/Dockerfile diff --git a/webrtc/sendrecv/gst/Makefile b/subprojects/gst-examples/webrtc/sendrecv/gst/Makefile similarity index 100% rename from webrtc/sendrecv/gst/Makefile rename to subprojects/gst-examples/webrtc/sendrecv/gst/Makefile diff --git a/webrtc/sendrecv/gst/meson.build b/subprojects/gst-examples/webrtc/sendrecv/gst/meson.build similarity index 100% rename from webrtc/sendrecv/gst/meson.build rename to subprojects/gst-examples/webrtc/sendrecv/gst/meson.build diff --git a/webrtc/sendrecv/gst/webrtc-sendrecv.c b/subprojects/gst-examples/webrtc/sendrecv/gst/webrtc-sendrecv.c similarity index 100% rename from webrtc/sendrecv/gst/webrtc-sendrecv.c rename to subprojects/gst-examples/webrtc/sendrecv/gst/webrtc-sendrecv.c diff --git a/webrtc/sendrecv/gst/webrtc_sendrecv.py b/subprojects/gst-examples/webrtc/sendrecv/gst/webrtc_sendrecv.py similarity index 100% rename from webrtc/sendrecv/gst/webrtc_sendrecv.py rename to subprojects/gst-examples/webrtc/sendrecv/gst/webrtc_sendrecv.py diff --git a/webrtc/sendrecv/js/Dockerfile b/subprojects/gst-examples/webrtc/sendrecv/js/Dockerfile similarity index 100% rename from webrtc/sendrecv/js/Dockerfile rename to subprojects/gst-examples/webrtc/sendrecv/js/Dockerfile diff --git a/webrtc/sendrecv/js/index.html b/subprojects/gst-examples/webrtc/sendrecv/js/index.html similarity index 100% rename from webrtc/sendrecv/js/index.html rename to subprojects/gst-examples/webrtc/sendrecv/js/index.html diff --git a/webrtc/sendrecv/js/webrtc.js b/subprojects/gst-examples/webrtc/sendrecv/js/webrtc.js similarity index 100% rename from webrtc/sendrecv/js/webrtc.js rename to subprojects/gst-examples/webrtc/sendrecv/js/webrtc.js diff --git a/webrtc/sendrecv/meson.build b/subprojects/gst-examples/webrtc/sendrecv/meson.build similarity index 100% rename from webrtc/sendrecv/meson.build rename to subprojects/gst-examples/webrtc/sendrecv/meson.build diff --git a/webrtc/signalling/Dockerfile b/subprojects/gst-examples/webrtc/signalling/Dockerfile similarity index 100% rename from webrtc/signalling/Dockerfile rename to subprojects/gst-examples/webrtc/signalling/Dockerfile diff --git a/webrtc/signalling/Protocol.md b/subprojects/gst-examples/webrtc/signalling/Protocol.md similarity index 100% rename from webrtc/signalling/Protocol.md rename to subprojects/gst-examples/webrtc/signalling/Protocol.md diff --git a/webrtc/signalling/README.md b/subprojects/gst-examples/webrtc/signalling/README.md similarity index 100% rename from webrtc/signalling/README.md rename to subprojects/gst-examples/webrtc/signalling/README.md diff --git a/webrtc/signalling/generate_cert.sh b/subprojects/gst-examples/webrtc/signalling/generate_cert.sh similarity index 100% rename from webrtc/signalling/generate_cert.sh rename to subprojects/gst-examples/webrtc/signalling/generate_cert.sh diff --git a/webrtc/signalling/meson.build b/subprojects/gst-examples/webrtc/signalling/meson.build similarity index 100% rename from webrtc/signalling/meson.build rename to subprojects/gst-examples/webrtc/signalling/meson.build diff --git a/webrtc/signalling/room-client.py b/subprojects/gst-examples/webrtc/signalling/room-client.py similarity index 100% rename from webrtc/signalling/room-client.py rename to subprojects/gst-examples/webrtc/signalling/room-client.py diff --git a/webrtc/signalling/session-client.py b/subprojects/gst-examples/webrtc/signalling/session-client.py similarity index 100% rename from webrtc/signalling/session-client.py rename to subprojects/gst-examples/webrtc/signalling/session-client.py diff --git a/webrtc/signalling/simple_server.py b/subprojects/gst-examples/webrtc/signalling/simple_server.py similarity index 100% rename from webrtc/signalling/simple_server.py rename to subprojects/gst-examples/webrtc/signalling/simple_server.py