├── .gitattributes ├── .github └── issue_template.md ├── .gitignore ├── EVR Presenter ├── EVRPresenter.def ├── EVRPresenter.h ├── EVRPresenter.rc ├── EVRPresenter.sln ├── EVRPresenter.vcxproj ├── EVRPresenterUuid.h ├── Helpers.cpp ├── Helpers.h ├── MFClasses.h ├── MediaType.h ├── PresentEngine.cpp ├── PresentEngine.h ├── Presenter.cpp ├── Presenter.h ├── Readme.txt ├── SamplePool.cpp ├── SamplePool.h ├── autolock.h ├── critsec.h ├── dllmain.cpp ├── linklist.h ├── resource.h ├── scheduler.cpp └── scheduler.h ├── License.txt ├── README.md ├── Source ├── DirectShow │ ├── Controls │ │ ├── D3DRenderer.cs │ │ ├── DvdPlayerElement.cs │ │ ├── MediaDetectorElement.cs │ │ ├── MediaElementBase.cs │ │ ├── MediaSeekingElement.cs │ │ ├── MediaUriElement.cs │ │ ├── MultimediaUtil.cs │ │ ├── ValueConverters.cs │ │ └── VideoCaptureElement.cs │ └── MediaPlayers │ │ ├── BaseClasses.cs │ │ ├── ClassId.cs │ │ ├── DirectShowUtil.cs │ │ ├── DvdPlayer.cs │ │ ├── FilterFromFile.cs │ │ ├── Filters.cs │ │ ├── MediaDetector.cs │ │ ├── MediaSeekingPlayer.cs │ │ ├── MediaUriPlayer.cs │ │ ├── PropertyPageHelper.cs │ │ ├── VideoCapturePlayer.cs │ │ └── Vmr9Allocator.cs ├── DirectX │ └── Direct3D.cs ├── Effects │ ├── DeeperColor.cs │ ├── DeeperColor.fx │ └── DeeperColor.ps ├── ILog.cs ├── LogManager.cs ├── MediaFoundation │ ├── COMUtils.cs │ ├── EvrPresenter.cs │ └── Interop.cs ├── Properties │ └── AssemblyInfo.cs ├── Themes │ ├── Generic.xaml │ └── MediaDetectorGeneric.xaml ├── Threading │ ├── WorkDispatcher.cs │ └── WorkDispatcherObject.cs ├── WPF MediaKit.csproj └── WPFMediaKitException.cs ├── Test Application ├── App.xaml ├── App.xaml.cs ├── EnumToBooleanConverter.cs ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Test Application.csproj └── app.config └── WPF MediaKit.sln /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/.gitignore -------------------------------------------------------------------------------- /EVR Presenter/EVRPresenter.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/EVRPresenter.def -------------------------------------------------------------------------------- /EVR Presenter/EVRPresenter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/EVRPresenter.h -------------------------------------------------------------------------------- /EVR Presenter/EVRPresenter.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/EVRPresenter.rc -------------------------------------------------------------------------------- /EVR Presenter/EVRPresenter.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/EVRPresenter.sln -------------------------------------------------------------------------------- /EVR Presenter/EVRPresenter.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/EVRPresenter.vcxproj -------------------------------------------------------------------------------- /EVR Presenter/EVRPresenterUuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/EVRPresenterUuid.h -------------------------------------------------------------------------------- /EVR Presenter/Helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/Helpers.cpp -------------------------------------------------------------------------------- /EVR Presenter/Helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/Helpers.h -------------------------------------------------------------------------------- /EVR Presenter/MFClasses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/MFClasses.h -------------------------------------------------------------------------------- /EVR Presenter/MediaType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/MediaType.h -------------------------------------------------------------------------------- /EVR Presenter/PresentEngine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/PresentEngine.cpp -------------------------------------------------------------------------------- /EVR Presenter/PresentEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/PresentEngine.h -------------------------------------------------------------------------------- /EVR Presenter/Presenter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/Presenter.cpp -------------------------------------------------------------------------------- /EVR Presenter/Presenter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/Presenter.h -------------------------------------------------------------------------------- /EVR Presenter/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/Readme.txt -------------------------------------------------------------------------------- /EVR Presenter/SamplePool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/SamplePool.cpp -------------------------------------------------------------------------------- /EVR Presenter/SamplePool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/SamplePool.h -------------------------------------------------------------------------------- /EVR Presenter/autolock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/autolock.h -------------------------------------------------------------------------------- /EVR Presenter/critsec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/critsec.h -------------------------------------------------------------------------------- /EVR Presenter/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/dllmain.cpp -------------------------------------------------------------------------------- /EVR Presenter/linklist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/linklist.h -------------------------------------------------------------------------------- /EVR Presenter/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/resource.h -------------------------------------------------------------------------------- /EVR Presenter/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/scheduler.cpp -------------------------------------------------------------------------------- /EVR Presenter/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/EVR Presenter/scheduler.h -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/License.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/README.md -------------------------------------------------------------------------------- /Source/DirectShow/Controls/D3DRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/Controls/D3DRenderer.cs -------------------------------------------------------------------------------- /Source/DirectShow/Controls/DvdPlayerElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/Controls/DvdPlayerElement.cs -------------------------------------------------------------------------------- /Source/DirectShow/Controls/MediaDetectorElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/Controls/MediaDetectorElement.cs -------------------------------------------------------------------------------- /Source/DirectShow/Controls/MediaElementBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/Controls/MediaElementBase.cs -------------------------------------------------------------------------------- /Source/DirectShow/Controls/MediaSeekingElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/Controls/MediaSeekingElement.cs -------------------------------------------------------------------------------- /Source/DirectShow/Controls/MediaUriElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/Controls/MediaUriElement.cs -------------------------------------------------------------------------------- /Source/DirectShow/Controls/MultimediaUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/Controls/MultimediaUtil.cs -------------------------------------------------------------------------------- /Source/DirectShow/Controls/ValueConverters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/Controls/ValueConverters.cs -------------------------------------------------------------------------------- /Source/DirectShow/Controls/VideoCaptureElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/Controls/VideoCaptureElement.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/BaseClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/BaseClasses.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/ClassId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/ClassId.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/DirectShowUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/DirectShowUtil.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/DvdPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/DvdPlayer.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/FilterFromFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/FilterFromFile.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/Filters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/Filters.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/MediaDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/MediaDetector.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/MediaSeekingPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/MediaSeekingPlayer.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/MediaUriPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/MediaUriPlayer.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/PropertyPageHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/PropertyPageHelper.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/VideoCapturePlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/VideoCapturePlayer.cs -------------------------------------------------------------------------------- /Source/DirectShow/MediaPlayers/Vmr9Allocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectShow/MediaPlayers/Vmr9Allocator.cs -------------------------------------------------------------------------------- /Source/DirectX/Direct3D.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/DirectX/Direct3D.cs -------------------------------------------------------------------------------- /Source/Effects/DeeperColor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/Effects/DeeperColor.cs -------------------------------------------------------------------------------- /Source/Effects/DeeperColor.fx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/Effects/DeeperColor.fx -------------------------------------------------------------------------------- /Source/Effects/DeeperColor.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/Effects/DeeperColor.ps -------------------------------------------------------------------------------- /Source/ILog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/ILog.cs -------------------------------------------------------------------------------- /Source/LogManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/LogManager.cs -------------------------------------------------------------------------------- /Source/MediaFoundation/COMUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/MediaFoundation/COMUtils.cs -------------------------------------------------------------------------------- /Source/MediaFoundation/EvrPresenter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/MediaFoundation/EvrPresenter.cs -------------------------------------------------------------------------------- /Source/MediaFoundation/Interop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/MediaFoundation/Interop.cs -------------------------------------------------------------------------------- /Source/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Source/Themes/Generic.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/Themes/Generic.xaml -------------------------------------------------------------------------------- /Source/Themes/MediaDetectorGeneric.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/Themes/MediaDetectorGeneric.xaml -------------------------------------------------------------------------------- /Source/Threading/WorkDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/Threading/WorkDispatcher.cs -------------------------------------------------------------------------------- /Source/Threading/WorkDispatcherObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/Threading/WorkDispatcherObject.cs -------------------------------------------------------------------------------- /Source/WPF MediaKit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/WPF MediaKit.csproj -------------------------------------------------------------------------------- /Source/WPFMediaKitException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Source/WPFMediaKitException.cs -------------------------------------------------------------------------------- /Test Application/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/App.xaml -------------------------------------------------------------------------------- /Test Application/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/App.xaml.cs -------------------------------------------------------------------------------- /Test Application/EnumToBooleanConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/EnumToBooleanConverter.cs -------------------------------------------------------------------------------- /Test Application/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/MainWindow.xaml -------------------------------------------------------------------------------- /Test Application/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/MainWindow.xaml.cs -------------------------------------------------------------------------------- /Test Application/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Test Application/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /Test Application/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/Properties/Resources.resx -------------------------------------------------------------------------------- /Test Application/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /Test Application/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/Properties/Settings.settings -------------------------------------------------------------------------------- /Test Application/Test Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/Test Application.csproj -------------------------------------------------------------------------------- /Test Application/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/Test Application/app.config -------------------------------------------------------------------------------- /WPF MediaKit.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sascha-L/WPF-MediaKit/HEAD/WPF MediaKit.sln --------------------------------------------------------------------------------