├── .gitattributes ├── .gitignore ├── README.md ├── Samples_Delphi └── SimplePlay │ ├── MainUnit.dcu │ ├── MainUnit.dfm │ ├── MainUnit.pas │ ├── SimplePlay.dpr │ ├── SimplePlay.dproj │ ├── SimplePlay.dproj.local │ ├── SimplePlay.exe │ ├── SimplePlay.identcache │ └── SimplePlay.res ├── Samples_FPC ├── DXVA2_VideoProc │ ├── DXVA_VideoProc.exe │ ├── DXVA_VideoProc.ico │ ├── DXVA_VideoProc.lpi │ ├── DXVA_VideoProc.lpr │ ├── DXVA_VideoProc.lps │ └── DXVA_VideoProc.res └── SimplePlay │ ├── MainUnit.lfm │ ├── MainUnit.pas │ ├── SimplePlay.exe │ ├── SimplePlay.ico │ ├── SimplePlay.lpi │ ├── SimplePlay.lpr │ ├── SimplePlay.lps │ ├── SimplePlay.res │ └── readme.txt └── Units ├── CMC.EVNTrace.pas ├── CMC.EVR.pas ├── CMC.HString.pas ├── CMC.Inspectable.pas ├── CMC.KS.pas ├── CMC.MMEAPI.pas ├── CMC.PropSys.pas ├── CMC.UXTheme.pas ├── CMC.WMContainer.pas ├── CMC.WTypes.pas ├── Win32.AMAudio.pas ├── Win32.AMVideo.pas ├── Win32.AVIFMT.pas ├── Win32.CodecAPI.pas ├── Win32.DDraw.pas ├── Win32.DEVIOCTL.pas ├── Win32.DSound.pas ├── Win32.DV.pas ├── Win32.DVDMedia.pas ├── Win32.DWMAPI.pas ├── Win32.DXVA.pas ├── Win32.DXVA2API.pas ├── Win32.DXVA2SWDev.pas ├── Win32.DXVA2Trace.pas ├── Win32.DXVA9Typ.pas ├── Win32.DXVAHD.pas ├── Win32.EVR9.pas ├── Win32.KSMedia.pas ├── Win32.KSUUIDs.pas ├── Win32.MFAPI.pas ├── Win32.MFCaptureEngine.pas ├── Win32.MFError.pas ├── Win32.MFIdl.pas ├── Win32.MFMP2DLNA.pas ├── Win32.MFMediaCapture.pas ├── Win32.MFMediaEngine.pas ├── Win32.MFObjects.pas ├── Win32.MFPlay.pas ├── Win32.MFReadWrite.pas ├── Win32.MFSharingEngine.pas ├── Win32.MFTransform.pas ├── Win32.MMReg.pas ├── Win32.MMSysCom.pas ├── Win32.MPEG2Data.pas ├── Win32.MPEG2Structs.pas ├── Win32.MediaObj.pas ├── Win32.UUIDs.pas └── Win32.strmif.pas /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/README.md -------------------------------------------------------------------------------- /Samples_Delphi/SimplePlay/MainUnit.dcu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_Delphi/SimplePlay/MainUnit.dcu -------------------------------------------------------------------------------- /Samples_Delphi/SimplePlay/MainUnit.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_Delphi/SimplePlay/MainUnit.dfm -------------------------------------------------------------------------------- /Samples_Delphi/SimplePlay/MainUnit.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_Delphi/SimplePlay/MainUnit.pas -------------------------------------------------------------------------------- /Samples_Delphi/SimplePlay/SimplePlay.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_Delphi/SimplePlay/SimplePlay.dpr -------------------------------------------------------------------------------- /Samples_Delphi/SimplePlay/SimplePlay.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_Delphi/SimplePlay/SimplePlay.dproj -------------------------------------------------------------------------------- /Samples_Delphi/SimplePlay/SimplePlay.dproj.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_Delphi/SimplePlay/SimplePlay.dproj.local -------------------------------------------------------------------------------- /Samples_Delphi/SimplePlay/SimplePlay.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_Delphi/SimplePlay/SimplePlay.exe -------------------------------------------------------------------------------- /Samples_Delphi/SimplePlay/SimplePlay.identcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_Delphi/SimplePlay/SimplePlay.identcache -------------------------------------------------------------------------------- /Samples_Delphi/SimplePlay/SimplePlay.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_Delphi/SimplePlay/SimplePlay.res -------------------------------------------------------------------------------- /Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.exe -------------------------------------------------------------------------------- /Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.ico -------------------------------------------------------------------------------- /Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.lpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.lpi -------------------------------------------------------------------------------- /Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.lpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.lpr -------------------------------------------------------------------------------- /Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.lps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.lps -------------------------------------------------------------------------------- /Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/DXVA2_VideoProc/DXVA_VideoProc.res -------------------------------------------------------------------------------- /Samples_FPC/SimplePlay/MainUnit.lfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/SimplePlay/MainUnit.lfm -------------------------------------------------------------------------------- /Samples_FPC/SimplePlay/MainUnit.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/SimplePlay/MainUnit.pas -------------------------------------------------------------------------------- /Samples_FPC/SimplePlay/SimplePlay.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/SimplePlay/SimplePlay.exe -------------------------------------------------------------------------------- /Samples_FPC/SimplePlay/SimplePlay.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/SimplePlay/SimplePlay.ico -------------------------------------------------------------------------------- /Samples_FPC/SimplePlay/SimplePlay.lpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/SimplePlay/SimplePlay.lpi -------------------------------------------------------------------------------- /Samples_FPC/SimplePlay/SimplePlay.lpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/SimplePlay/SimplePlay.lpr -------------------------------------------------------------------------------- /Samples_FPC/SimplePlay/SimplePlay.lps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/SimplePlay/SimplePlay.lps -------------------------------------------------------------------------------- /Samples_FPC/SimplePlay/SimplePlay.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/SimplePlay/SimplePlay.res -------------------------------------------------------------------------------- /Samples_FPC/SimplePlay/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Samples_FPC/SimplePlay/readme.txt -------------------------------------------------------------------------------- /Units/CMC.EVNTrace.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/CMC.EVNTrace.pas -------------------------------------------------------------------------------- /Units/CMC.EVR.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/CMC.EVR.pas -------------------------------------------------------------------------------- /Units/CMC.HString.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/CMC.HString.pas -------------------------------------------------------------------------------- /Units/CMC.Inspectable.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/CMC.Inspectable.pas -------------------------------------------------------------------------------- /Units/CMC.KS.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/CMC.KS.pas -------------------------------------------------------------------------------- /Units/CMC.MMEAPI.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/CMC.MMEAPI.pas -------------------------------------------------------------------------------- /Units/CMC.PropSys.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/CMC.PropSys.pas -------------------------------------------------------------------------------- /Units/CMC.UXTheme.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/CMC.UXTheme.pas -------------------------------------------------------------------------------- /Units/CMC.WMContainer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/CMC.WMContainer.pas -------------------------------------------------------------------------------- /Units/CMC.WTypes.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/CMC.WTypes.pas -------------------------------------------------------------------------------- /Units/Win32.AMAudio.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.AMAudio.pas -------------------------------------------------------------------------------- /Units/Win32.AMVideo.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.AMVideo.pas -------------------------------------------------------------------------------- /Units/Win32.AVIFMT.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.AVIFMT.pas -------------------------------------------------------------------------------- /Units/Win32.CodecAPI.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.CodecAPI.pas -------------------------------------------------------------------------------- /Units/Win32.DDraw.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DDraw.pas -------------------------------------------------------------------------------- /Units/Win32.DEVIOCTL.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DEVIOCTL.pas -------------------------------------------------------------------------------- /Units/Win32.DSound.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DSound.pas -------------------------------------------------------------------------------- /Units/Win32.DV.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DV.pas -------------------------------------------------------------------------------- /Units/Win32.DVDMedia.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DVDMedia.pas -------------------------------------------------------------------------------- /Units/Win32.DWMAPI.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DWMAPI.pas -------------------------------------------------------------------------------- /Units/Win32.DXVA.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DXVA.pas -------------------------------------------------------------------------------- /Units/Win32.DXVA2API.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DXVA2API.pas -------------------------------------------------------------------------------- /Units/Win32.DXVA2SWDev.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DXVA2SWDev.pas -------------------------------------------------------------------------------- /Units/Win32.DXVA2Trace.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DXVA2Trace.pas -------------------------------------------------------------------------------- /Units/Win32.DXVA9Typ.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DXVA9Typ.pas -------------------------------------------------------------------------------- /Units/Win32.DXVAHD.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.DXVAHD.pas -------------------------------------------------------------------------------- /Units/Win32.EVR9.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.EVR9.pas -------------------------------------------------------------------------------- /Units/Win32.KSMedia.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.KSMedia.pas -------------------------------------------------------------------------------- /Units/Win32.KSUUIDs.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.KSUUIDs.pas -------------------------------------------------------------------------------- /Units/Win32.MFAPI.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFAPI.pas -------------------------------------------------------------------------------- /Units/Win32.MFCaptureEngine.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFCaptureEngine.pas -------------------------------------------------------------------------------- /Units/Win32.MFError.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFError.pas -------------------------------------------------------------------------------- /Units/Win32.MFIdl.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFIdl.pas -------------------------------------------------------------------------------- /Units/Win32.MFMP2DLNA.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFMP2DLNA.pas -------------------------------------------------------------------------------- /Units/Win32.MFMediaCapture.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFMediaCapture.pas -------------------------------------------------------------------------------- /Units/Win32.MFMediaEngine.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFMediaEngine.pas -------------------------------------------------------------------------------- /Units/Win32.MFObjects.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFObjects.pas -------------------------------------------------------------------------------- /Units/Win32.MFPlay.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFPlay.pas -------------------------------------------------------------------------------- /Units/Win32.MFReadWrite.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFReadWrite.pas -------------------------------------------------------------------------------- /Units/Win32.MFSharingEngine.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFSharingEngine.pas -------------------------------------------------------------------------------- /Units/Win32.MFTransform.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MFTransform.pas -------------------------------------------------------------------------------- /Units/Win32.MMReg.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MMReg.pas -------------------------------------------------------------------------------- /Units/Win32.MMSysCom.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MMSysCom.pas -------------------------------------------------------------------------------- /Units/Win32.MPEG2Data.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MPEG2Data.pas -------------------------------------------------------------------------------- /Units/Win32.MPEG2Structs.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MPEG2Structs.pas -------------------------------------------------------------------------------- /Units/Win32.MediaObj.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.MediaObj.pas -------------------------------------------------------------------------------- /Units/Win32.UUIDs.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.UUIDs.pas -------------------------------------------------------------------------------- /Units/Win32.strmif.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CMCHTPC/MediaFoundation/HEAD/Units/Win32.strmif.pas --------------------------------------------------------------------------------