diff --git a/subprojects/gst-plugins-bad/sys/dshowdecwrapper/CMakeLists.txt b/subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/CMakeLists.txt similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowdecwrapper/CMakeLists.txt rename to subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/CMakeLists.txt diff --git a/subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowaudiodec.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowaudiodec.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowaudiodec.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowaudiodec.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowaudiodec.h b/subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowaudiodec.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowaudiodec.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowaudiodec.h diff --git a/subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowdecwrapper.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowdecwrapper.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowdecwrapper.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowdecwrapper.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowdecwrapper.h b/subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowdecwrapper.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowdecwrapper.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowdecwrapper.h diff --git a/subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowfakesrc.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowfakesrc.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowfakesrc.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowfakesrc.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowfakesrc.h b/subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowfakesrc.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowfakesrc.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowfakesrc.h diff --git a/subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowutil.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowutil.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowutil.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowutil.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowutil.h b/subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowutil.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowutil.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowutil.h diff --git a/subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowvideodec.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowvideodec.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowvideodec.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowvideodec.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowvideodec.h b/subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowvideodec.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowdecwrapper/gstdshowvideodec.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowdecwrapper/gstdshowvideodec.h diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/BUILD.txt b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/BUILD.txt similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/BUILD.txt rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/BUILD.txt diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/CMakeLists.txt b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/CMakeLists.txt similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/CMakeLists.txt rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/CMakeLists.txt diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/dshowdeviceprovider.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/dshowdeviceprovider.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/dshowdeviceprovider.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/dshowdeviceprovider.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/dshowdeviceprovider.h b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/dshowdeviceprovider.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/dshowdeviceprovider.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/dshowdeviceprovider.h diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshow.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshow.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshow.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshow.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshow.h b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshow.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshow.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshow.h diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowaudiosrc.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowaudiosrc.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowaudiosrc.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowaudiosrc.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowaudiosrc.h b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowaudiosrc.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowaudiosrc.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowaudiosrc.h diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowfakesink.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowfakesink.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowfakesink.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowfakesink.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowfakesink.h b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowfakesink.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowfakesink.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowfakesink.h diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowsrcwrapper.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowsrcwrapper.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowvideosrc.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowvideosrc.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowvideosrc.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowvideosrc.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowvideosrc.h b/subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowvideosrc.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowsrcwrapper/gstdshowvideosrc.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowsrcwrapper/gstdshowvideosrc.h diff --git a/subprojects/gst-plugins-bad/sys/dshowvideosink/README b/subprojects/gst-plugins-bad/sys/directshow/dshowvideosink/README similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowvideosink/README rename to subprojects/gst-plugins-bad/sys/directshow/dshowvideosink/README diff --git a/subprojects/gst-plugins-bad/sys/dshowvideosink/dshowvideofakesrc.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowvideosink/dshowvideofakesrc.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowvideosink/dshowvideofakesrc.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowvideosink/dshowvideofakesrc.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowvideosink/dshowvideofakesrc.h b/subprojects/gst-plugins-bad/sys/directshow/dshowvideosink/dshowvideofakesrc.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowvideosink/dshowvideofakesrc.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowvideosink/dshowvideofakesrc.h diff --git a/subprojects/gst-plugins-bad/sys/dshowvideosink/dshowvideosink.cpp b/subprojects/gst-plugins-bad/sys/directshow/dshowvideosink/dshowvideosink.cpp similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowvideosink/dshowvideosink.cpp rename to subprojects/gst-plugins-bad/sys/directshow/dshowvideosink/dshowvideosink.cpp diff --git a/subprojects/gst-plugins-bad/sys/dshowvideosink/dshowvideosink.h b/subprojects/gst-plugins-bad/sys/directshow/dshowvideosink/dshowvideosink.h similarity index 100% rename from subprojects/gst-plugins-bad/sys/dshowvideosink/dshowvideosink.h rename to subprojects/gst-plugins-bad/sys/directshow/dshowvideosink/dshowvideosink.h