diff --git a/GstreamerHelper/GstreamerHelper.vcxproj b/GstreamerHelper/GstreamerHelper.vcxproj
deleted file mode 100644
index facd22f3..00000000
--- a/GstreamerHelper/GstreamerHelper.vcxproj
+++ /dev/null
@@ -1,297 +0,0 @@
-
-
-
-
- DebugWin
- Win32
-
-
- DebugWin
- x64
-
-
- InstallerWin
- Win32
-
-
- InstallerWin
- x64
-
-
- ReleaseWin
- Win32
-
-
- ReleaseWin
- x64
-
-
-
- {ED007796-367F-4142-AA55-5450C7645C2C}
- Win32Proj
- GstreamerHelper
-
-
-
- DynamicLibrary
- true
- v110_xp
- Unicode
-
-
- DynamicLibrary
- true
- v110_xp
- Unicode
-
-
- DynamicLibrary
- false
- v110_xp
- true
- Unicode
-
-
- DynamicLibrary
- false
- v110_xp
- true
- Unicode
-
-
- DynamicLibrary
- false
- v110_xp
- true
- Unicode
-
-
- DynamicLibrary
- false
- v110_xp
- true
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- false
- bin\$(Configuration).$(Platform)\
- $(MSBuildProjectDirectory)\x86\lib\glib-2.0\include;$(MSBuildProjectDirectory)\x86\include\gstreamer-1.0;$(MSBuildProjectDirectory)\x86\include\glib-2.0;$(MSBuildProjectDirectory)\x86\include;$(IncludePath)
- $(MSBuildProjectDirectory)\x86\lib;$(LibraryPath)
- true
- obj\$(Configuration).$(Platform)\
-
-
- bin\$(Configuration).$(Platform)\
- $(MSBuildProjectDirectory)\x64\lib\glib-2.0\include;$(MSBuildProjectDirectory)\x64\include\gstreamer-1.0;$(MSBuildProjectDirectory)\x64\include\glib-2.0;$(MSBuildProjectDirectory)\x64\include;$(IncludePath)
- $(MSBuildProjectDirectory)\x64\lib;$(LibraryPath)
- ..\CheckingRules.ruleset
- obj\$(Configuration).$(Platform)\
- false
-
-
- false
- bin\$(Configuration).$(Platform)\
- $(MSBuildProjectDirectory)\x86\lib\glib-2.0\include;$(MSBuildProjectDirectory)\x86\include\gstreamer-1.0;$(MSBuildProjectDirectory)\x86\include\glib-2.0;$(MSBuildProjectDirectory)\x86\include;$(IncludePath)
- $(MSBuildProjectDirectory)\x86\lib;$(LibraryPath)
- obj\$(Configuration).$(Platform)\
-
-
- false
- bin\$(Configuration).$(Platform)\
- $(MSBuildProjectDirectory)\x86\lib\glib-2.0\include;$(MSBuildProjectDirectory)\x86\include\gstreamer-1.0;$(MSBuildProjectDirectory)\x86\include\glib-2.0;$(MSBuildProjectDirectory)\x86\include;$(IncludePath)
- $(MSBuildProjectDirectory)\x86\lib;$(LibraryPath)
- obj\$(Configuration).$(Platform)\
-
-
- false
- bin\$(Configuration).$(Platform)\
- $(MSBuildProjectDirectory)\x64\lib\glib-2.0\include;$(MSBuildProjectDirectory)\x64\include\gstreamer-1.0;$(MSBuildProjectDirectory)\x64\include\glib-2.0;$(MSBuildProjectDirectory)\x64\include;$(IncludePath)
- $(MSBuildProjectDirectory)\x64\lib;$(LibraryPath)
- obj\$(Configuration).$(Platform)\
-
-
- false
- bin\$(Configuration).$(Platform)\
- $(MSBuildProjectDirectory)\x64\lib\glib-2.0\include;$(MSBuildProjectDirectory)\x64\include\gstreamer-1.0;$(MSBuildProjectDirectory)\x64\include\glib-2.0;$(MSBuildProjectDirectory)\x64\include;$(IncludePath)
- $(MSBuildProjectDirectory)\x64\lib;$(LibraryPath)
- obj\$(Configuration).$(Platform)\
-
-
- ..\Output\x86
-
-
- ..\Output\x86
-
-
-
- Use
- Level3
- Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;GSTREAMERHELPER_EXPORTS;%(PreprocessorDefinitions)
- true
- Default
- ProgramDatabase
-
-
- Windows
- true
- gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies)
- true
-
-
- xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\x86\gstreamer\" /I /Y
-
-
- Copying binary
-
-
-
-
- NotUsing
- Level3
- Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;GSTREAMERHELPER_EXPORTS;%(PreprocessorDefinitions)
- true
-
-
- Windows
- true
- gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies)
- true
-
-
- xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\x64\gstreamer\" /I /Y
-
-
-
-
- Level3
- Use
- MaxSpeed
- true
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;GSTREAMERHELPER_EXPORTS;%(PreprocessorDefinitions)
- true
-
-
- Windows
- false
- true
- true
- gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies)
- false
-
-
- xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\x86\gstreamer\" /I /Y
-
-
- Copying binary
-
-
-
-
- Level3
- Use
- MaxSpeed
- true
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;GSTREAMERHELPER_EXPORTS;%(PreprocessorDefinitions)
- true
-
-
- Windows
- false
- true
- true
- gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies)
- false
-
-
- xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\x86\gstreamer\" /I /Y
-
-
- Copying binary
-
-
-
-
- Level3
- Use
- Full
- true
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;GSTREAMERHELPER_EXPORTS;%(PreprocessorDefinitions)
- true
- true
- Speed
-
-
- Windows
- false
- true
- true
- gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies)
-
-
- xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\x64\gstreamer\" /I /Y
-
-
-
-
- Level3
- Use
- Full
- true
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;GSTREAMERHELPER_EXPORTS;%(PreprocessorDefinitions)
- true
- true
- Speed
-
-
- Windows
- false
- true
- true
- gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies)
-
-
- xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\x64\gstreamer\" /I /Y
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/GstreamerHelper/GstreamerHelper.vcxproj.filters b/GstreamerHelper/GstreamerHelper.vcxproj.filters
deleted file mode 100644
index 1e3c4788..00000000
--- a/GstreamerHelper/GstreamerHelper.vcxproj.filters
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hpp;hxx;hm;inl;inc;xsd
-
-
- {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
- rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-
-
-
-
- Headerdateien
-
-
- Headerdateien
-
-
- Headerdateien
-
-
-
-
- Quelldateien
-
-
- Quelldateien
-
-
- Quelldateien
-
-
-
\ No newline at end of file
diff --git a/GstreamerHelper/GstreamerHelper.vcxproj.user b/GstreamerHelper/GstreamerHelper.vcxproj.user
deleted file mode 100644
index a375ae35..00000000
--- a/GstreamerHelper/GstreamerHelper.vcxproj.user
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/GstreamerHelper/GstreamerVideo.cpp b/GstreamerHelper/GstreamerVideo.cpp
deleted file mode 100644
index b5b98d97..00000000
--- a/GstreamerHelper/GstreamerVideo.cpp
+++ /dev/null
@@ -1,157 +0,0 @@
-#include "GstreamerVideo.h"
-#include "GstreamerVideoStream.h"
-
-map VideoStreams;
-int NextID;
-
-DllExport void SetVideoLogCallback (LogCallback Callback)
-{
- Log = Callback;
-}
-
-DllExport bool InitVideo()
-{
- NextID = 0;
-
- gst_init(NULL, NULL);
-
- GstRegistry* registry = gst_registry_get();
-
-#if _WIN64
- gst_registry_scan_path(registry, ".\\x64\\gstreamer");
-#elif _WIN32
- gst_registry_scan_path(registry, ".\\x86\\gstreamer");
-#else
- #error Define either _WIN64 or _WIN32!
-#endif
- return true;
-}
-
-DllExport void CloseAllVideos(void)
-{
- map::iterator p;
-
- for(p = VideoStreams.begin(); p != VideoStreams.end(); p++) {
- p->second->CloseVideo();
- }
-}
-
-DllExport int LoadVideo(const wchar_t* Media)
-{
- GstreamerVideoStream *s = new GstreamerVideoStream(NextID++);
- VideoStreams.insert(pair (s->ID, s));
- return s->LoadVideo(Media);
-}
-
-DllExport bool CloseVideo(int Stream)
-{
- map::iterator it = VideoStreams.find(Stream);
- if(it != VideoStreams.end())
- {
- delete it->second;
- VideoStreams.erase(it);
- }
- else return false;
- return true;
-}
-
-DllExport int GetVideoNumStreams()
-{
- return (int) VideoStreams.size();
-}
-
-DllExport float GetVideoLength(int Stream)
-{
- map::iterator it = VideoStreams.find(Stream);
- if(it != VideoStreams.end())
- {
- return it->second->GetVideoLength();
- }
- else return -1.0;
-}
-
-DllExport struct ApplicationFrame GetFrame(int Stream, float Time)
-{
- map::iterator it = VideoStreams.find(Stream);
- if(it != VideoStreams.end())
- {
- return it->second->GetFrame(Time);
- }
- struct ApplicationFrame returnFrame;
- returnFrame.size=0;
- returnFrame.width=0;
- returnFrame.height=0;
- returnFrame.data=NULL;
- returnFrame.videotime=0;
- return returnFrame;
-}
-
-DllExport bool Skip(int Stream, float Start, float Gap)
-{
- map::iterator it = VideoStreams.find(Stream);
- if(it != VideoStreams.end())
- {
- return it->second->Skip(Start, Gap);
- }
- else return false;
-}
-
-DllExport void SetVideoLoop(int Stream, bool Loop)
-{
- map::iterator it = VideoStreams.find(Stream);
- if(it != VideoStreams.end())
- {
- it->second->SetVideoLoop(Loop);
- }
-}
-
-DllExport void PauseVideo(int Stream)
-{
- map::iterator it = VideoStreams.find(Stream);
- if(it != VideoStreams.end())
- {
- it->second->PauseVideo();
- }
-}
-
-DllExport void ResumeVideo(int Stream)
-{
- map::iterator it = VideoStreams.find(Stream);
- if(it != VideoStreams.end())
- {
- it->second->ResumeVideo();
- }
-}
-
-DllExport bool Finished(int Stream)
-{
- map::iterator it = VideoStreams.find(Stream);
- if(it != VideoStreams.end())
- {
- return it->second->IsFinished();
- }
- else return true;
-}
-
-DllExport void UpdateVideo(void)
-{
- map::iterator p = VideoStreams.begin();
-
- while(p != VideoStreams.end())
- {
- if(p->second->Closed)
- {
- delete p->second;
- VideoStreams.erase(p++);
- }
- else {
- p->second->UpdateVideo();
- ++p;
- }
- }
-}
-
-void LogVideoError(const char* msg)
-{
- Log(msg);
-}
\ No newline at end of file
diff --git a/GstreamerHelper/GstreamerVideo.h b/GstreamerHelper/GstreamerVideo.h
deleted file mode 100644
index b00bc1f4..00000000
--- a/GstreamerHelper/GstreamerVideo.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#pragma once
-#include
-#include