├── .clang-format ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── feature.md │ ├── feedback.md │ └── issue.md ├── pull_request_template.md └── workflows │ └── main.yml ├── .gitignore ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.MD ├── ci ├── builder.js ├── packager.js └── runner.js ├── cmake ├── DownloadProject.CMakeLists.cmake.in ├── DownloadProject.cmake ├── cppcheck.cmake ├── installer.iss.in ├── module.cpp.in ├── modules │ └── FindFFmpeg.cmake ├── util.cmake ├── version.hpp.in └── version.rc.in ├── data └── locale │ └── en-US.ini └── source ├── codecs ├── h264.cpp ├── h264.hpp ├── hevc.cpp ├── hevc.hpp ├── prores.cpp └── prores.hpp ├── encoder.cpp ├── encoder.hpp ├── ffmpeg ├── avframe-queue.cpp ├── avframe-queue.hpp ├── swscale.cpp ├── swscale.hpp ├── tools.cpp └── tools.hpp ├── hwapi ├── base.cpp ├── base.hpp ├── d3d11.cpp └── d3d11.hpp ├── plugin.cpp ├── plugin.hpp ├── strings.hpp ├── ui ├── debug_handler.cpp ├── debug_handler.hpp ├── handler.cpp ├── handler.hpp ├── nvenc_h264_handler.cpp ├── nvenc_h264_handler.hpp ├── nvenc_hevc_handler.cpp ├── nvenc_hevc_handler.hpp ├── nvenc_shared.cpp ├── nvenc_shared.hpp ├── prores_aw_handler.cpp └── prores_aw_handler.hpp ├── utility.cpp └── utility.hpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feedback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/.github/ISSUE_TEMPLATE/feedback.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/.github/ISSUE_TEMPLATE/issue.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/README.MD -------------------------------------------------------------------------------- /ci/builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/ci/builder.js -------------------------------------------------------------------------------- /ci/packager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/ci/packager.js -------------------------------------------------------------------------------- /ci/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/ci/runner.js -------------------------------------------------------------------------------- /cmake/DownloadProject.CMakeLists.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/cmake/DownloadProject.CMakeLists.cmake.in -------------------------------------------------------------------------------- /cmake/DownloadProject.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/cmake/DownloadProject.cmake -------------------------------------------------------------------------------- /cmake/cppcheck.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/cmake/cppcheck.cmake -------------------------------------------------------------------------------- /cmake/installer.iss.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/cmake/installer.iss.in -------------------------------------------------------------------------------- /cmake/module.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/cmake/module.cpp.in -------------------------------------------------------------------------------- /cmake/modules/FindFFmpeg.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/cmake/modules/FindFFmpeg.cmake -------------------------------------------------------------------------------- /cmake/util.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/cmake/util.cmake -------------------------------------------------------------------------------- /cmake/version.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/cmake/version.hpp.in -------------------------------------------------------------------------------- /cmake/version.rc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/cmake/version.rc.in -------------------------------------------------------------------------------- /data/locale/en-US.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/data/locale/en-US.ini -------------------------------------------------------------------------------- /source/codecs/h264.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/codecs/h264.cpp -------------------------------------------------------------------------------- /source/codecs/h264.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/codecs/h264.hpp -------------------------------------------------------------------------------- /source/codecs/hevc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/codecs/hevc.cpp -------------------------------------------------------------------------------- /source/codecs/hevc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/codecs/hevc.hpp -------------------------------------------------------------------------------- /source/codecs/prores.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/codecs/prores.cpp -------------------------------------------------------------------------------- /source/codecs/prores.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/codecs/prores.hpp -------------------------------------------------------------------------------- /source/encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/encoder.cpp -------------------------------------------------------------------------------- /source/encoder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/encoder.hpp -------------------------------------------------------------------------------- /source/ffmpeg/avframe-queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ffmpeg/avframe-queue.cpp -------------------------------------------------------------------------------- /source/ffmpeg/avframe-queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ffmpeg/avframe-queue.hpp -------------------------------------------------------------------------------- /source/ffmpeg/swscale.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ffmpeg/swscale.cpp -------------------------------------------------------------------------------- /source/ffmpeg/swscale.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ffmpeg/swscale.hpp -------------------------------------------------------------------------------- /source/ffmpeg/tools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ffmpeg/tools.cpp -------------------------------------------------------------------------------- /source/ffmpeg/tools.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ffmpeg/tools.hpp -------------------------------------------------------------------------------- /source/hwapi/base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/hwapi/base.cpp -------------------------------------------------------------------------------- /source/hwapi/base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/hwapi/base.hpp -------------------------------------------------------------------------------- /source/hwapi/d3d11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/hwapi/d3d11.cpp -------------------------------------------------------------------------------- /source/hwapi/d3d11.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/hwapi/d3d11.hpp -------------------------------------------------------------------------------- /source/plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/plugin.cpp -------------------------------------------------------------------------------- /source/plugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/plugin.hpp -------------------------------------------------------------------------------- /source/strings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/strings.hpp -------------------------------------------------------------------------------- /source/ui/debug_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/debug_handler.cpp -------------------------------------------------------------------------------- /source/ui/debug_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/debug_handler.hpp -------------------------------------------------------------------------------- /source/ui/handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/handler.cpp -------------------------------------------------------------------------------- /source/ui/handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/handler.hpp -------------------------------------------------------------------------------- /source/ui/nvenc_h264_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/nvenc_h264_handler.cpp -------------------------------------------------------------------------------- /source/ui/nvenc_h264_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/nvenc_h264_handler.hpp -------------------------------------------------------------------------------- /source/ui/nvenc_hevc_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/nvenc_hevc_handler.cpp -------------------------------------------------------------------------------- /source/ui/nvenc_hevc_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/nvenc_hevc_handler.hpp -------------------------------------------------------------------------------- /source/ui/nvenc_shared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/nvenc_shared.cpp -------------------------------------------------------------------------------- /source/ui/nvenc_shared.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/nvenc_shared.hpp -------------------------------------------------------------------------------- /source/ui/prores_aw_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/prores_aw_handler.cpp -------------------------------------------------------------------------------- /source/ui/prores_aw_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/ui/prores_aw_handler.hpp -------------------------------------------------------------------------------- /source/utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/utility.cpp -------------------------------------------------------------------------------- /source/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xaymar/obs-ffmpeg-encoder/HEAD/source/utility.hpp --------------------------------------------------------------------------------