From 41ed155bdfb825cd60e7d6c9baa8d6b2719b1e6f Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Fri, 24 Sep 2021 16:15:58 -0300 Subject: [PATCH] Move files from gst-examples into the "subprojects/gst-examples/" subdir --- .../gst-examples/.gitlab-ci.yml | 0 COPYING => subprojects/gst-examples/COPYING | 0 meson.build => subprojects/gst-examples/meson.build | 0 .../gst-examples/network}/http-launch/http-launch.c | 0 .../gst-examples/network}/http-launch/meson.build | 0 .../gst-examples/network}/meson.build | 0 .../gst-examples/playback}/meson.build | 0 .../playback}/player/android/.gitignore | 0 .../gst-examples/playback}/player/android/README.md | 0 .../playback}/player/android/app/.gitignore | 0 .../playback}/player/android/app/build.gradle | 0 .../playback}/player/android/app/proguard-rules.pro | 0 .../player/android/app/src/main/AndroidManifest.xml | 0 .../main/java/org/freedesktop/gstreamer/Player.java | 0 .../gstreamer/play/GStreamerSurfaceView.java | 0 .../java/org/freedesktop/gstreamer/play/Play.java | 0 .../player/android/app/src/main/jni/Android.mk | 0 .../player/android/app/src/main/jni/Application.mk | 0 .../player/android/app/src/main/jni/player.c | 0 .../player/android/app/src/main/res/layout/main.xml | 0 .../android/app/src/main/res/values/strings.xml | 0 .../playback}/player/android/build.gradle | 0 .../playback}/player/android/gradle.properties | 0 .../android/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../gst-examples/playback}/player/android/gradlew | 0 .../playback}/player/android/gradlew.bat | 0 .../playback}/player/android/settings.gradle | 0 .../playback}/player/gst-play/gst-play-kb.c | 0 .../playback}/player/gst-play/gst-play-kb.h | 0 .../playback}/player/gst-play/gst-play.c | 0 .../playback}/player/gst-play/meson.build | 0 .../gst-examples/playback}/player/gtk/gtk-play.c | 0 .../playback}/player/gtk/gtk-video-renderer.c | 0 .../playback}/player/gtk/gtk-video-renderer.h | 0 .../gst-examples/playback}/player/gtk/meson.build | 0 .../playback}/player/gtk/resources/gresources.xml | 0 .../player/gtk/resources/media_info_dialog.ui | 0 .../playback}/player/gtk/resources/toolbar.css | 0 .../playback}/player/gtk/resources/toolbar.ui | 0 .../player/ios/GstPlay.xcodeproj/project.pbxproj | 0 .../project.xcworkspace/contents.xcworkspacedata | 0 .../slomo.xcuserdatad/xcschemes/GstPlay.xcscheme | 0 .../xcschemes/xcschememanagement.plist | 0 .../playback}/player/ios/GstPlay/AppDelegate.h | 0 .../playback}/player/ios/GstPlay/AppDelegate.m | 0 .../playback}/player/ios/GstPlay/EaglUIVIew.h | 0 .../playback}/player/ios/GstPlay/EaglUIVIew.m | 0 .../playback}/player/ios/GstPlay/GstPlay-Info.plist | 0 .../playback}/player/ios/GstPlay/GstPlay-Prefix.pch | 0 .../player/ios/GstPlay/LibraryViewController.h | 0 .../player/ios/GstPlay/LibraryViewController.m | 0 .../ios/GstPlay/MainStoryboard_iPad.storyboard | 0 .../ios/GstPlay/MainStoryboard_iPhone.storyboard | 0 .../playback}/player/ios/GstPlay/OnlineMedia.plist | 0 .../playback}/player/ios/GstPlay/Ubuntu-R.ttf | Bin .../player/ios/GstPlay/VideoViewController.h | 0 .../player/ios/GstPlay/VideoViewController.m | 0 .../player/ios/GstPlay/en.lproj/InfoPlist.strings | 0 .../playback}/player/ios/GstPlay/fonts.conf | 0 .../playback}/player/ios/GstPlay/gst_ios_init.h | 0 .../playback}/player/ios/GstPlay/gst_ios_init.m | 0 .../playback}/player/ios/GstPlay/main.m | 0 .../playback}/player/ios/GstPlay/ssl/.gitkeep | 0 .../gst-examples/playback}/player/meson.build | 0 .../gst-examples/playback}/player/qt/deployment.pri | 0 .../playback}/player/qt/extension/extension.pro | 0 .../playback}/player/qt/extension/imagesample.cpp | 0 .../playback}/player/qt/extension/imagesample.h | 0 .../playback}/player/qt/extension/player.cpp | 0 .../playback}/player/qt/extension/player.h | 0 .../playback}/player/qt/extension/qgstplayer.cpp | 0 .../playback}/player/qt/extension/qgstplayer.h | 0 .../playback}/player/qt/extension/qmldir | 0 .../player/qt/extension/qplayerextension.cpp | 0 .../player/qt/extension/qplayerextension.h | 0 .../playback}/player/qt/extension/quickrenderer.cpp | 0 .../playback}/player/qt/extension/quickrenderer.h | 0 .../playback}/player/qt/fontawesome-webfont.ttf | Bin .../playback}/player/qt/fontawesome-webfont.ttf.txt | 0 .../gst-examples/playback}/player/qt/fontawesome.js | 0 .../gst-examples/playback}/player/qt/main.cpp | 0 .../gst-examples/playback}/player/qt/main.qml | 0 .../gst-examples/playback}/player/qt/play.pro | 0 .../gst-examples/playback}/player/qt/qml.qrc | 0 .../gst-examples/playback}/player/qt/qt.pro | 0 .../gst-examples/vulkan}/android/.gitignore | 0 .../vulkan}/android/AndroidManifest.xml | 0 .../gst-examples/vulkan}/android/build.gradle | 0 .../gst-examples/vulkan}/android/gradle.properties | 0 .../android/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../gst-examples/vulkan}/android/gradlew | 0 .../gst-examples/vulkan}/android/gradlew.bat | 0 .../gst-examples/vulkan}/android/jni/Android.mk | 0 .../gst-examples/vulkan}/android/jni/Application.mk | 0 .../gst-examples/vulkan}/android/jni/dummy.cpp | 0 .../gst-examples/vulkan}/android/jni/vulkan-1.c | 0 .../vulkan}/android/res/layout/main.xml | 0 .../vulkan}/android/res/values/strings.xml | 0 .../gstreamer/vulkan/GStreamerSurfaceView.java | 0 .../org/freedesktop/gstreamer/vulkan/Vulkan1.java | 0 .../gst-examples/webrtc}/.gitignore | 0 {webrtc => subprojects/gst-examples/webrtc}/LICENSE | 0 .../gst-examples/webrtc}/README.md | 0 .../gst-examples/webrtc}/android/app/.gitignore | 0 .../gst-examples/webrtc}/android/app/build.gradle | 0 .../webrtc}/android/app/gradle.properties | 0 .../gst-examples/webrtc}/android/app/gradlew | 0 .../gst-examples/webrtc}/android/app/gradlew.bat | 0 .../webrtc}/android/app/proguard-rules.pro | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../main/java/org/freedesktop/gstreamer/WebRTC.java | 0 .../gstreamer/webrtc/GStreamerSurfaceView.java | 0 .../org/freedesktop/gstreamer/webrtc/WebRTC.java | 0 .../webrtc}/android/app/src/main/jni/Android.mk | 0 .../webrtc}/android/app/src/main/jni/Application.mk | 0 .../webrtc}/android/app/src/main/jni/dummy.cpp | 0 .../webrtc}/android/app/src/main/jni/webrtc.c | 0 .../android/app/src/main/res/layout/main.xml | 0 .../android/app/src/main/res/values/strings.xml | 0 .../gst-examples/webrtc}/android/build.gradle | 0 .../gst-examples/webrtc}/android/gradle.properties | 0 .../android/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../gst-examples/webrtc}/android/gradlew | 0 .../gst-examples/webrtc}/android/gradlew.bat | 0 .../gst-examples/webrtc}/android/settings.gradle | 0 .../gst-examples/webrtc}/check/basic.py | 0 .../webrtc}/check/configure_test_check.py | 0 .../gst-examples/webrtc}/check/meson.build | 0 .../gst-examples/webrtc}/check/validate/README.md | 0 .../gst-examples/webrtc}/check/validate/actions.py | 0 .../webrtc}/check/validate/apps/__init__.py | 0 .../webrtc}/check/validate/apps/gstwebrtc.py | 0 .../gst-examples/webrtc}/check/validate/browser.py | 0 .../gst-examples/webrtc}/check/validate/client.py | 0 .../gst-examples/webrtc}/check/validate/enums.py | 0 .../gst-examples/webrtc}/check/validate/observer.py | 0 .../bundle_policy.scenario | 0 .../bundle_policy.scenario | 0 .../bundle_policy.scenario | 0 .../bundle_policy.scenario | 0 .../bundle_policy.scenario | 0 .../bundle_policy.scenario | 0 .../bundle_policy.scenario | 0 .../bundle_policy.scenario | 0 .../bundle_policy.scenario | 0 .../bundle_policy.scenario | 0 .../bundle_policy.scenario | 0 .../bundle_policy.scenario | 0 .../negotiation_initiator.scenario | 0 .../check/validate/scenarios/offer_answer.scenario | 0 .../validate/scenarios/open_data_channel.scenario | 0 .../negotiation_initiator.scenario | 0 .../scenarios/send_data_channel_string.scenario | 0 .../validate/scenarios/vp8_send_stream.scenario | 0 .../webrtc}/check/validate/signalling.py | 0 .../webrtc}/check/validate/testsuites/__init__.py | 0 .../webrtc}/check/validate/testsuites/webrtc.py | 0 .../webrtc}/check/validate/web/single_stream.html | 0 .../webrtc}/check/validate/web/webrtc.js | 0 .../webrtc}/check/validate/webrtc_validate.py | 0 .../gst-examples/webrtc}/docker-compose.yml | 0 .../gst-examples/webrtc}/janus/janusvideoroom.py | 0 .../gst-examples/webrtc}/janus/rust/Cargo.lock | 0 .../gst-examples/webrtc}/janus/rust/Cargo.toml | 0 .../gst-examples/webrtc}/janus/rust/src/janus.rs | 0 .../gst-examples/webrtc}/janus/rust/src/main.rs | 0 .../gst-examples/webrtc}/meson.build | 0 .../webrtc}/multiparty-sendrecv/gst-rust/Cargo.lock | 0 .../webrtc}/multiparty-sendrecv/gst-rust/Cargo.toml | 0 .../gst-rust/src/macos_workaround.rs | 0 .../multiparty-sendrecv/gst-rust/src/main.rs | 0 .../webrtc}/multiparty-sendrecv/gst/.gitignore | 0 .../webrtc}/multiparty-sendrecv/gst/Makefile | 0 .../webrtc}/multiparty-sendrecv/gst/meson.build | 0 .../multiparty-sendrecv/gst/mp-webrtc-sendrecv.c | 0 .../webrtc}/multiparty-sendrecv/meson.build | 0 .../gst-examples/webrtc}/sendonly/Makefile | 0 .../gst-examples/webrtc}/sendonly/meson.build | 0 .../webrtc}/sendonly/webrtc-recvonly-h264.c | 0 .../webrtc}/sendonly/webrtc-unidirectional-h264.c | 0 .../webrtc}/sendrecv/gst-java/Dockerfile | 0 .../webrtc}/sendrecv/gst-java/build.gradle | 0 .../gst-java/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../gst-examples/webrtc}/sendrecv/gst-java/gradlew | 0 .../webrtc}/sendrecv/gst-java/gradlew.bat | 0 .../gst-java/src/main/java/WebrtcSendRecv.java | 0 .../webrtc}/sendrecv/gst-rust/.dockerignore | 0 .../webrtc}/sendrecv/gst-rust/.gitignore | 0 .../webrtc}/sendrecv/gst-rust/Cargo.lock | 0 .../webrtc}/sendrecv/gst-rust/Cargo.toml | 0 .../webrtc}/sendrecv/gst-rust/Dockerfile | 0 .../sendrecv/gst-rust/src/macos_workaround.rs | 0 .../webrtc}/sendrecv/gst-rust/src/main.rs | 0 .../webrtc}/sendrecv/gst-sharp/WebRTCSendRecv.cs | 0 .../webrtc}/sendrecv/gst-sharp/meson.build | 0 .../webrtc}/sendrecv/gst-sharp/nuget.py | 0 .../sendrecv/gst-sharp/subprojects/bindinator.wrap | 0 .../gst-sharp/subprojects/gstreamer-sharp.wrap | 0 .../sendrecv/gst-sharp/subprojects/gtk-sharp.wrap | 0 .../gst-examples/webrtc}/sendrecv/gst/Dockerfile | 0 .../gst-examples/webrtc}/sendrecv/gst/Makefile | 0 .../gst-examples/webrtc}/sendrecv/gst/meson.build | 0 .../webrtc}/sendrecv/gst/webrtc-sendrecv.c | 0 .../webrtc}/sendrecv/gst/webrtc_sendrecv.py | 0 .../gst-examples/webrtc}/sendrecv/js/Dockerfile | 0 .../gst-examples/webrtc}/sendrecv/js/index.html | 0 .../gst-examples/webrtc}/sendrecv/js/webrtc.js | 0 .../gst-examples/webrtc}/sendrecv/meson.build | 0 .../gst-examples/webrtc}/signalling/Dockerfile | 0 .../gst-examples/webrtc}/signalling/Protocol.md | 0 .../gst-examples/webrtc}/signalling/README.md | 0 .../webrtc}/signalling/generate_cert.sh | 0 .../gst-examples/webrtc}/signalling/meson.build | 0 .../gst-examples/webrtc}/signalling/room-client.py | 0 .../webrtc}/signalling/session-client.py | 0 .../webrtc}/signalling/simple_server.py | 0 220 files changed, 0 insertions(+), 0 deletions(-) rename .gitlab-ci.yml => subprojects/gst-examples/.gitlab-ci.yml (100%) rename COPYING => subprojects/gst-examples/COPYING (100%) rename meson.build => subprojects/gst-examples/meson.build (100%) rename {network => subprojects/gst-examples/network}/http-launch/http-launch.c (100%) rename {network => subprojects/gst-examples/network}/http-launch/meson.build (100%) rename {network => subprojects/gst-examples/network}/meson.build (100%) rename {playback => subprojects/gst-examples/playback}/meson.build (100%) rename {playback => subprojects/gst-examples/playback}/player/android/.gitignore (100%) rename {playback => subprojects/gst-examples/playback}/player/android/README.md (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/.gitignore (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/build.gradle (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/proguard-rules.pro (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/src/main/AndroidManifest.xml (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/src/main/java/org/freedesktop/gstreamer/Player.java (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/src/main/java/org/freedesktop/gstreamer/play/GStreamerSurfaceView.java (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/src/main/java/org/freedesktop/gstreamer/play/Play.java (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/src/main/jni/Android.mk (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/src/main/jni/Application.mk (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/src/main/jni/player.c (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/src/main/res/layout/main.xml (100%) rename {playback => subprojects/gst-examples/playback}/player/android/app/src/main/res/values/strings.xml (100%) rename {playback => subprojects/gst-examples/playback}/player/android/build.gradle (100%) rename {playback => subprojects/gst-examples/playback}/player/android/gradle.properties (100%) rename {playback => subprojects/gst-examples/playback}/player/android/gradle/wrapper/gradle-wrapper.jar (100%) rename {playback => subprojects/gst-examples/playback}/player/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {playback => subprojects/gst-examples/playback}/player/android/gradlew (100%) rename {playback => subprojects/gst-examples/playback}/player/android/gradlew.bat (100%) rename {playback => subprojects/gst-examples/playback}/player/android/settings.gradle (100%) rename {playback => subprojects/gst-examples/playback}/player/gst-play/gst-play-kb.c (100%) rename {playback => subprojects/gst-examples/playback}/player/gst-play/gst-play-kb.h (100%) rename {playback => subprojects/gst-examples/playback}/player/gst-play/gst-play.c (100%) rename {playback => subprojects/gst-examples/playback}/player/gst-play/meson.build (100%) rename {playback => subprojects/gst-examples/playback}/player/gtk/gtk-play.c (100%) rename {playback => subprojects/gst-examples/playback}/player/gtk/gtk-video-renderer.c (100%) rename {playback => subprojects/gst-examples/playback}/player/gtk/gtk-video-renderer.h (100%) rename {playback => subprojects/gst-examples/playback}/player/gtk/meson.build (100%) rename {playback => subprojects/gst-examples/playback}/player/gtk/resources/gresources.xml (100%) rename {playback => subprojects/gst-examples/playback}/player/gtk/resources/media_info_dialog.ui (100%) rename {playback => subprojects/gst-examples/playback}/player/gtk/resources/toolbar.css (100%) rename {playback => subprojects/gst-examples/playback}/player/gtk/resources/toolbar.ui (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay.xcodeproj/project.pbxproj (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay.xcodeproj/xcuserdata/slomo.xcuserdatad/xcschemes/GstPlay.xcscheme (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay.xcodeproj/xcuserdata/slomo.xcuserdatad/xcschemes/xcschememanagement.plist (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/AppDelegate.h (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/AppDelegate.m (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/EaglUIVIew.h (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/EaglUIVIew.m (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/GstPlay-Info.plist (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/GstPlay-Prefix.pch (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/LibraryViewController.h (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/LibraryViewController.m (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/MainStoryboard_iPad.storyboard (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/MainStoryboard_iPhone.storyboard (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/OnlineMedia.plist (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/Ubuntu-R.ttf (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/VideoViewController.h (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/VideoViewController.m (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/en.lproj/InfoPlist.strings (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/fonts.conf (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/gst_ios_init.h (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/gst_ios_init.m (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/main.m (100%) rename {playback => subprojects/gst-examples/playback}/player/ios/GstPlay/ssl/.gitkeep (100%) rename {playback => subprojects/gst-examples/playback}/player/meson.build (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/deployment.pri (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/extension.pro (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/imagesample.cpp (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/imagesample.h (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/player.cpp (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/player.h (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/qgstplayer.cpp (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/qgstplayer.h (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/qmldir (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/qplayerextension.cpp (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/qplayerextension.h (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/quickrenderer.cpp (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/extension/quickrenderer.h (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/fontawesome-webfont.ttf (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/fontawesome-webfont.ttf.txt (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/fontawesome.js (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/main.cpp (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/main.qml (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/play.pro (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/qml.qrc (100%) rename {playback => subprojects/gst-examples/playback}/player/qt/qt.pro (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/.gitignore (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/AndroidManifest.xml (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/build.gradle (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/gradle.properties (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/gradle/wrapper/gradle-wrapper.jar (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/gradlew (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/gradlew.bat (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/jni/Android.mk (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/jni/Application.mk (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/jni/dummy.cpp (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/jni/vulkan-1.c (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/res/layout/main.xml (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/res/values/strings.xml (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/src/org/freedesktop/gstreamer/vulkan/GStreamerSurfaceView.java (100%) rename {vulkan => subprojects/gst-examples/vulkan}/android/src/org/freedesktop/gstreamer/vulkan/Vulkan1.java (100%) rename {webrtc => subprojects/gst-examples/webrtc}/.gitignore (100%) rename {webrtc => subprojects/gst-examples/webrtc}/LICENSE (100%) rename {webrtc => subprojects/gst-examples/webrtc}/README.md (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/.gitignore (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/build.gradle (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/gradle.properties (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/gradlew (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/gradlew.bat (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/proguard-rules.pro (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/src/main/AndroidManifest.xml (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/src/main/java/org/freedesktop/gstreamer/WebRTC.java (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/src/main/java/org/freedesktop/gstreamer/webrtc/GStreamerSurfaceView.java (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/src/main/java/org/freedesktop/gstreamer/webrtc/WebRTC.java (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/src/main/jni/Android.mk (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/src/main/jni/Application.mk (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/src/main/jni/dummy.cpp (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/src/main/jni/webrtc.c (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/src/main/res/layout/main.xml (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/app/src/main/res/values/strings.xml (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/build.gradle (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/gradle.properties (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/gradle/wrapper/gradle-wrapper.jar (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/gradlew (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/gradlew.bat (100%) rename {webrtc => subprojects/gst-examples/webrtc}/android/settings.gradle (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/basic.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/configure_test_check.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/meson.build (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/README.md (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/actions.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/apps/__init__.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/apps/gstwebrtc.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/browser.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/client.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/enums.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/observer.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_balanced_remote_balanced/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_balanced_remote_max_bundle/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_balanced_remote_max_compat/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_max_bundle_remote_balanced/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_max_bundle_remote_max_bundle/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_max_bundle_remote_max_compat/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_max_compat_remote_balanced/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_max_compat_remote_max_bundle/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_max_compat_remote_max_compat/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_none_remote_balanced/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_none_remote_max_bundle/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/bundle_local_none_remote_max_compat/bundle_policy.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/local_initiates_negotiation/negotiation_initiator.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/offer_answer.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/open_data_channel.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/remote_initiates_negotiation/negotiation_initiator.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/send_data_channel_string.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/scenarios/vp8_send_stream.scenario (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/signalling.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/testsuites/__init__.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/testsuites/webrtc.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/web/single_stream.html (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/web/webrtc.js (100%) rename {webrtc => subprojects/gst-examples/webrtc}/check/validate/webrtc_validate.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/docker-compose.yml (100%) rename {webrtc => subprojects/gst-examples/webrtc}/janus/janusvideoroom.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/janus/rust/Cargo.lock (100%) rename {webrtc => subprojects/gst-examples/webrtc}/janus/rust/Cargo.toml (100%) rename {webrtc => subprojects/gst-examples/webrtc}/janus/rust/src/janus.rs (100%) rename {webrtc => subprojects/gst-examples/webrtc}/janus/rust/src/main.rs (100%) rename {webrtc => subprojects/gst-examples/webrtc}/meson.build (100%) rename {webrtc => subprojects/gst-examples/webrtc}/multiparty-sendrecv/gst-rust/Cargo.lock (100%) rename {webrtc => subprojects/gst-examples/webrtc}/multiparty-sendrecv/gst-rust/Cargo.toml (100%) rename {webrtc => subprojects/gst-examples/webrtc}/multiparty-sendrecv/gst-rust/src/macos_workaround.rs (100%) rename {webrtc => subprojects/gst-examples/webrtc}/multiparty-sendrecv/gst-rust/src/main.rs (100%) rename {webrtc => subprojects/gst-examples/webrtc}/multiparty-sendrecv/gst/.gitignore (100%) rename {webrtc => subprojects/gst-examples/webrtc}/multiparty-sendrecv/gst/Makefile (100%) rename {webrtc => subprojects/gst-examples/webrtc}/multiparty-sendrecv/gst/meson.build (100%) rename {webrtc => subprojects/gst-examples/webrtc}/multiparty-sendrecv/gst/mp-webrtc-sendrecv.c (100%) rename {webrtc => subprojects/gst-examples/webrtc}/multiparty-sendrecv/meson.build (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendonly/Makefile (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendonly/meson.build (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendonly/webrtc-recvonly-h264.c (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendonly/webrtc-unidirectional-h264.c (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-java/Dockerfile (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-java/build.gradle (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-java/gradle/wrapper/gradle-wrapper.jar (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-java/gradle/wrapper/gradle-wrapper.properties (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-java/gradlew (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-java/gradlew.bat (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-java/src/main/java/WebrtcSendRecv.java (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-rust/.dockerignore (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-rust/.gitignore (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-rust/Cargo.lock (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-rust/Cargo.toml (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-rust/Dockerfile (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-rust/src/macos_workaround.rs (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-rust/src/main.rs (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-sharp/WebRTCSendRecv.cs (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-sharp/meson.build (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-sharp/nuget.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-sharp/subprojects/bindinator.wrap (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-sharp/subprojects/gstreamer-sharp.wrap (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst-sharp/subprojects/gtk-sharp.wrap (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst/Dockerfile (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst/Makefile (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst/meson.build (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst/webrtc-sendrecv.c (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/gst/webrtc_sendrecv.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/js/Dockerfile (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/js/index.html (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/js/webrtc.js (100%) rename {webrtc => subprojects/gst-examples/webrtc}/sendrecv/meson.build (100%) rename {webrtc => subprojects/gst-examples/webrtc}/signalling/Dockerfile (100%) rename {webrtc => subprojects/gst-examples/webrtc}/signalling/Protocol.md (100%) rename {webrtc => subprojects/gst-examples/webrtc}/signalling/README.md (100%) rename {webrtc => subprojects/gst-examples/webrtc}/signalling/generate_cert.sh (100%) rename {webrtc => subprojects/gst-examples/webrtc}/signalling/meson.build (100%) rename {webrtc => subprojects/gst-examples/webrtc}/signalling/room-client.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/signalling/session-client.py (100%) rename {webrtc => subprojects/gst-examples/webrtc}/signalling/simple_server.py (100%) 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