├── .gitattributes ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── COPYING ├── README ├── cmake └── Modules │ └── FindCXX11.cmake ├── dshowcapture.hpp ├── external └── .clang-format ├── source ├── CoTaskMemPtr.hpp ├── ComPtr.hpp ├── avermedia-encode.h ├── capture-filter.cpp ├── capture-filter.hpp ├── device-vendor.cpp ├── device.cpp ├── device.hpp ├── dshow-base.cpp ├── dshow-base.hpp ├── dshow-demux.cpp ├── dshow-demux.hpp ├── dshow-device-defs.hpp ├── dshow-encoded-device.cpp ├── dshow-enum.cpp ├── dshow-enum.hpp ├── dshow-formats.cpp ├── dshow-formats.hpp ├── dshow-media-type.cpp ├── dshow-media-type.hpp ├── dshowcapture.cpp ├── dshowencode.cpp ├── encoder.cpp ├── encoder.hpp ├── external │ ├── .clang-format │ └── IVideoCaptureFilter.h ├── log.cpp ├── log.hpp ├── output-filter.cpp └── output-filter.hpp ├── tests └── .gitignore └── vs └── 2013 ├── dshowcapture.sln └── dshowcapture ├── dshowcapture.vcxproj └── dshowcapture.vcxproj.filters /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/COPYING -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/README -------------------------------------------------------------------------------- /cmake/Modules/FindCXX11.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/cmake/Modules/FindCXX11.cmake -------------------------------------------------------------------------------- /dshowcapture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/dshowcapture.hpp -------------------------------------------------------------------------------- /external/.clang-format: -------------------------------------------------------------------------------- 1 | Language: Cpp 2 | SortIncludes: false 3 | DisableFormat: true 4 | -------------------------------------------------------------------------------- /source/CoTaskMemPtr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/CoTaskMemPtr.hpp -------------------------------------------------------------------------------- /source/ComPtr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/ComPtr.hpp -------------------------------------------------------------------------------- /source/avermedia-encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/avermedia-encode.h -------------------------------------------------------------------------------- /source/capture-filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/capture-filter.cpp -------------------------------------------------------------------------------- /source/capture-filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/capture-filter.hpp -------------------------------------------------------------------------------- /source/device-vendor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/device-vendor.cpp -------------------------------------------------------------------------------- /source/device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/device.cpp -------------------------------------------------------------------------------- /source/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/device.hpp -------------------------------------------------------------------------------- /source/dshow-base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-base.cpp -------------------------------------------------------------------------------- /source/dshow-base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-base.hpp -------------------------------------------------------------------------------- /source/dshow-demux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-demux.cpp -------------------------------------------------------------------------------- /source/dshow-demux.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-demux.hpp -------------------------------------------------------------------------------- /source/dshow-device-defs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-device-defs.hpp -------------------------------------------------------------------------------- /source/dshow-encoded-device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-encoded-device.cpp -------------------------------------------------------------------------------- /source/dshow-enum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-enum.cpp -------------------------------------------------------------------------------- /source/dshow-enum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-enum.hpp -------------------------------------------------------------------------------- /source/dshow-formats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-formats.cpp -------------------------------------------------------------------------------- /source/dshow-formats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-formats.hpp -------------------------------------------------------------------------------- /source/dshow-media-type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-media-type.cpp -------------------------------------------------------------------------------- /source/dshow-media-type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshow-media-type.hpp -------------------------------------------------------------------------------- /source/dshowcapture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshowcapture.cpp -------------------------------------------------------------------------------- /source/dshowencode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/dshowencode.cpp -------------------------------------------------------------------------------- /source/encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/encoder.cpp -------------------------------------------------------------------------------- /source/encoder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/encoder.hpp -------------------------------------------------------------------------------- /source/external/.clang-format: -------------------------------------------------------------------------------- 1 | Language: Cpp 2 | SortIncludes: false 3 | DisableFormat: true 4 | -------------------------------------------------------------------------------- /source/external/IVideoCaptureFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/external/IVideoCaptureFilter.h -------------------------------------------------------------------------------- /source/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/log.cpp -------------------------------------------------------------------------------- /source/log.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/log.hpp -------------------------------------------------------------------------------- /source/output-filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/output-filter.cpp -------------------------------------------------------------------------------- /source/output-filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/source/output-filter.hpp -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vs/2013/dshowcapture.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/vs/2013/dshowcapture.sln -------------------------------------------------------------------------------- /vs/2013/dshowcapture/dshowcapture.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/vs/2013/dshowcapture/dshowcapture.vcxproj -------------------------------------------------------------------------------- /vs/2013/dshowcapture/dshowcapture.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/libdshowcapture/HEAD/vs/2013/dshowcapture/dshowcapture.vcxproj.filters --------------------------------------------------------------------------------