在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → obs源码vs2013及以上可以编译

obs源码vs2013及以上可以编译

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:7.42M
  • 下载次数:8
  • 浏览次数:151
  • 发布时间:2021-11-01
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
可以用vs2013编译的obs源码,也是从官网找的以前的版本,最新的编译一直有问题,所以编译了上一个版本的。
【实例截图】
【核心代码】
4744302542889763646.zip
└── obs-studio-21.1.2
├── additional_install_files
│   ├── data
│   ├── exec32
│   ├── exec32d
│   ├── exec32r
│   ├── exec64
│   ├── exec64d
│   ├── exec64r
│   ├── libs32
│   ├── libs32d
│   ├── libs32r
│   ├── libs64
│   ├── libs64d
│   ├── libs64r
│   └── misc
├── appveyor.yml
├── AUTHORS
├── CI
│   ├── before-deploy-osx.sh
│   ├── before-deploy-win.cmd
│   ├── before-script-linux.sh
│   ├── before-script-osx.sh
│   ├── install
│   │   └── osx
│   │   ├── build_app.py
│   │   ├── CMakeLists.pkgproj
│   │   ├── obs.png
│   │   ├── OBSPublicDSAKey.pem
│   │   ├── package_util.py
│   │   ├── post-install.sh
│   │   └── SyphonInject.pkg
│   ├── install-dependencies-linux.sh
│   ├── install-dependencies-osx.sh
│   ├── osxcert
│   │   └── Certificates.p12.enc
│   └── util
│   ├── build-package-deps-osx.sh
│   ├── win32.sh
│   └── win64.sh
├── cmake
│   ├── ALL_BUILD.vcxproj.user.in
│   ├── copy_helper.cmake
│   ├── copy_on_debug_helper.cmake
│   ├── external
│   │   ├── FindLibobs.cmake
│   │   └── ObsPluginHelpers.cmake
│   ├── helper_subdir
│   │   └── CMakeLists.txt
│   ├── Modules
│   │   ├── CheckForPthreads.c
│   │   ├── CopyMSVCBins.cmake
│   │   ├── FindAppKit.cmake
│   │   ├── FindCXX11.cmake
│   │   ├── FindDBus.cmake
│   │   ├── FindFFmpeg.cmake
│   │   ├── FindFontconfig.cmake
│   │   ├── FindFreetype.cmake
│   │   ├── FindIconv.cmake
│   │   ├── FindJack.cmake
│   │   ├── FindJansson.cmake
│   │   ├── FindLibcurl.cmake
│   │   ├── FindLibfdk.cmake
│   │   ├── FindLibspeexdsp.cmake
│   │   ├── FindLibsysinfo.cmake
│   │   ├── FindLibUDev.cmake
│   │   ├── FindLibv4l2.cmake
│   │   ├── FindLibVLC.cmake
│   │   ├── FindLibx264.cmake
│   │   ├── FindLuajit.cmake
│   │   ├── FindPythonDeps.cmake
│   │   ├── FindRSSDK.cmake
│   │   ├── FindSSL.cmake
│   │   ├── FindSwigDeps.cmake
│   │   ├── FindThreads.cmake
│   │   ├── FindX11_XCB.cmake
│   │   ├── FindXCB.cmake
│   │   ├── FindZLIB.cmake
│   │   ├── IDLFileHelper.cmake
│   │   ├── ObsCpack.cmake
│   │   ├── ObsHelpers.cmake
│   │   └── WIX.template.in
│   ├── osxbundle
│   │   ├── fixup_bundle.sh
│   │   ├── Info.plist
│   │   ├── obs.icns
│   │   └── obslaunch.sh
│   └── winrc
│   └── obs-studio.ico
├── CMakeLists.txt
├── config
├── CONTRIBUTING.rst
├── COPYING
├── deps
│   ├── blake2
│   │   ├── CMakeLists.txt
│   │   └── src
│   │   ├── blake2b-ref.c
│   │   ├── blake2.h
│   │   └── blake2-impl.h
│   ├── CMakeLists.txt
│   ├── file-updater
│   │   ├── CMakeLists.txt
│   │   └── file-updater
│   │   ├── file-updater.c
│   │   └── file-updater.h
│   ├── glad
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   ├── glad
│   │   │   │   ├── glad_glx.h
│   │   │   │   ├── glad.h
│   │   │   │   └── glad_wgl.h
│   │   │   └── KHR
│   │   │   └── khrplatform.h
│   │   └── src
│   │   ├── glad.c
│   │   ├── glad_glx.c
│   │   └── glad_wgl.c
│   ├── ipc-util
│   │   ├── CMakeLists.txt
│   │   └── ipc-util
│   │   ├── pipe.h
│   │   ├── pipe-posix.c
│   │   ├── pipe-posix.h
│   │   ├── pipe-windows.c
│   │   └── pipe-windows.h
│   ├── jansson
│   │   ├── android
│   │   │   └── jansson_config.h
│   │   ├── Android.mk
│   │   ├── appveyor.yml
│   │   ├── CHANGES
│   │   ├── CleanSpec.mk
│   │   ├── cmake
│   │   │   ├── CheckFunctionKeywords.cmake
│   │   │   ├── CodeCoverage.cmake
│   │   │   ├── CoverallsClear.cmake
│   │   │   ├── Coveralls.cmake
│   │   │   ├── CoverallsGenerateGcov.cmake
│   │   │   ├── FindSphinx.cmake
│   │   │   ├── JanssonConfig.cmake.in
│   │   │   ├── jansson_config.h.cmake
│   │   │   ├── JanssonConfigVersion.cmake.in
│   │   │   └── jansson_private_config.h.cmake
│   │   ├── CMakeLists.txt
│   │   ├── configure.ac
│   │   ├── doc
│   │   │   ├── apiref.rst
│   │   │   ├── changes.rst
│   │   │   ├── conformance.rst
│   │   │   ├── conf.py
│   │   │   ├── ext
│   │   │   │   └── refcounting.py
│   │   │   ├── gettingstarted.rst
│   │   │   ├── github_commits.c
│   │   │   ├── index.rst
│   │   │   ├── Makefile.am
│   │   │   ├── portability.rst
│   │   │   ├── README
│   │   │   ├── tutorial.rst
│   │   │   └── upgrading.rst
│   │   ├── examples
│   │   │   ├── README.rst
│   │   │   └── simple_parse.c
│   │   ├── jansson.pc.in
│   │   ├── LICENSE
│   │   ├── Makefile.am
│   │   ├── README.rst
│   │   ├── release.sh
│   │   ├── src
│   │   │   ├── dump.c
│   │   │   ├── error.c
│   │   │   ├── hashtable.c
│   │   │   ├── hashtable.h
│   │   │   ├── hashtable_seed.c
│   │   │   ├── jansson_config.h.in
│   │   │   ├── jansson.def
│   │   │   ├── jansson.h
│   │   │   ├── jansson_private.h
│   │   │   ├── load.c
│   │   │   ├── lookup3.h
│   │   │   ├── Makefile.am
│   │   │   ├── memory.c
│   │   │   ├── pack_unpack.c
│   │   │   ├── strbuffer.c
│   │   │   ├── strbuffer.h
│   │   │   ├── strconv.c
│   │   │   ├── utf.c
│   │   │   ├── utf.h
│   │   │   └── value.c
│   │   ├── test
│   │   │   ├── bin
│   │   │   │   ├── json_process.c
│   │   │   │   └── Makefile.am
│   │   │   ├── Makefile.am
│   │   │   ├── run-suites
│   │   │   ├── scripts
│   │   │   │   ├── run-tests.sh
│   │   │   │   └── valgrind.sh
│   │   │   └── suites
│   │   │   ├── api
│   │   │   │   ├── check-exports
│   │   │   │   ├── Makefile.am
│   │   │   │   ├── run
│   │   │   │   ├── test_array.c
│   │   │   │   ├── test_copy.c
│   │   │   │   ├── test_dump.c
│   │   │   │   ├── test_dump_callback.c
│   │   │   │   ├── test_equal.c
│   │   │   │   ├── test_loadb.c
│   │   │   │   ├── test_load.c
│   │   │   │   ├── test_load_callback.c
│   │   │   │   ├── test_memory_funcs.c
│   │   │   │   ├── test_number.c
│   │   │   │   ├── test_object.c
│   │   │   │   ├── test_pack.c
│   │   │   │   ├── test_simple.c
│   │   │   │   ├── test_unpack.c
│   │   │   │   └── util.h
│   │   │   ├── encoding-flags
│   │   │   │   ├── array
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── compact-array
│   │   │   │   │   ├── env
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── compact-object
│   │   │   │   │   ├── env
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── ensure-ascii
│   │   │   │   │   ├── env
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── indent-array
│   │   │   │   │   ├── env
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── indent-compact-array
│   │   │   │   │   ├── env
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── indent-compact-object
│   │   │   │   │   ├── env
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── indent-object
│   │   │   │   │   ├── env
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── object
│   │   │   │   │   ├── env
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── preserve-order
│   │   │   │   │   ├── env
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── real-precision
│   │   │   │   │   ├── env
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── run
│   │   │   │   └── sort-keys
│   │   │   │   ├── env
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── invalid
│   │   │   │   ├── apostrophe
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── ascii-unicode-identifier
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── brace-comma
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── bracket-comma
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── bracket-one-comma
│   │   │   │   │   ├── error.normal
│   │   │   │   │   ├── error.strip
│   │   │   │   │   └── input
│   │   │   │   ├── empty
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── extra-comma-in-array
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── extra-comma-in-multiline-array
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── garbage-after-newline
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── garbage-at-the-end
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── integer-starting-with-zero
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-escape
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-identifier
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-negative-integer
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-negative-real
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-second-surrogate
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-unicode-escape
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── lone-open-brace
│   │   │   │   │   ├── error.normal
│   │   │   │   │   ├── error.strip
│   │   │   │   │   └── input
│   │   │   │   ├── lone-open-bracket
│   │   │   │   │   ├── error.normal
│   │   │   │   │   ├── error.strip
│   │   │   │   │   └── input
│   │   │   │   ├── lone-second-surrogate
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── minus-sign-without-number
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── negative-integer-starting-with-zero
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── null
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── null-byte-in-object-key
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── null-byte-in-string
│   │   │   │   │   ├── error
│   │   │   │   │   ├── input
│   │   │   │   │   └── nostrip
│   │   │   │   ├── null-byte-outside-string
│   │   │   │   │   ├── error
│   │   │   │   │   ├── input
│   │   │   │   │   └── nostrip
│   │   │   │   ├── null-escape-in-string
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── object-apostrophes
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── object-garbage-at-end
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── object-in-unterminated-array
│   │   │   │   │   ├── error.normal
│   │   │   │   │   ├── error.strip
│   │   │   │   │   └── input
│   │   │   │   ├── object-no-colon
│   │   │   │   │   ├── error.normal
│   │   │   │   │   ├── error.strip
│   │   │   │   │   └── input
│   │   │   │   ├── object-no-value
│   │   │   │   │   ├── error.normal
│   │   │   │   │   ├── error.strip
│   │   │   │   │   └── input
│   │   │   │   ├── object-unterminated-value
│   │   │   │   │   ├── error.normal
│   │   │   │   │   ├── error.strip
│   │   │   │   │   └── input
│   │   │   │   ├── real-garbage-after-e
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── real-negative-overflow
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── real-positive-overflow
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── real-truncated-at-e
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── real-truncated-at-point
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── recursion-depth
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── run
│   │   │   │   ├── tab-character-in-string
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── too-big-negative-integer
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── too-big-positive-integer
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── truncated-unicode-surrogate
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── unicode-identifier
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── unterminated-array
│   │   │   │   │   ├── error.normal
│   │   │   │   │   ├── error.strip
│   │   │   │   │   └── input
│   │   │   │   ├── unterminated-array-and-object
│   │   │   │   │   ├── error.normal
│   │   │   │   │   ├── error.strip
│   │   │   │   │   └── input
│   │   │   │   ├── unterminated-empty-key
│   │   │   │   │   ├── error.normal
│   │   │   │   │   ├── error.strip
│   │   │   │   │   └── input
│   │   │   │   ├── unterminated-key
│   │   │   │   │   ├── error.normal
│   │   │   │   │   ├── error.strip
│   │   │   │   │   └── input
│   │   │   │   ├── unterminated-object-and-array
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   └── unterminated-string
│   │   │   │   ├── error.normal
│   │   │   │   ├── error.strip
│   │   │   │   └── input
│   │   │   ├── invalid-unicode
│   │   │   │   ├── encoded-surrogate-half
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-utf-8-after-backslash
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-utf-8-in-array
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-utf-8-in-bigger-int
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-utf-8-in-escape
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-utf-8-in-exponent
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-utf-8-in-identifier
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-utf-8-in-int
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-utf-8-in-real-after-e
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── invalid-utf-8-in-string
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── lone-invalid-utf-8
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── lone-utf-8-continuation-byte
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── not-in-unicode-range
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── overlong-3-byte-encoding
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── overlong-4-byte-encoding
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── overlong-ascii-encoding
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── restricted-utf-8
│   │   │   │   │   ├── error
│   │   │   │   │   └── input
│   │   │   │   ├── run
│   │   │   │   └── truncated-utf-8
│   │   │   │   ├── error
│   │   │   │   └── input
│   │   │   ├── Makefile.am
│   │   │   └── valid
│   │   │   ├── complex-array
│   │   │   │   ├── env
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── empty-array
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── empty-object
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── empty-object-in-array
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── empty-string
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── escaped-utf-control-char
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── false
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── negative-int
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── negative-one
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── negative-zero
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── null
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── one-byte-utf-8
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── real-capital-e
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── real-capital-e-negative-exponent
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── real-capital-e-positive-exponent
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── real-exponent
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── real-fraction-exponent
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── real-negative-exponent
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── real-positive-exponent
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── real-subnormal-number
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── real-underflow
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── run
│   │   │   ├── short-string
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── simple-ascii-string
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── simple-int-0
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── simple-int-1
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── simple-int-123
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── simple-object
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── simple-real
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── string-escapes
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── three-byte-utf-8
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── true
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── two-byte-utf-8
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   ├── utf-8-string
│   │   │   │   ├── input
│   │   │   │   └── output
│   │   │   └── utf-surrogate-four-byte-encoding
│   │   │   ├── input
│   │   │   └── output
│   │   └── win32
│   │   ├── jansson_config.h
│   │   └── vs2010
│   │   ├── jansson.sln
│   │   ├── jansson.vcxproj
│   │   ├── jansson.vcxproj.filters
│   │   └── jansson.vcxproj.user
│   ├── libcaption
│   │   ├── caption
│   │   │   ├── avc.h
│   │   │   ├── caption.h
│   │   │   ├── cea708.h
│   │   │   ├── eia608_charmap.h
│   │   │   ├── eia608.h
│   │   │   ├── scc.h
│   │   │   ├── srt.h
│   │   │   ├── utf8.h
│   │   │   └── xds.h
│   │   ├── CMakeLists.txt
│   │   ├── Doxyfile.in
│   │   ├── examples
│   │   │   ├── add_captions.sh
│   │   │   ├── captioner.c
│   │   │   ├── flv2srt.c
│   │   │   ├── flv.c
│   │   │   ├── flv.h
│   │   │   ├── flv+scc.c
│   │   │   ├── flv+srt.c
│   │   │   ├── party.c
│   │   │   ├── rollup.c
│   │   │   ├── rtmpspit.c
│   │   │   ├── scc2srt.c
│   │   │   ├── srt2vtt.c
│   │   │   ├── srtdump.c
│   │   │   ├── ts2srt.c
│   │   │   ├── ts.c
│   │   │   ├── ts.h
│   │   │   └── wonderland.h
│   │   ├── format.sh
│   │   ├── LICENSE.txt
│   │   ├── README.md
│   │   ├── src
│   │   │   ├── avc.c
│   │   │   ├── caption.c
│   │   │   ├── cea708.c
│   │   │   ├── eia608.c
│   │   │   ├── eia608_charmap.c
│   │   │   ├── eia608.c.re2c
│   │   │   ├── scc.c
│   │   │   ├── srt.c
│   │   │   ├── utf8.c
│   │   │   └── xds.c
│   │   └── unit_tests
│   │   ├── eia608_test.c
│   │   ├── test_sei.c
│   │   └── tos.scc
│   ├── libff
│   │   ├── CMakeLists.txt
│   │   └── libff
│   │   ├── ff-audio-decoder.c
│   │   ├── ff-callbacks.c
│   │   ├── ff-callbacks.h
│   │   ├── ff-circular-queue.c
│   │   ├── ff-circular-queue.h
│   │   ├── ff-clock.c
│   │   ├── ff-clock.h
│   │   ├── ff-compat.h
│   │   ├── ff-decoder.c
│   │   ├── ff-decoder.h
│   │   ├── ff-demuxer.c
│   │   ├── ff-demuxer.h
│   │   ├── ff-frame.h
│   │   ├── ff-packet-queue.c
│   │   ├── ff-packet-queue.h
│   │   ├── ff-threading.h
│   │   ├── ff-threading-posix.c
│   │   ├── ff-threading-windows.c
│   │   ├── ff-timer.c
│   │   ├── ff-timer.h
│   │   ├── ff-util.c
│   │   ├── ff-util.h
│   │   └── ff-video-decoder.c
│   ├── lzma
│   │   ├── CMakeLists.txt
│   │   ├── common
│   │   │   ├── common_w32res.rc
│   │   │   ├── mythread.h
│   │   │   ├── sysdefs.h
│   │   │   ├── tuklib_common.h
│   │   │   ├── tuklib_config.h
│   │   │   ├── tuklib_cpucores.c
│   │   │   ├── tuklib_cpucores.h
│   │   │   ├── tuklib_exit.c
│   │   │   ├── tuklib_exit.h
│   │   │   ├── tuklib_gettext.h
│   │   │   ├── tuklib_integer.h
│   │   │   ├── tuklib_mbstr_fw.c
│   │   │   ├── tuklib_mbstr.h
│   │   │   ├── tuklib_mbstr_width.c
│   │   │   ├── tuklib_open_stdxxx.c
│   │   │   ├── tuklib_open_stdxxx.h
│   │   │   ├── tuklib_physmem.c
│   │   │   ├── tuklib_physmem.h
│   │   │   ├── tuklib_progname.c
│   │   │   └── tuklib_progname.h
│   │   ├── config.h
│   │   ├── liblzma
│   │   │   ├── api
│   │   │   │   ├── lzma
│   │   │   │   │   ├── base.h
│   │   │   │   │   ├── bcj.h
│   │   │   │   │   ├── block.h
│   │   │   │   │   ├── check.h
│   │   │   │   │   ├── container.h
│   │   │   │   │   ├── delta.h
│   │   │   │   │   ├── filter.h
│   │   │   │   │   ├── hardware.h
│   │   │   │   │   ├── index.h
│   │   │   │   │   ├── index_hash.h
│   │   │   │   │   ├── lzma.h
│   │   │   │   │   ├── stream_flags.h
│   │   │   │   │   ├── version.h
│   │   │   │   │   └── vli.h
│   │   │   │   └── lzma.h
│   │   │   ├── check
│   │   │   │   ├── check.c
│   │   │   │   ├── check.h
│   │   │   │   ├── crc32_fast.c
│   │   │   │   ├── crc32_small.c
│   │   │   │   ├── crc32_table_be.h
│   │   │   │   ├── crc32_table.c
│   │   │   │   ├── crc32_tablegen.c
│   │   │   │   ├── crc32_table_le.h
│   │   │   │   ├── crc32_x86.S
│   │   │   │   ├── crc64_fast.c
│   │   │   │   ├── crc64_small.c
│   │   │   │   ├── crc64_table_be.h
│   │   │   │   ├── crc64_table.c
│   │   │   │   ├── crc64_tablegen.c
│   │   │   │   ├── crc64_table_le.h
│   │   │   │   ├── crc64_x86.S
│   │   │   │   ├── crc_macros.h
│   │   │   │   ├── Makefile.inc
│   │   │   │   └── sha256.c
│   │   │   ├── common
│   │   │   │   ├── alone_decoder.c
│   │   │   │   ├── alone_decoder.h
│   │   │   │   ├── alone_encoder.c
│   │   │   │   ├── auto_decoder.c
│   │   │   │   ├── block_buffer_decoder.c
│   │   │   │   ├── block_buffer_encoder.c
│   │   │   │   ├── block_decoder.c
│   │   │   │   ├── block_decoder.h
│   │   │   │   ├── block_encoder.c
│   │   │   │   ├── block_encoder.h
│   │   │   │   ├── block_header_decoder.c
│   │   │   │   ├── block_header_encoder.c
│   │   │   │   ├── block_util.c
│   │   │   │   ├── common.c
│   │   │   │   ├── common.h
│   │   │   │   ├── easy_buffer_encoder.c
│   │   │   │   ├── easy_decoder_memusage.c
│   │   │   │   ├── easy_encoder.c
│   │   │   │   ├── easy_encoder_memusage.c
│   │   │   │   ├── easy_preset.c
│   │   │   │   ├── easy_preset.h
│   │   │   │   ├── filter_buffer_decoder.c
│   │   │   │   ├── filter_buffer_encoder.c
│   │   │   │   ├── filter_common.c
│   │   │   │   ├── filter_common.h
│   │   │   │   ├── filter_decoder.c
│   │   │   │   ├── filter_decoder.h
│   │   │   │   ├── filter_encoder.c
│   │   │   │   ├── filter_encoder.h
│   │   │   │   ├── filter_flags_decoder.c
│   │   │   │   ├── filter_flags_encoder.c
│   │   │   │   ├── hardware_physmem.c
│   │   │   │   ├── index.c
│   │   │   │   ├── index_decoder.c
│   │   │   │   ├── index_encoder.c
│   │   │   │   ├── index_encoder.h
│   │   │   │   ├── index.h
│   │   │   │   ├── index_hash.c
│   │   │   │   ├── stream_buffer_decoder.c
│   │   │   │   ├── stream_buffer_encoder.c
│   │   │   │   ├── stream_decoder.c
│   │   │   │   ├── stream_decoder.h
│   │   │   │   ├── stream_encoder.c
│   │   │   │   ├── stream_encoder.h
│   │   │   │   ├── stream_flags_common.c
│   │   │   │   ├── stream_flags_common.h
│   │   │   │   ├── stream_flags_decoder.c
│   │   │   │   ├── stream_flags_encoder.c
│   │   │   │   ├── vli_decoder.c
│   │   │   │   ├── vli_encoder.c
│   │   │   │   └── vli_size.c
│   │   │   ├── delta
│   │   │   │   ├── delta_common.c
│   │   │   │   ├── delta_common.h
│   │   │   │   ├── delta_decoder.c
│   │   │   │   ├── delta_decoder.h
│   │   │   │   ├── delta_encoder.c
│   │   │   │   ├── delta_encoder.h
│   │   │   │   ├── delta_private.h
│   │   │   │   └── Makefile.inc
│   │   │   ├── lz
│   │   │   │   ├── lz_decoder.c
│   │   │   │   ├── lz_decoder.h
│   │   │   │   ├── lz_encoder.c
│   │   │   │   ├── lz_encoder.h
│   │   │   │   ├── lz_encoder_hash.h
│   │   │   │   ├── lz_encoder_hash_table.h
│   │   │   │   ├── lz_encoder_mf.c
│   │   │   │   └── Makefile.inc
│   │   │   ├── lzma
│   │   │   │   ├── fastpos.h
│   │   │   │   ├── fastpos_table.c
│   │   │   │   ├── fastpos_tablegen.c
│   │   │   │   ├── lzma2_decoder.c
│   │   │   │   ├── lzma2_decoder.h
│   │   │   │   ├── lzma2_encoder.c
│   │   │   │   ├── lzma2_encoder.h
│   │   │   │   ├── lzma_common.h
│   │   │   │   ├── lzma_decoder.c
│   │   │   │   ├── lzma_decoder.h
│   │   │   │   ├── lzma_encoder.c
│   │   │   │   ├── lzma_encoder.h
│   │   │   │   ├── lzma_encoder_optimum_fast.c
│   │   │   │   ├── lzma_encoder_optimum_normal.c
│   │   │   │   ├── lzma_encoder_presets.c
│   │   │   │   └── lzma_encoder_private.h
│   │   │   ├── rangecoder
│   │   │   │   ├── Makefile.inc
│   │   │   │   ├── price.h
│   │   │   │   ├── price_table.c
│   │   │   │   ├── price_tablegen.c
│   │   │   │   ├── range_common.h
│   │   │   │   ├── range_decoder.h
│   │   │   │   └── range_encoder.h
│   │   │   └── simple
│   │   │   ├── arm.c
│   │   │   ├── armthumb.c
│   │   │   ├── ia64.c
│   │   │   ├── Makefile.inc
│   │   │   ├── powerpc.c
│   │   │   ├── simple_coder.c
│   │   │   ├── simple_coder.h
│   │   │   ├── simple_decoder.c
│   │   │   ├── simple_decoder.h
│   │   │   ├── simple_encoder.c
│   │   │   ├── simple_encoder.h
│   │   │   ├── simple_private.h
│   │   │   ├── sparc.c
│   │   │   └── x86.c
│   │   └── version.h
│   ├── media-playback
│   │   ├── CMakeLists.txt
│   │   └── media-playback
│   │   ├── closest-format.h
│   │   ├── decode.c
│   │   ├── decode.h
│   │   ├── media.c
│   │   └── media.h
│   ├── obs-scripting
│   │   ├── CMakeLists.txt
│   │   ├── cstrcache.cpp
│   │   ├── cstrcache.h
│   │   ├── obslua
│   │   │   ├── CMakeLists.txt
│   │   │   └── obslua.i
│   │   ├── obspython
│   │   │   ├── CMakeLists.txt
│   │   │   └── obspython.i
│   │   ├── obs-scripting.c
│   │   ├── obs-scripting-callback.h
│   │   ├── obs-scripting-config.h.in
│   │   ├── obs-scripting.h
│   │   ├── obs-scripting-internal.h
│   │   ├── obs-scripting-logging.c
│   │   ├── obs-scripting-lua.c
│   │   ├── obs-scripting-lua-frontend.c
│   │   ├── obs-scripting-lua.h
│   │   ├── obs-scripting-lua-source.c
│   │   ├── obs-scripting-python.c
│   │   ├── obs-scripting-python-frontend.c
│   │   ├── obs-scripting-python.h
│   │   ├── obs-scripting-python-import.c
│   │   └── obs-scripting-python-import.h
│   └── w32-pthreads
│   ├── ANNOUNCE
│   ├── attr.c
│   ├── autostatic.c
│   ├── barrier.c
│   ├── Bmakefile
│   ├── BUGS
│   ├── builddmc.bat
│   ├── cancel.c
│   ├── ChangeLog
│   ├── cleanup.c
│   ├── CMakeLists.txt
│   ├── condvar.c
│   ├── config.h
│   ├── context.h
│   ├── CONTRIBUTORS
│   ├── COPYING
│   ├── COPYING.LIB
│   ├── create.c
│   ├── dll.c
│   ├── errno.c
│   ├── exit.c
│   ├── FAQ
│   ├── fork.c
│   ├── global.c
│   ├── GNUmakefile
│   ├── implement.h
│   ├── libpthreadGC2.a
│   ├── libpthreadGC2.stamp
│   ├── MAINTAINERS
│   ├── Makefile
│   ├── manual
│   │   ├── ChangeLog
│   │   ├── index.html
│   │   ├── PortabilityIssues.html
│   │   ├── pthread_attr_init.html
│   │   ├── pthread_attr_setstackaddr.html
│   │   ├── pthread_attr_setstacksize.html
│   │   ├── pthread_barrierattr_init.html
│   │   ├── pthread_barrierattr_setpshared.html
│   │   ├── pthread_barrier_init.html
│   │   ├── pthread_barrier_wait.html
│   │   ├── pthreadCancelableWait.html
│   │   ├── pthread_cancel.html
│   │   ├── pthread_cleanup_push.html
│   │   ├── pthread_condattr_init.html
│   │   ├── pthread_condattr_setpshared.html
│   │   ├── pthread_cond_init.html
│   │   ├── pthread_create.html
│   │   ├── pthread_delay_np.html
│   │   ├── pthread_detach.html
│   │   ├── pthread_equal.html
│   │   ├── pthread_exit.html
│   │   ├── pthread_getunique_np.html
│   │   ├── pthread_getw32threadhandle_np.html
│   │   ├── pthread_join.html
│   │   ├── pthread_key_create.html
│   │   ├── pthread_kill.html
│   │   ├── pthread_mutexattr_init.html
│   │   ├── pthread_mutexattr_setpshared.html
│   │   ├── pthread_mutex_init.html
│   │   ├── pthread_num_processors_np.html
│   │   ├── pthread_once.html
│   │   ├── pthread_rwlockattr_init.html
│   │   ├── pthread_rwlockattr_setpshared.html
│   │   ├── pthread_rwlock_init.html
│   │   ├── pthread_rwlock_rdlock.html
│   │   ├── pthread_rwlock_timedrdlock.html
│   │   ├── pthread_rwlock_timedwrlock.html
│   │   ├── pthread_rwlock_unlock.html
│   │   ├── pthread_rwlock_wrlock.html
│   │   ├── pthread_self.html
│   │   ├── pthread_setcancelstate.html
│   │   ├── pthread_setcanceltype.html
│   │   ├── pthread_setconcurrency.html
│   │   ├── pthread_setschedparam.html
│   │   ├── pthread_spin_init.html
│   │   ├── pthread_spin_lock.html
│   │   ├── pthread_spin_unlock.html
│   │   ├── pthread_timechange_handler_np.html
│   │   ├── pthread_win32_attach_detach_np.html
│   │   ├── pthread_win32_test_features_np.html
│   │   ├── sched_get_priority_max.html
│   │   ├── sched_getscheduler.html
│   │   ├── sched_setscheduler.html
│   │   ├── sched_yield.html
│   │   └── sem_init.html
│   ├── misc.c
│   ├── mutex.c
│   ├── need_errno.h
│   ├── NEWS
│   ├── Nmakefile
│   ├── Nmakefile.tests
│   ├── nonportable.c
│   ├── private.c
│   ├── PROGRESS
│   ├── pthread_attr_destroy.c
│   ├── pthread_attr_getdetachstate.c
│   ├── pthread_attr_getinheritsched.c
│   ├── pthread_attr_getschedparam.c
│   ├── pthread_attr_getschedpolicy.c
│   ├── pthread_attr_getscope.c
│   ├── pthread_attr_getstackaddr.c
│   ├── pthread_attr_getstacksize.c
│   ├── pthread_attr_init.c
│   ├── pthread_attr_setdetachstate.c
│   ├── pthread_attr_setinheritsched.c
│   ├── pthread_attr_setschedparam.c
│   ├── pthread_attr_setschedpolicy.c
│   ├── pthread_attr_setscope.c
│   ├── pthread_attr_setstackaddr.c
│   ├── pthread_attr_setstacksize.c
│   ├── pthread_barrierattr_destroy.c
│   ├── pthread_barrierattr_getpshared.c
│   ├── pthread_barrierattr_init.c
│   ├── pthread_barrierattr_setpshared.c
│   ├── pthread_barrier_destroy.c
│   ├── pthread_barrier_init.c
│   ├── pthread_barrier_wait.c
│   ├── pthread.c
│   ├── pthread_cancel.c
│   ├── pthread_condattr_destroy.c
│   ├── pthread_condattr_getpshared.c
│   ├── pthread_condattr_init.c
│   ├── pthread_condattr_setpshared.c
│   ├── pthread_cond_destroy.c
│   ├── pthread_cond_init.c
│   ├── pthread_cond_signal.c
│   ├── pthread_cond_wait.c
│   ├── pthread_delay_np.c
│   ├── pthread_detach.c
│   ├── pthread.dsp
│   ├── pthread.dsw
│   ├── pthread_equal.c
│   ├── pthread_exit.c
│   ├── pthread_getconcurrency.c
│   ├── pthread_getschedparam.c
│   ├── pthread_getspecific.c
│   ├── pthread_getunique_np.c
│   ├── pthread_getw32threadhandle_np.c
│   ├── pthread.h
│   ├── pthread_join.c
│   ├── pthread_key_create.c
│   ├── pthread_key_delete.c
│   ├── pthread_kill.c
│   ├── pthread.lastbuildstate
│   ├── pthread_mutexattr_destroy.c
│   ├── pthread_mutexattr_getkind_np.c
│   ├── pthread_mutexattr_getpshared.c
│   ├── pthread_mutexattr_getrobust.c
│   ├── pthread_mutexattr_gettype.c
│   ├── pthread_mutexattr_init.c
│   ├── pthread_mutexattr_setkind_np.c
│   ├── pthread_mutexattr_setpshared.c
│   ├── pthread_mutexattr_setrobust.c
│   ├── pthread_mutexattr_settype.c
│   ├── pthread_mutex_consistent.c
│   ├── pthread_mutex_destroy.c
│   ├── pthread_mutex_init.c
│   ├── pthread_mutex_lock.c
│   ├── pthread_mutex_timedlock.c
│   ├── pthread_mutex_trylock.c
│   ├── pthread_mutex_unlock.c
│   ├── pthread_num_processors_np.c
│   ├── pthread_once.c
│   ├── pthread_rwlockattr_destroy.c
│   ├── pthread_rwlockattr_getpshared.c
│   ├── pthread_rwlockattr_init.c
│   ├── pthread_rwlockattr_setpshared.c
│   ├── pthread_rwlock_destroy.c
│   ├── pthread_rwlock_init.c
│   ├── pthread_rwlock_rdlock.c
│   ├── pthread_rwlock_timedrdlock.c
│   ├── pthread_rwlock_timedwrlock.c
│   ├── pthread_rwlock_tryrdlock.c
│   ├── pthread_rwlock_trywrlock.c
│   ├── pthread_rwlock_unlock.c
│   ├── pthread_rwlock_wrlock.c
│   ├── pthread_self.c
│   ├── pthread_setcancelstate.c
│   ├── pthread_setcanceltype.c
│   ├── pthread_setconcurrency.c
│   ├── pthread_setschedparam.c
│   ├── pthread_setspecific.c
│   ├── pthread.sln
│   ├── pthread_spin_destroy.c
│   ├── pthread_spin_init.c
│   ├── pthread_spin_lock.c
│   ├── pthread_spin_trylock.c
│   ├── pthread_spin_unlock.c
│   ├── pthread_testcancel.c
│   ├── pthread_timechange_handler_np.c
│   ├── pthread.vcxproj
│   ├── pthread.vcxproj.filters
│   ├── pthread_win32_attach_detach_np.c
│   ├── ptw32_calloc.c
│   ├── ptw32_callUserDestroyRoutines.c
│   ├── ptw32_cond_check_need_init.c
│   ├── ptw32_getprocessors.c
│   ├── ptw32_is_attr.c
│   ├── ptw32_MCS_lock.c
│   ├── ptw32_mutex_check_need_init.c
│   ├── ptw32_new.c
│   ├── ptw32_OLL_lock.c
│   ├── ptw32_processInitialize.c
│   ├── ptw32_processTerminate.c
│   ├── ptw32_relmillisecs.c
│   ├── ptw32_reuse.c
│   ├── ptw32_rwlock_cancelwrwait.c
│   ├── ptw32_rwlock_check_need_init.c
│   ├── ptw32_semwait.c
│   ├── ptw32_spinlock_check_need_init.c
│   ├── ptw32_threadDestroy.c
│   ├── ptw32_threadStart.c
│   ├── ptw32_throw.c
│   ├── ptw32_timespec.c
│   ├── ptw32_tkAssocCreate.c
│   ├── ptw32_tkAssocDestroy.c
│   ├── README
│   ├── README.Borland
│   ├── README.CV
│   ├── README.NONPORTABLE
│   ├── README.Watcom
│   ├── README.WinCE
│   ├── rwlock.c
│   ├── sched.c
│   ├── sched_get_priority_max.c
│   ├── sched_get_priority_min.c
│   ├── sched_getscheduler.c
│   ├── sched.h
│   ├── sched_setscheduler.c
│   ├── sched_yield.c
│   ├── semaphore.c
│   ├── semaphore.h
│   ├── sem_close.c
│   ├── sem_destroy.c
│   ├── sem_getvalue.c
│   ├── sem_init.c
│   ├── sem_open.c
│   ├── sem_post.c
│   ├── sem_post_multiple.c
│   ├── sem_timedwait.c
│   ├── sem_trywait.c
│   ├── sem_unlink.c
│   ├── sem_wait.c
│   ├── signal.c
│   ├── spin.c
│   ├── sync.c
│   ├── tests
│   │   ├── barrier1.c
│   │   ├── barrier2.c
│   │   ├── barrier3.c
│   │   ├── barrier4.c
│   │   ├── barrier5.c
│   │   ├── barrier6.c
│   │   ├── benchlib.c
│   │   ├── benchtest1.c
│   │   ├── benchtest2.c
│   │   ├── benchtest3.c
│   │   ├── benchtest4.c
│   │   ├── benchtest5.c
│   │   ├── benchtest.h
│   │   ├── Bmakefile
│   │   ├── cancel1.c
│   │   ├── cancel2.c
│   │   ├── cancel3.c
│   │   ├── cancel4.c
│   │   ├── cancel5.c
│   │   ├── cancel6a.c
│   │   ├── cancel6d.c
│   │   ├── cancel7.c
│   │   ├── cancel8.c
│   │   ├── cancel9.c
│   │   ├── ChangeLog
│   │   ├── cleanup0.c
│   │   ├── cleanup1.c
│   │   ├── cleanup2.c
│   │   ├── cleanup3.c
│   │   ├── condvar1_1.c
│   │   ├── condvar1_2.c
│   │   ├── condvar1.c
│   │   ├── condvar2_1.c
│   │   ├── condvar2.c
│   │   ├── condvar3_1.c
│   │   ├── condvar3_2.c
│   │   ├── condvar3_3.c
│   │   ├── condvar3.c
│   │   ├── condvar4.c
│   │   ├── condvar5.c
│   │   ├── condvar6.c
│   │   ├── condvar7.c
│   │   ├── condvar8.c
│   │   ├── condvar9.c
│   │   ├── context1.c
│   │   ├── count1.c
│   │   ├── create1.c
│   │   ├── create2.c
│   │   ├── create3.c
│   │   ├── Debug.dsp
│   │   ├── Debug.dsw
│   │   ├── Debug.plg
│   │   ├── Debug.txt
│   │   ├── delay1.c
│   │   ├── delay2.c
│   │   ├── detach1.c
│   │   ├── equal1.c
│   │   ├── errno1.c
│   │   ├── exception1.c
│   │   ├── exception2.c
│   │   ├── exception3.c
│   │   ├── exit1.c
│   │   ├── exit2.c
│   │   ├── exit3.c
│   │   ├── exit4.c
│   │   ├── exit5.c
│   │   ├── eyal1.c
│   │   ├── GNUmakefile
│   │   ├── inherit1.c
│   │   ├── join0.c
│   │   ├── join1.c
│   │   ├── join2.c
│   │   ├── join3.c
│   │   ├── kill1.c
│   │   ├── loadfree.c
│   │   ├── Makefile
│   │   ├── mutex1.c
│   │   ├── mutex1e.c
│   │   ├── mutex1n.c
│   │   ├── mutex1r.c
│   │   ├── mutex2.c
│   │   ├── mutex2e.c
│   │   ├── mutex2r.c
│   │   ├── mutex3.c
│   │   ├── mutex3e.c
│   │   ├── mutex3r.c
│   │   ├── mutex4.c
│   │   ├── mutex5.c
│   │   ├── mutex6.c
│   │   ├── mutex6e.c
│   │   ├── mutex6es.c
│   │   ├── mutex6n.c
│   │   ├── mutex6r.c
│   │   ├── mutex6rs.c
│   │   ├── mutex6s.c
│   │   ├── mutex7.c
│   │   ├── mutex7e.c
│   │   ├── mutex7n.c
│   │   ├── mutex7r.c
│   │   ├── mutex8.c
│   │   ├── mutex8e.c
│   │   ├── mutex8n.c
│   │   ├── mutex8r.c
│   │   ├── once1.c
│   │   ├── once2.c
│   │   ├── once3.c
│   │   ├── once4.c
│   │   ├── openmp1.c
│   │   ├── priority1.c
│   │   ├── priority2.c
│   │   ├── README
│   │   ├── README.BENCHTESTS
│   │   ├── reuse1.c
│   │   ├── reuse2.c
│   │   ├── robust1.c
│   │   ├── robust2.c
│   │   ├── robust3.c
│   │   ├── robust4.c
│   │   ├── robust5.c
│   │   ├── rwlock1.c
│   │   ├── rwlock2.c
│   │   ├── rwlock2_t.c
│   │   ├── rwlock3.c
│   │   ├── rwlock3_t.c
│   │   ├── rwlock4.c
│   │   ├── rwlock4_t.c
│   │   ├── rwlock5.c
│   │   ├── rwlock5_t.c
│   │   ├── rwlock6.c
│   │   ├── rwlock6_t2.c
│   │   ├── rwlock6_t.c
│   │   ├── rwlock7.c
│   │   ├── rwlock8.c
│   │   ├── self1.c
│   │   ├── self2.c
│   │   ├── semaphore1.c
│   │   ├── semaphore2.c
│   │   ├── semaphore3.c
│   │   ├── semaphore4.c
│   │   ├── semaphore4t.c
│   │   ├── semaphore5.c
│   │   ├── sequence1.c
│   │   ├── sizes.c
│   │   ├── SIZES.GC
│   │   ├── SIZES.GCE
│   │   ├── SIZES.VC
│   │   ├── SIZES.VCE
│   │   ├── SIZES.VSE
│   │   ├── spin1.c
│   │   ├── spin2.c
│   │   ├── spin3.c
│   │   ├── spin4.c
│   │   ├── stress1.c
│   │   ├── test.h
│   │   ├── tryentercs2.c
│   │   ├── tryentercs.c
│   │   ├── tsd1.c
│   │   ├── tsd2.c
│   │   ├── valid1.c
│   │   ├── valid2.c
│   │   └── Wmakefile
│   ├── TODO
│   ├── tsd.c
│   ├── version.rc
│   ├── w32_CancelableWait.c
│   ├── w32-pthreadsConfig.cmake.in
│   ├── w32-pthreadsConfigVersion.cmake.in
│   └── WinCE-PORT
├── docs
│   ├── doxygen
│   │   ├── header.html
│   │   ├── obs.css
│   │   └── obs.png
│   └── sphinx
│   ├── backend-design.rst
│   ├── _build
│   ├── conf.py
│   ├── frontends.rst
│   ├── graphics.rst
│   ├── index.rst
│   ├── make.bat
│   ├── Makefile
│   ├── plugins.rst
│   ├── reference-core-objects.rst
│   ├── reference-core.rst
│   ├── reference-encoders.rst
│   ├── reference-frontend-api.rst
│   ├── reference-libobs-callback.rst
│   ├── reference-libobs-graphics-axisang.rst
│   ├── reference-libobs-graphics-effects.rst
│   ├── reference-libobs-graphics-graphics.rst
│   ├── reference-libobs-graphics-image-file.rst
│   ├── reference-libobs-graphics-math.rst
│   ├── reference-libobs-graphics-matrix4.rst
│   ├── reference-libobs-graphics-quat.rst
│   ├── reference-libobs-graphics.rst
│   ├── reference-libobs-graphics-vec2.rst
│   ├── reference-libobs-graphics-vec3.rst
│   ├── reference-libobs-graphics-vec4.rst
│   ├── reference-libobs-media-io.rst
│   ├── reference-libobs-util-base.rst
│   ├── reference-libobs-util-bmem.rst
│   ├── reference-libobs-util-circlebuf.rst
│   ├── reference-libobs-util-config-file.rst
│   ├── reference-libobs-util-darray.rst
│   ├── reference-libobs-util-dstr.rst
│   ├── reference-libobs-util-platform.rst
│   ├── reference-libobs-util-profiler.rst
│   ├── reference-libobs-util.rst
│   ├── reference-libobs-util-serializers.rst
│   ├── reference-libobs-util-text-lookup.rst
│   ├── reference-libobs-util-threading.rst
│   ├── reference-modules.rst
│   ├── reference-outputs.rst
│   ├── reference-properties.rst
│   ├── reference-scenes.rst
│   ├── reference-services.rst
│   ├── reference-settings.rst
│   ├── reference-sources.rst
│   ├── scripting.rst
│   ├── _static
│   └── _templates
├── Doxyfile
├── INSTALL
├── libobs
│   ├── audio-monitoring
│   │   ├── null
│   │   │   └── null-audio-monitoring.c
│   │   ├── osx
│   │   │   ├── coreaudio-enum-devices.c
│   │   │   ├── coreaudio-output.c
│   │   │   └── mac-helpers.h
│   │   ├── pulse
│   │   │   ├── pulseaudio-enum-devices.c
│   │   │   ├── pulseaudio-output.c
│   │   │   ├── pulseaudio-wrapper.c
│   │   │   └── pulseaudio-wrapper.h
│   │   └── win32
│   │   ├── wasapi-enum-devices.c
│   │   ├── wasapi-output.c
│   │   └── wasapi-output.h
│   ├── callback
│   │   ├── calldata.c
│   │   ├── calldata.h
│   │   ├── decl.c
│   │   ├── decl.h
│   │   ├── proc.c
│   │   ├── proc.h
│   │   ├── signal.c
│   │   └── signal.h
│   ├── CMakeLists.txt
│   ├── data
│   │   ├── bicubic_scale.effect
│   │   ├── bilinear_lowres_scale.effect
│   │   ├── default.effect
│   │   ├── default_rect.effect
│   │   ├── deinterlace_base.effect
│   │   ├── deinterlace_blend_2x.effect
│   │   ├── deinterlace_blend.effect
│   │   ├── deinterlace_discard_2x.effect
│   │   ├── deinterlace_discard.effect
│   │   ├── deinterlace_linear_2x.effect
│   │   ├── deinterlace_linear.effect
│   │   ├── deinterlace_yadif_2x.effect
│   │   ├── deinterlace_yadif.effect
│   │   ├── format_conversion.effect
│   │   ├── lanczos_scale.effect
│   │   ├── opaque.effect
│   │   ├── premultiplied_alpha.effect
│   │   └── solid.effect
│   ├── graphics
│   │   ├── axisang.c
│   │   ├── axisang.h
│   │   ├── basemath.hpp
│   │   ├── bounds.c
│   │   ├── bounds.h
│   │   ├── device-exports.h
│   │   ├── effect.c
│   │   ├── effect.h
│   │   ├── effect-parser.c
│   │   ├── effect-parser.h
│   │   ├── graphics.c
│   │   ├── graphics-ffmpeg.c
│   │   ├── graphics.h
│   │   ├── graphics-imports.c
│   │   ├── graphics-internal.h
│   │   ├── graphics-magick.c
│   │   ├── image-file.c
│   │   ├── image-file.h
│   │   ├── input.h
│   │   ├── libnsgif
│   │   │   ├── libnsgif.c
│   │   │   └── libnsgif.h
│   │   ├── math-defs.h
│   │   ├── math-extra.c
│   │   ├── math-extra.h
│   │   ├── matrix3.c
│   │   ├── matrix3.h
│   │   ├── matrix4.c
│   │   ├── matrix4.h
│   │   ├── plane.c
│   │   ├── plane.h
│   │   ├── quat.c
│   │   ├── quat.h
│   │   ├── shader-parser.c
│   │   ├── shader-parser.h
│   │   ├── texture-render.c
│   │   ├── vec2.c
│   │   ├── vec2.h
│   │   ├── vec3.c
│   │   ├── vec3.h
│   │   ├── vec4.c
│   │   └── vec4.h
│   ├── LibObsConfig.cmake.in
│   ├── LibObsConfigVersion.cmake.in
│   ├── media-io
│   │   ├── audio-io.c
│   │   ├── audio-io.h
│   │   ├── audio-math.h
│   │   ├── audio-resampler-ffmpeg.c
│   │   ├── audio-resampler.h
│   │   ├── format-conversion.c
│   │   ├── format-conversion.h
│   │   ├── frame-rate.h
│   │   ├── media-io-defs.h
│   │   ├── media-remux.c
│   │   ├── media-remux.h
│   │   ├── video-fourcc.c
│   │   ├── video-frame.c
│   │   ├── video-frame.h
│   │   ├── video-io.c
│   │   ├── video-io.h
│   │   ├── video-matrices.c
│   │   ├── video-scaler-ffmpeg.c
│   │   └── video-scaler.h
│   ├── obs-audio.c
│   ├── obs-audio-controls.c
│   ├── obs-audio-controls.h
│   ├── obs-avc.c
│   ├── obs-avc.h
│   ├── obs.c
│   ├── obs-cocoa.c
│   ├── obs-config.h
│   ├── obsconfig.h.in
│   ├── obs-data.c
│   ├── obs-data.h
│   ├── obs-defs.h
│   ├── obs-display.c
│   ├── obs-encoder.c
│   ├── obs-encoder.h
│   ├── obs-ffmpeg-compat.h
│   ├── obs.h
│   ├── obs-hotkey.c
│   ├── obs-hotkey.h
│   ├── obs-hotkey-name-map.c
│   ├── obs-hotkeys.h
│   ├── obs.hpp
│   ├── obs-interaction.h
│   ├── obs-internal.h
│   ├── obs-module.c
│   ├── obs-module.h
│   ├── obs-nix.c
│   ├── obs-output.c
│   ├── obs-output-delay.c
│   ├── obs-output.h
│   ├── obs-properties.c
│   ├── obs-properties.h
│   ├── obs-scene.c
│   ├── obs-scene.h
│   ├── obs-service.c
│   ├── obs-service.h
│   ├── obs-source.c
│   ├── obs-source-deinterlace.c
│   ├── obs-source.h
│   ├── obs-source-transition.c
│   ├── obs-ui.h
│   ├── obs-video.c
│   ├── obs-view.c
│   ├── obs-win-crash-handler.c
│   ├── obs-windows.c
│   └── util
│   ├── AlignedNew.hpp
│   ├── array-serializer.c
│   ├── array-serializer.h
│   ├── base.c
│   ├── base.h
│   ├── bmem.c
│   ├── bmem.h
│   ├── c99defs.h
│   ├── cf-lexer.c
│   ├── cf-lexer.h
│   ├── cf-parser.c
│   ├── cf-parser.h
│   ├── circlebuf.h
│   ├── config-file.c
│   ├── config-file.h
│   ├── crc32.c
│   ├── crc32.h
│   ├── darray.h
│   ├── dstr.c
│   ├── dstr.h
│   ├── dstr.hpp
│   ├── file-serializer.c
│   ├── file-serializer.h
│   ├── lexer.c
│   ├── lexer.h
│   ├── pipe.h
│   ├── pipe-posix.c
│   ├── pipe-windows.c
│   ├── platform.c
│   ├── platform-cocoa.m
│   ├── platform.h
│   ├── platform-nix.c
│   ├── platform-nix-dbus.c
│   ├── platform-windows.c
│   ├── profiler.c
│   ├── profiler.h
│   ├── profiler.hpp
│   ├── serializer.h
│   ├── text-lookup.c
│   ├── text-lookup.h
│   ├── threading.h
│   ├── threading-posix.c
│   ├── threading-posix.h
│   ├── threading-windows.c
│   ├── threading-windows.h
│   ├── utf8.c
│   ├── utf8.h
│   ├── util.hpp
│   ├── util_uint128.h
│   ├── vc
│   │   ├── vc_inttypes.h
│   │   ├── vc_stdbool.h
│   │   └── vc_stdint.h
│   └── windows
│   ├── ComPtr.hpp
│   ├── CoTaskMemPtr.hpp
│   ├── HRError.hpp
│   ├── WinHandle.hpp
│   ├── win-registry.h
│   └── win-version.h
├── libobs-d3d11
│   ├── CMakeLists.txt
│   ├── d3d11-duplicator.cpp
│   ├── d3d11-indexbuffer.cpp
│   ├── d3d11-rebuild.cpp
│   ├── d3d11-samplerstate.cpp
│   ├── d3d11-shader.cpp
│   ├── d3d11-shaderprocessor.cpp
│   ├── d3d11-shaderprocessor.hpp
│   ├── d3d11-stagesurf.cpp
│   ├── d3d11-subsystem.cpp
│   ├── d3d11-subsystem.hpp
│   ├── d3d11-texture2d.cpp
│   ├── d3d11-vertexbuffer.cpp
│   └── d3d11-zstencilbuffer.cpp
├── libobs-opengl
│   ├── CMakeLists.txt
│   ├── gl-cocoa.m
│   ├── gl-helpers.c
│   ├── gl-helpers.h
│   ├── gl-indexbuffer.c
│   ├── gl-shader.c
│   ├── gl-shaderparser.c
│   ├── gl-shaderparser.h
│   ├── gl-stagesurf.c
│   ├── gl-subsystem.c
│   ├── gl-subsystem.h
│   ├── gl-texture2d.c
│   ├── gl-texturecube.c
│   ├── gl-vertexbuffer.c
│   ├── gl-windows.c
│   ├── gl-x11.c
│   └── gl-zstencil.c
├── plugins
│   ├── CMakeLists.txt
│   ├── coreaudio-encoder
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ka-GE.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── ms-MY.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── ta-IN.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── encoder.cpp
│   │   └── windows-imports.h
│   ├── decklink
│   │   ├── audio-repack.c
│   │   ├── audio-repack.h
│   │   ├── audio-repack.hpp
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ka-GE.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── decklink.cpp
│   │   ├── decklink-device.cpp
│   │   ├── decklink-device-discovery.cpp
│   │   ├── decklink-device-discovery.hpp
│   │   ├── decklink-device.hpp
│   │   ├── decklink-device-instance.cpp
│   │   ├── decklink-device-instance.hpp
│   │   ├── decklink-device-mode.cpp
│   │   ├── decklink-device-mode.hpp
│   │   ├── decklink.hpp
│   │   ├── linux
│   │   │   ├── CMakeLists.txt
│   │   │   ├── decklink-sdk
│   │   │   │   ├── DeckLinkAPIConfiguration.h
│   │   │   │   ├── DeckLinkAPIConfiguration_v10_2.h
│   │   │   │   ├── DeckLinkAPIConfiguration_v10_4.h
│   │   │   │   ├── DeckLinkAPIConfiguration_v10_5.h
│   │   │   │   ├── DeckLinkAPIDeckControl.h
│   │   │   │   ├── DeckLinkAPIDiscovery.h
│   │   │   │   ├── DeckLinkAPIDispatch.cpp
│   │   │   │   ├── DeckLinkAPIDispatch_v7_6.cpp
│   │   │   │   ├── DeckLinkAPIDispatch_v8_0.cpp
│   │   │   │   ├── DeckLinkAPI.h
│   │   │   │   ├── DeckLinkAPIModes.h
│   │   │   │   ├── DeckLinkAPITypes.h
│   │   │   │   ├── DeckLinkAPI_v10_2.h
│   │   │   │   ├── DeckLinkAPI_v10_4.h
│   │   │   │   ├── DeckLinkAPI_v10_5.h
│   │   │   │   ├── DeckLinkAPI_v10_6.h
│   │   │   │   ├── DeckLinkAPI_v7_1.h
│   │   │   │   ├── DeckLinkAPI_v7_3.h
│   │   │   │   ├── DeckLinkAPI_v7_6.h
│   │   │   │   ├── DeckLinkAPI_v7_9.h
│   │   │   │   ├── DeckLinkAPI_v8_0.h
│   │   │   │   ├── DeckLinkAPI_v8_1.h
│   │   │   │   ├── DeckLinkAPI_v9_2.h
│   │   │   │   ├── DeckLinkAPI_v9_9.h
│   │   │   │   ├── DeckLinkAPIVersion.h
│   │   │   │   └── LinuxCOM.h
│   │   │   └── platform.cpp
│   │   ├── mac
│   │   │   ├── CMakeLists.txt
│   │   │   ├── decklink-sdk
│   │   │   │   ├── DeckLinkAPIConfiguration.h
│   │   │   │   ├── DeckLinkAPIConfiguration_v10_2.h
│   │   │   │   ├── DeckLinkAPIConfiguration_v10_4.h
│   │   │   │   ├── DeckLinkAPIConfiguration_v10_5.h
│   │   │   │   ├── DeckLinkAPIDeckControl.h
│   │   │   │   ├── DeckLinkAPIDiscovery.h
│   │   │   │   ├── DeckLinkAPIDispatch.cpp
│   │   │   │   ├── DeckLinkAPIDispatch_v7_6.cpp
│   │   │   │   ├── DeckLinkAPIDispatch_v8_0.cpp
│   │   │   │   ├── DeckLinkAPI.h
│   │   │   │   ├── DeckLinkAPIModes.h
│   │   │   │   ├── DeckLinkAPIStreaming.h
│   │   │   │   ├── DeckLinkAPITypes.h
│   │   │   │   ├── DeckLinkAPI_v10_2.h
│   │   │   │   ├── DeckLinkAPI_v10_4.h
│   │   │   │   ├── DeckLinkAPI_v10_5.h
│   │   │   │   ├── DeckLinkAPI_v10_6.h
│   │   │   │   ├── DeckLinkAPI_v7_1.h
│   │   │   │   ├── DeckLinkAPI_v7_3.h
│   │   │   │   ├── DeckLinkAPI_v7_6.h
│   │   │   │   ├── DeckLinkAPI_v7_9.h
│   │   │   │   ├── DeckLinkAPI_v8_0.h
│   │   │   │   ├── DeckLinkAPI_v8_1.h
│   │   │   │   ├── DeckLinkAPI_v9_2.h
│   │   │   │   ├── DeckLinkAPI_v9_9.h
│   │   │   │   └── DeckLinkAPIVersion.h
│   │   │   └── platform.cpp
│   │   ├── platform.hpp
│   │   ├── plugin-main.cpp
│   │   └── win
│   │   ├── CMakeLists.txt
│   │   ├── decklink-sdk
│   │   │   ├── DeckLinkAPIConfiguration.idl
│   │   │   ├── DeckLinkAPIDeckControl.idl
│   │   │   ├── DeckLinkAPIDiscovery.idl
│   │   │   ├── DeckLinkAPI.idl
│   │   │   ├── DeckLinkAPIModes.idl
│   │   │   ├── DeckLinkAPIStreaming.idl
│   │   │   ├── DeckLinkAPITypes.idl
│   │   │   ├── DeckLinkAPI_v10_2.idl
│   │   │   ├── DeckLinkAPI_v10_4.idl
│   │   │   ├── DeckLinkAPI_v10_5.idl
│   │   │   ├── DeckLinkAPI_v10_6.idl
│   │   │   ├── DeckLinkAPI_v7_1.idl
│   │   │   ├── DeckLinkAPI_v7_3.idl
│   │   │   ├── DeckLinkAPI_v7_6.idl
│   │   │   ├── DeckLinkAPI_v7_9.idl
│   │   │   ├── DeckLinkAPI_v8_0.idl
│   │   │   ├── DeckLinkAPI_v8_1.idl
│   │   │   ├── DeckLinkAPI_v9_2.idl
│   │   │   ├── DeckLinkAPI_v9_9.idl
│   │   │   └── DeckLinkAPIVersion.h
│   │   └── platform.cpp
│   ├── enc-amf
│   ├── image-source
│   │   ├── CMakeLists.txt
│   │   ├── color-source.c
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hi-IN.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ka-GE.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── ms-MY.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── th-TH.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── image-source.c
│   │   └── obs-slideshow.c
│   ├── linux-alsa
│   │   ├── alsa-input.c
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ka-GE.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   └── linux-alsa.c
│   ├── linux-capture
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hi-IN.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ka-GE.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── linux-capture.c
│   │   ├── README
│   │   ├── xcompcap-helper.cpp
│   │   ├── xcompcap-helper.hpp
│   │   ├── xcompcap-main.cpp
│   │   ├── xcompcap-main.hpp
│   │   ├── xcomposite-main.cpp
│   │   ├── xcursor.c
│   │   ├── xcursor.h
│   │   ├── xcursor-xcb.c
│   │   ├── xcursor-xcb.h
│   │   ├── xhelpers.c
│   │   ├── xhelpers.h
│   │   └── xshm-input.c
│   ├── linux-jack
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ka-GE.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── jack-input.c
│   │   ├── jack-wrapper.c
│   │   ├── jack-wrapper.h
│   │   └── linux-jack.c
│   ├── linux-pulseaudio
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hi-IN.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ka-GE.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── th-TH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── linux-pulseaudio.c
│   │   ├── pulse-input.c
│   │   ├── pulse-wrapper.c
│   │   └── pulse-wrapper.h
│   ├── linux-v4l2
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hi-IN.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ka-GE.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── th-TH.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── linux-v4l2.c
│   │   ├── v4l2-helpers.c
│   │   ├── v4l2-helpers.h
│   │   ├── v4l2-input.c
│   │   ├── v4l2-udev.c
│   │   └── v4l2-udev.h
│   ├── mac-avcapture
│   │   ├── av-capture.mm
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── th-TH.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── left-right.hpp
│   │   └── scope-guard.hpp
│   ├── mac-capture
│   │   ├── audio-device-enum.c
│   │   ├── audio-device-enum.h
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hi-IN.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── th-TH.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── mac-audio.c
│   │   ├── mac-display-capture.m
│   │   ├── mac-helpers.h
│   │   ├── mac-window-capture.m
│   │   ├── plugin-main.c
│   │   ├── window-utils.h
│   │   └── window-utils.m
│   ├── mac-syphon
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   ├── locale
│   │   │   │   ├── ar-SA.ini
│   │   │   │   ├── bn-BD.ini
│   │   │   │   ├── ca-ES.ini
│   │   │   │   ├── cs-CZ.ini
│   │   │   │   ├── da-DK.ini
│   │   │   │   ├── de-DE.ini
│   │   │   │   ├── el-GR.ini
│   │   │   │   ├── en-US.ini
│   │   │   │   ├── es-ES.ini
│   │   │   │   ├── et-EE.ini
│   │   │   │   ├── eu-ES.ini
│   │   │   │   ├── fi-FI.ini
│   │   │   │   ├── fil-PH.ini
│   │   │   │   ├── fr-FR.ini
│   │   │   │   ├── gl-ES.ini
│   │   │   │   ├── hi-IN.ini
│   │   │   │   ├── hr-HR.ini
│   │   │   │   ├── hu-HU.ini
│   │   │   │   ├── it-IT.ini
│   │   │   │   ├── ja-JP.ini
│   │   │   │   ├── ko-KR.ini
│   │   │   │   ├── ms-MY.ini
│   │   │   │   ├── nb-NO.ini
│   │   │   │   ├── nl-NL.ini
│   │   │   │   ├── pl-PL.ini
│   │   │   │   ├── pt-BR.ini
│   │   │   │   ├── pt-PT.ini
│   │   │   │   ├── ro-RO.ini
│   │   │   │   ├── ru-RU.ini
│   │   │   │   ├── sk-SK.ini
│   │   │   │   ├── sl-SI.ini
│   │   │   │   ├── sr-CS.ini
│   │   │   │   ├── sr-SP.ini
│   │   │   │   ├── sv-SE.ini
│   │   │   │   ├── tr-TR.ini
│   │   │   │   ├── uk-UA.ini
│   │   │   │   ├── vi-VN.ini
│   │   │   │   ├── zh-CN.ini
│   │   │   │   └── zh-TW.ini
│   │   │   └── syphon_license.txt
│   │   ├── plugin-main.c
│   │   ├── syphon-framework
│   │   └── syphon.m
│   ├── mac-vth264
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── ms-MY.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   └── encoder.c
│   ├── obs-browser
│   ├── obs-ffmpeg
│   │   ├── closest-pixel-format.h
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hi-IN.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── th-TH.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── dynlink_cuda.h
│   │   ├── ffmpeg-mux
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ffmpeg-mux.c
│   │   │   └── ffmpeg-mux.h
│   │   ├── nvEncodeAPI.h
│   │   ├── obs-ffmpeg-audio-encoders.c
│   │   ├── obs-ffmpeg.c
│   │   ├── obs-ffmpeg-compat.h
│   │   ├── obs-ffmpeg-formats.h
│   │   ├── obs-ffmpeg-mux.c
│   │   ├── obs-ffmpeg-nvenc.c
│   │   ├── obs-ffmpeg-output.c
│   │   └── obs-ffmpeg-source.c
│   ├── obs-filters
│   │   ├── async-delay-filter.c
│   │   ├── chroma-key-filter.c
│   │   ├── CMakeLists.txt
│   │   ├── color-correction-filter.c
│   │   ├── color-grade-filter.c
│   │   ├── color-key-filter.c
│   │   ├── compressor-filter.c
│   │   ├── crop-filter.c
│   │   ├── data
│   │   │   ├── blend_add_filter.effect
│   │   │   ├── blend_mul_filter.effect
│   │   │   ├── blend_sub_filter.effect
│   │   │   ├── chroma_key_filter.effect
│   │   │   ├── color_correction_filter.effect
│   │   │   ├── color_grade_filter.effect
│   │   │   ├── color_key_filter.effect
│   │   │   ├── crop_filter.effect
│   │   │   ├── locale
│   │   │   │   ├── ar-SA.ini
│   │   │   │   ├── bn-BD.ini
│   │   │   │   ├── ca-ES.ini
│   │   │   │   ├── cs-CZ.ini
│   │   │   │   ├── da-DK.ini
│   │   │   │   ├── de-DE.ini
│   │   │   │   ├── el-GR.ini
│   │   │   │   ├── en-US.ini
│   │   │   │   ├── es-ES.ini
│   │   │   │   ├── et-EE.ini
│   │   │   │   ├── eu-ES.ini
│   │   │   │   ├── fi-FI.ini
│   │   │   │   ├── fil-PH.ini
│   │   │   │   ├── fr-FR.ini
│   │   │   │   ├── gl-ES.ini
│   │   │   │   ├── he-IL.ini
│   │   │   │   ├── hr-HR.ini
│   │   │   │   ├── hu-HU.ini
│   │   │   │   ├── it-IT.ini
│   │   │   │   ├── ja-JP.ini
│   │   │   │   ├── ka-GE.ini
│   │   │   │   ├── ko-KR.ini
│   │   │   │   ├── nb-NO.ini
│   │   │   │   ├── nl-NL.ini
│   │   │   │   ├── pl-PL.ini
│   │   │   │   ├── pt-BR.ini
│   │   │   │   ├── pt-PT.ini
│   │   │   │   ├── ro-RO.ini
│   │   │   │   ├── ru-RU.ini
│   │   │   │   ├── sk-SK.ini
│   │   │   │   ├── sl-SI.ini
│   │   │   │   ├── sr-CS.ini
│   │   │   │   ├── sr-SP.ini
│   │   │   │   ├── sv-SE.ini
│   │   │   │   ├── tl-PH.ini
│   │   │   │   ├── tr-TR.ini
│   │   │   │   ├── uk-UA.ini
│   │   │   │   ├── vi-VN.ini
│   │   │   │   ├── zh-CN.ini
│   │   │   │   └── zh-TW.ini
│   │   │   ├── LUTs
│   │   │   │   ├── black_and_white.png
│   │   │   │   ├── original.png
│   │   │   │   ├── posterize.png
│   │   │   │   ├── red_isolated.png
│   │   │   │   └── teal_lows_orange_highs.png
│   │   │   ├── mask_alpha_filter.effect
│   │   │   ├── mask_color_filter.effect
│   │   │   └── sharpness.effect
│   │   ├── gain-filter.c
│   │   ├── gpu-delay.c
│   │   ├── mask-filter.c
│   │   ├── noise-gate-filter.c
│   │   ├── noise-suppress-filter.c
│   │   ├── obs-filters.c
│   │   ├── obs-filters-config.h.in
│   │   ├── scale-filter.c
│   │   ├── scroll-filter.c
│   │   └── sharpness-filter.c
│   ├── obs-libfdk
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hi-IN.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── th-TH.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── ur-PK.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   └── obs-libfdk.c
│   ├── obs-outputs
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hi-IN.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── th-TH.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── ur-PK.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── flv-mux.c
│   │   ├── flv-mux.h
│   │   ├── flv-output.c
│   │   ├── ftl-sdk
│   │   ├── ftl-stream.c
│   │   ├── librtmp
│   │   │   ├── amf.c
│   │   │   ├── amf.h
│   │   │   ├── bytes.h
│   │   │   ├── cencode.c
│   │   │   ├── cencode.h
│   │   │   ├── COPYING
│   │   │   ├── dhgroups.h
│   │   │   ├── dh.h
│   │   │   ├── handshake.h
│   │   │   ├── hashswf.c
│   │   │   ├── http.h
│   │   │   ├── log.c
│   │   │   ├── log.h
│   │   │   ├── md5.c
│   │   │   ├── md5.h
│   │   │   ├── parseurl.c
│   │   │   ├── rtmp.c
│   │   │   ├── rtmp.h
│   │   │   └── rtmp_sys.h
│   │   ├── net-if.c
│   │   ├── net-if.h
│   │   ├── null-output.c
│   │   ├── obs-outputs.c
│   │   ├── obs-outputs-config.h.in
│   │   ├── obs-output-ver.h
│   │   ├── rtmp-helpers.h
│   │   ├── rtmp-stream.c
│   │   ├── rtmp-stream.h
│   │   └── rtmp-windows.c
│   ├── obs-qsv11
│   │   ├── bits
│   │   │   ├── linux_defs.h
│   │   │   └── windows_defs.h
│   │   ├── CMakeLists.txt
│   │   ├── common_directx11.cpp
│   │   ├── common_directx11.h
│   │   ├── common_directx9.cpp
│   │   ├── common_directx9.h
│   │   ├── common_utils.cpp
│   │   ├── common_utils.h
│   │   ├── common_utils_windows.cpp
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── device_directx9.cpp
│   │   ├── device_directx9.h
│   │   ├── libmfx
│   │   │   ├── include
│   │   │   │   ├── mfxaudio_exposed_functions_list.h
│   │   │   │   ├── mfx_critical_section.h
│   │   │   │   ├── mfx_dispatcher_defs.h
│   │   │   │   ├── mfx_dispatcher.h
│   │   │   │   ├── mfx_dispatcher_log.h
│   │   │   │   ├── mfx_dxva2_device.h
│   │   │   │   ├── mfx_exposed_functions_list.h
│   │   │   │   ├── mfx_library_iterator.h
│   │   │   │   ├── mfx_load_dll.h
│   │   │   │   ├── mfx_load_plugin.h
│   │   │   │   ├── mfx_plugin_hive.h
│   │   │   │   ├── mfx_vector.h
│   │   │   │   ├── mfx_win_reg_key.h
│   │   │   │   └── msdk
│   │   │   │   └── include
│   │   │   │   ├── mfxastructures.h
│   │   │   │   ├── mfxaudio++.h
│   │   │   │   ├── mfxaudio.h
│   │   │   │   ├── mfxcommon.h
│   │   │   │   ├── mfxdefs.h
│   │   │   │   ├── mfxenc.h
│   │   │   │   ├── mfxjpeg.h
│   │   │   │   ├── mfxmvc.h
│   │   │   │   ├── mfxpak.h
│   │   │   │   ├── mfxplugin++.h
│   │   │   │   ├── mfxplugin.h
│   │   │   │   ├── mfxsession.h
│   │   │   │   ├── mfxstructures.h
│   │   │   │   ├── mfxvideo++.h
│   │   │   │   ├── mfxvideo.h
│   │   │   │   └── mfxvstructures.h
│   │   │   └── src
│   │   │   ├── main.cpp
│   │   │   ├── mfx_critical_section.cpp
│   │   │   ├── mfx_dispatcher.cpp
│   │   │   ├── mfx_dispatcher_log.cpp
│   │   │   ├── mfx_dxva2_device.cpp
│   │   │   ├── mfx_function_table.cpp
│   │   │   ├── mfx_library_iterator.cpp
│   │   │   ├── mfx_load_dll.cpp
│   │   │   ├── mfx_load_plugin.cpp
│   │   │   ├── mfx_plugin_hive.cpp
│   │   │   └── mfx_win_reg_key.cpp
│   │   ├── obs-qsv11.c
│   │   ├── obs-qsv11-plugin-main.c
│   │   ├── QSV_Encoder.cpp
│   │   ├── QSV_Encoder.h
│   │   ├── QSV_Encoder_Internal.cpp
│   │   └── QSV_Encoder_Internal.h
│   ├── obs-text
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   └── gdiplus
│   │   └── obs-text.cpp
│   ├── obs-transitions
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   ├── fade_to_color_transition.effect
│   │   │   ├── fade_transition.effect
│   │   │   ├── locale
│   │   │   │   ├── ar-SA.ini
│   │   │   │   ├── bn-BD.ini
│   │   │   │   ├── ca-ES.ini
│   │   │   │   ├── cs-CZ.ini
│   │   │   │   ├── da-DK.ini
│   │   │   │   ├── de-DE.ini
│   │   │   │   ├── el-GR.ini
│   │   │   │   ├── en-US.ini
│   │   │   │   ├── es-ES.ini
│   │   │   │   ├── et-EE.ini
│   │   │   │   ├── eu-ES.ini
│   │   │   │   ├── fi-FI.ini
│   │   │   │   ├── fil-PH.ini
│   │   │   │   ├── fr-FR.ini
│   │   │   │   ├── gl-ES.ini
│   │   │   │   ├── he-IL.ini
│   │   │   │   ├── hr-HR.ini
│   │   │   │   ├── hu-HU.ini
│   │   │   │   ├── it-IT.ini
│   │   │   │   ├── ja-JP.ini
│   │   │   │   ├── ko-KR.ini
│   │   │   │   ├── nb-NO.ini
│   │   │   │   ├── nl-NL.ini
│   │   │   │   ├── pl-PL.ini
│   │   │   │   ├── pt-BR.ini
│   │   │   │   ├── pt-PT.ini
│   │   │   │   ├── ro-RO.ini
│   │   │   │   ├── ru-RU.ini
│   │   │   │   ├── sk-SK.ini
│   │   │   │   ├── sr-CS.ini
│   │   │   │   ├── sr-SP.ini
│   │   │   │   ├── sv-SE.ini
│   │   │   │   ├── tl-PH.ini
│   │   │   │   ├── tr-TR.ini
│   │   │   │   ├── uk-UA.ini
│   │   │   │   ├── vi-VN.ini
│   │   │   │   ├── zh-CN.ini
│   │   │   │   └── zh-TW.ini
│   │   │   ├── luma_wipes
│   │   │   │   ├── barndoor-botleft.png
│   │   │   │   ├── barndoor-h.png
│   │   │   │   ├── barndoor-topleft.png
│   │   │   │   ├── barndoor-v.png
│   │   │   │   ├── blinds-h.png
│   │   │   │   ├── box-botleft.png
│   │   │   │   ├── box-botright.png
│   │   │   │   ├── box-topleft.png
│   │   │   │   ├── box-topright.png
│   │   │   │   ├── burst.png
│   │   │   │   ├── checkerboard-small.png
│   │   │   │   ├── circles.png
│   │   │   │   ├── clock.png
│   │   │   │   ├── cloud.png
│   │   │   │   ├── curtain.png
│   │   │   │   ├── fan.png
│   │   │   │   ├── fractal.png
│   │   │   │   ├── iris.png
│   │   │   │   ├── linear-h.png
│   │   │   │   ├── linear-topleft.png
│   │   │   │   ├── linear-topright.png
│   │   │   │   ├── linear-v.png
│   │   │   │   ├── parallel-zigzag-h.png
│   │   │   │   ├── parallel-zigzag-v.png
│   │   │   │   ├── sinus9.png
│   │   │   │   ├── spiral.png
│   │   │   │   ├── square.png
│   │   │   │   ├── squares.png
│   │   │   │   ├── stripes.png
│   │   │   │   ├── strips-h.png
│   │   │   │   ├── strips-v.png
│   │   │   │   ├── watercolor.png
│   │   │   │   ├── wipes.json
│   │   │   │   ├── zigzag-h.png
│   │   │   │   └── zigzag-v.png
│   │   │   ├── luma_wipe_transition.effect
│   │   │   ├── premultiplied.inc
│   │   │   ├── slide_transition.effect
│   │   │   └── swipe_transition.effect
│   │   ├── easings.h
│   │   ├── obs-transitions.c
│   │   ├── transition-cut.c
│   │   ├── transition-fade.c
│   │   ├── transition-fade-to-color.c
│   │   ├── transition-luma-wipe.c
│   │   ├── transition-slide.c
│   │   ├── transition-stinger.c
│   │   └── transition-swipe.c
│   ├── obs-vst
│   ├── obs-x264
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hi-IN.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ka-GE.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── th-TH.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── ur-PK.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── obs-x264.c
│   │   └── obs-x264-plugin-main.c
│   ├── rtmp-services
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   ├── locale
│   │   │   │   ├── ar-SA.ini
│   │   │   │   ├── bn-BD.ini
│   │   │   │   ├── ca-ES.ini
│   │   │   │   ├── cs-CZ.ini
│   │   │   │   ├── da-DK.ini
│   │   │   │   ├── de-DE.ini
│   │   │   │   ├── el-GR.ini
│   │   │   │   ├── en-US.ini
│   │   │   │   ├── es-ES.ini
│   │   │   │   ├── et-EE.ini
│   │   │   │   ├── eu-ES.ini
│   │   │   │   ├── fi-FI.ini
│   │   │   │   ├── fil-PH.ini
│   │   │   │   ├── fr-FR.ini
│   │   │   │   ├── gl-ES.ini
│   │   │   │   ├── he-IL.ini
│   │   │   │   ├── hi-IN.ini
│   │   │   │   ├── hr-HR.ini
│   │   │   │   ├── hu-HU.ini
│   │   │   │   ├── it-IT.ini
│   │   │   │   ├── ja-JP.ini
│   │   │   │   ├── ko-KR.ini
│   │   │   │   ├── nb-NO.ini
│   │   │   │   ├── nl-NL.ini
│   │   │   │   ├── pl-PL.ini
│   │   │   │   ├── pt-BR.ini
│   │   │   │   ├── pt-PT.ini
│   │   │   │   ├── ro-RO.ini
│   │   │   │   ├── ru-RU.ini
│   │   │   │   ├── sk-SK.ini
│   │   │   │   ├── sl-SI.ini
│   │   │   │   ├── sr-CS.ini
│   │   │   │   ├── sr-SP.ini
│   │   │   │   ├── sv-SE.ini
│   │   │   │   ├── th-TH.ini
│   │   │   │   ├── tl-PH.ini
│   │   │   │   ├── tr-TR.ini
│   │   │   │   ├── uk-UA.ini
│   │   │   │   ├── ur-PK.ini
│   │   │   │   ├── vi-VN.ini
│   │   │   │   ├── zh-CN.ini
│   │   │   │   └── zh-TW.ini
│   │   │   ├── package.json
│   │   │   └── services.json
│   │   ├── lookup-config.h.in
│   │   ├── rtmp-common.c
│   │   ├── rtmp-custom.c
│   │   ├── rtmp-format-ver.h
│   │   ├── rtmp-services-main.c
│   │   ├── twitch.c
│   │   └── twitch.h
│   ├── text-freetype2
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   ├── locale
│   │   │   │   ├── ar-SA.ini
│   │   │   │   ├── bn-BD.ini
│   │   │   │   ├── ca-ES.ini
│   │   │   │   ├── cs-CZ.ini
│   │   │   │   ├── da-DK.ini
│   │   │   │   ├── de-DE.ini
│   │   │   │   ├── el-GR.ini
│   │   │   │   ├── en-US.ini
│   │   │   │   ├── es-ES.ini
│   │   │   │   ├── et-EE.ini
│   │   │   │   ├── eu-ES.ini
│   │   │   │   ├── fi-FI.ini
│   │   │   │   ├── fil-PH.ini
│   │   │   │   ├── fr-FR.ini
│   │   │   │   ├── gl-ES.ini
│   │   │   │   ├── he-IL.ini
│   │   │   │   ├── hr-HR.ini
│   │   │   │   ├── hu-HU.ini
│   │   │   │   ├── it-IT.ini
│   │   │   │   ├── ja-JP.ini
│   │   │   │   ├── ko-KR.ini
│   │   │   │   ├── ms-MY.ini
│   │   │   │   ├── nb-NO.ini
│   │   │   │   ├── nl-NL.ini
│   │   │   │   ├── pl-PL.ini
│   │   │   │   ├── pt-BR.ini
│   │   │   │   ├── pt-PT.ini
│   │   │   │   ├── ro-RO.ini
│   │   │   │   ├── ru-RU.ini
│   │   │   │   ├── sk-SK.ini
│   │   │   │   ├── sl-SI.ini
│   │   │   │   ├── sr-CS.ini
│   │   │   │   ├── sr-SP.ini
│   │   │   │   ├── sv-SE.ini
│   │   │   │   ├── th-TH.ini
│   │   │   │   ├── tl-PH.ini
│   │   │   │   ├── tr-TR.ini
│   │   │   │   ├── uk-UA.ini
│   │   │   │   ├── vi-VN.ini
│   │   │   │   ├── zh-CN.ini
│   │   │   │   └── zh-TW.ini
│   │   │   └── text_default.effect
│   │   ├── find-font.c
│   │   ├── find-font-cocoa.m
│   │   ├── find-font.h
│   │   ├── find-font-iconv.c
│   │   ├── find-font-unix.c
│   │   ├── find-font-windows.c
│   │   ├── obs-convenience.c
│   │   ├── obs-convenience.h
│   │   ├── text-freetype2.c
│   │   ├── text-freetype2.h
│   │   └── text-functionality.c
│   ├── vlc-video
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── vlc-video-plugin.c
│   │   ├── vlc-video-plugin.h
│   │   └── vlc-video-source.c
│   ├── win-capture
│   │   ├── app-helpers.c
│   │   ├── app-helpers.h
│   │   ├── CMakeLists.txt
│   │   ├── cursor-capture.c
│   │   ├── cursor-capture.h
│   │   ├── d3d8-api
│   │   │   ├── d3d8caps.h
│   │   │   ├── d3d8.h
│   │   │   └── d3d8types.h
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── th-TH.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── dc-capture.c
│   │   ├── dc-capture.h
│   │   ├── duplicator-monitor-capture.c
│   │   ├── funchook.c
│   │   ├── funchook.h
│   │   ├── game-capture.c
│   │   ├── get-graphics-offsets
│   │   │   ├── CMakeLists.txt
│   │   │   ├── d3d8-offsets.cpp
│   │   │   ├── d3d9-offsets.cpp
│   │   │   ├── ddraw-offsets.cpp
│   │   │   ├── dxgi-offsets.cpp
│   │   │   ├── get-graphics-offsets.c
│   │   │   └── get-graphics-offsets.h
│   │   ├── graphics-hook
│   │   │   ├── CMakeLists.txt
│   │   │   ├── d3d10-capture.cpp
│   │   │   ├── d3d11-capture.cpp
│   │   │   ├── d3d12-capture.cpp
│   │   │   ├── d3d1x_shaders.hpp
│   │   │   ├── d3d8-capture.cpp
│   │   │   ├── d3d9-capture.cpp
│   │   │   ├── d3d9-patches.hpp
│   │   │   ├── dxgi-capture.cpp
│   │   │   ├── dxgi-helpers.hpp
│   │   │   ├── gl-capture.c
│   │   │   ├── gl-decs.h
│   │   │   ├── graphics-hook.c
│   │   │   ├── graphics-hook-config.h.in
│   │   │   └── graphics-hook.h
│   │   ├── graphics-hook-info.h
│   │   ├── hook-helpers.h
│   │   ├── inject-helper
│   │   │   ├── CMakeLists.txt
│   │   │   └── inject-helper.c
│   │   ├── inject-library.c
│   │   ├── inject-library.h
│   │   ├── load-graphics-offsets.c
│   │   ├── monitor-capture.c
│   │   ├── nt-stuff.h
│   │   ├── obfuscate.c
│   │   ├── obfuscate.h
│   │   ├── plugin-main.c
│   │   ├── window-capture.c
│   │   ├── window-helpers.c
│   │   └── window-helpers.h
│   ├── win-dshow
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bg-BG.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sl-SI.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── th-TH.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── dshow-plugin.cpp
│   │   ├── encode-dstr.hpp
│   │   ├── ffmpeg-decode.c
│   │   ├── ffmpeg-decode.h
│   │   ├── libdshowcapture
│   │   ├── win-dshow.cpp
│   │   └── win-dshow-encoder.cpp
│   ├── win-ivcam
│   │   ├── CMakeLists.txt
│   │   ├── realsense.cpp
│   │   ├── seg_library
│   │   │   ├── Dependencies.h
│   │   │   ├── SegImage.cpp
│   │   │   ├── SegImage.h
│   │   │   ├── SegServer.h
│   │   │   ├── SegServerImpl.cpp
│   │   │   ├── SegServerImpl.h
│   │   │   ├── SegService.h
│   │   │   └── SerServer.cpp
│   │   └── seg_service
│   │   ├── CMakeLists.txt
│   │   ├── resource.h
│   │   ├── SegProc.cpp
│   │   ├── SegProc.h
│   │   ├── SegProc.rgs
│   │   ├── seg_service.cpp
│   │   ├── seg_service.idl
│   │   ├── seg_service.rc
│   │   ├── seg_service.rgs
│   │   ├── stdafx.cpp
│   │   ├── stdafx.h
│   │   ├── targetver.h
│   │   ├── xdlldata.c
│   │   └── xdlldata.h
│   ├── win-mf
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── locale
│   │   │   ├── ar-SA.ini
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── gl-ES.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── ta-IN.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   ├── mf-aac.cpp
│   │   ├── mf-aac-encoder.cpp
│   │   ├── mf-aac-encoder.hpp
│   │   ├── mf-common.cpp
│   │   ├── mf-common.hpp
│   │   ├── mf-config.hpp.in
│   │   ├── mf-encoder-descriptor.cpp
│   │   ├── mf-encoder-descriptor.hpp
│   │   ├── mf-h264.cpp
│   │   ├── mf-h264-encoder.cpp
│   │   ├── mf-h264-encoder.hpp
│   │   └── mf-plugin.cpp
│   └── win-wasapi
│   ├── CMakeLists.txt
│   ├── data
│   │   └── locale
│   │   ├── ar-SA.ini
│   │   ├── bg-BG.ini
│   │   ├── bn-BD.ini
│   │   ├── ca-ES.ini
│   │   ├── cs-CZ.ini
│   │   ├── da-DK.ini
│   │   ├── de-DE.ini
│   │   ├── el-GR.ini
│   │   ├── en-US.ini
│   │   ├── es-ES.ini
│   │   ├── et-EE.ini
│   │   ├── eu-ES.ini
│   │   ├── fi-FI.ini
│   │   ├── fil-PH.ini
│   │   ├── fr-FR.ini
│   │   ├── gl-ES.ini
│   │   ├── he-IL.ini
│   │   ├── hi-IN.ini
│   │   ├── hr-HR.ini
│   │   ├── hu-HU.ini
│   │   ├── it-IT.ini
│   │   ├── ja-JP.ini
│   │   ├── ko-KR.ini
│   │   ├── nb-NO.ini
│   │   ├── nl-NL.ini
│   │   ├── pl-PL.ini
│   │   ├── pt-BR.ini
│   │   ├── pt-PT.ini
│   │   ├── ro-RO.ini
│   │   ├── ru-RU.ini
│   │   ├── sk-SK.ini
│   │   ├── sl-SI.ini
│   │   ├── sr-CS.ini
│   │   ├── sr-SP.ini
│   │   ├── sv-SE.ini
│   │   ├── ta-IN.ini
│   │   ├── th-TH.ini
│   │   ├── tl-PH.ini
│   │   ├── tr-TR.ini
│   │   ├── uk-UA.ini
│   │   ├── ur-PK.ini
│   │   ├── vi-VN.ini
│   │   ├── zh-CN.ini
│   │   └── zh-TW.ini
│   ├── enum-wasapi.cpp
│   ├── enum-wasapi.hpp
│   ├── plugin-main.cpp
│   └── win-wasapi.cpp
├── README.rst
├── test
│   ├── CMakeLists.txt
│   ├── osx
│   │   ├── CMakeLists.txt
│   │   └── test.mm
│   ├── test-input
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   ├── draw.effect
│   │   │   └── test.effect
│   │   ├── sync-async-source.c
│   │   ├── sync-audio-buffering.c
│   │   ├── sync-pair-aud.c
│   │   ├── sync-pair-vid.c
│   │   ├── test-filter.c
│   │   ├── test-input.c
│   │   ├── test-random.c
│   │   └── test-sinewave.c
│   └── win
│   ├── CMakeLists.txt
│   └── test.cpp
└── UI
├── adv-audio-control.cpp
├── adv-audio-control.hpp
├── api-interface.cpp
├── audio-encoders.cpp
├── audio-encoders.hpp
├── CMakeLists.txt
├── crash-report.cpp
├── crash-report.hpp
├── data
│   ├── license
│   │   └── gplv2.txt
│   ├── locale
│   │   ├── af-ZA.ini
│   │   ├── ar-SA.ini
│   │   ├── bg-BG.ini
│   │   ├── bn-BD.ini
│   │   ├── ca-ES.ini
│   │   ├── cs-CZ.ini
│   │   ├── da-DK.ini
│   │   ├── de-DE.ini
│   │   ├── el-GR.ini
│   │   ├── en-US.ini
│   │   ├── es-ES.ini
│   │   ├── et-EE.ini
│   │   ├── eu-ES.ini
│   │   ├── fi-FI.ini
│   │   ├── fil-PH.ini
│   │   ├── fr-FR.ini
│   │   ├── gl-ES.ini
│   │   ├── he-IL.ini
│   │   ├── hr-HR.ini
│   │   ├── hu-HU.ini
│   │   ├── it-IT.ini
│   │   ├── ja-JP.ini
│   │   ├── ka-GE.ini
│   │   ├── ko-KR.ini
│   │   ├── lt-LT.ini
│   │   ├── ms-MY.ini
│   │   ├── nb-NO.ini
│   │   ├── nl-NL.ini
│   │   ├── nn-NO.ini
│   │   ├── pl-PL.ini
│   │   ├── pt-BR.ini
│   │   ├── pt-PT.ini
│   │   ├── ro-RO.ini
│   │   ├── ru-RU.ini
│   │   ├── sk-SK.ini
│   │   ├── sl-SI.ini
│   │   ├── sq-AL.ini
│   │   ├── sr-CS.ini
│   │   ├── sr-SP.ini
│   │   ├── sv-SE.ini
│   │   ├── ta-IN.ini
│   │   ├── th-TH.ini
│   │   ├── tl-PH.ini
│   │   ├── tr-TR.ini
│   │   ├── uk-UA.ini
│   │   ├── vi-VN.ini
│   │   ├── zh-CN.ini
│   │   └── zh-TW.ini
│   ├── locale.ini
│   └── themes
│   ├── Acri
│   │   ├── bot_hook2.png
│   │   ├── bot_hook.png
│   │   ├── checkbox_checked_disabled.png
│   │   ├── checkbox_checked_focus.png
│   │   ├── checkbox_checked.png
│   │   ├── checkbox_unchecked_disabled.png
│   │   ├── checkbox_unchecked_focus.png
│   │   ├── checkbox_unchecked.png
│   │   ├── cogwheel.png
│   │   ├── down_arrow.png
│   │   ├── minus.png
│   │   ├── mute.png
│   │   ├── plus.png
│   │   ├── radio_checked_disabled.png
│   │   ├── radio_checked_focus.png
│   │   ├── radio_checked.png
│   │   ├── radio_unchecked_disabled.png
│   │   ├── radio_unchecked_focus.png
│   │   ├── radio_unchecked.png
│   │   ├── sizegrip.png
│   │   ├── top_hook.png
│   │   ├── unmute.png
│   │   ├── up_arrow.png
│   │   └── updown.png
│   ├── Acri.qss
│   ├── Dark
│   │   ├── cogwheel.png
│   │   ├── down_arrow.png
│   │   ├── minus.png
│   │   ├── mute.png
│   │   ├── plus.png
│   │   ├── refresh.png
│   │   ├── unmute.png
│   │   ├── up_arrow.png
│   │   └── updown.png
│   ├── Dark.qss
│   ├── Default.qss
│   ├── Rachni
│   │   ├── checkbox_checked_disabled.png
│   │   ├── checkbox_checked_focus.png
│   │   ├── checkbox_checked.png
│   │   ├── checkbox_unchecked_disabled.png
│   │   ├── checkbox_unchecked_focus.png
│   │   ├── checkbox_unchecked.png
│   │   ├── down_arrow_disabled.png
│   │   ├── down_arrow.png
│   │   ├── left_arrow_disabled.png
│   │   ├── left_arrow.png
│   │   ├── radio_checked_disabled.png
│   │   ├── radio_checked_focus.png
│   │   ├── radio_checked.png
│   │   ├── radio_unchecked_disabled.png
│   │   ├── radio_unchecked_focus.png
│   │   ├── radio_unchecked.png
│   │   ├── right_arrow_disabled.png
│   │   ├── right_arrow.png
│   │   ├── sizegrip.png
│   │   ├── up_arrow_disabled.png
│   │   └── up_arrow.png
│   └── Rachni.qss
├── display-helpers.hpp
├── dist
│   └── obs.desktop
├── double-slider.cpp
├── double-slider.hpp
├── focus-list.cpp
├── focus-list.hpp
├── forms
│   ├── AutoConfigFinishPage.ui
│   ├── AutoConfigStartPage.ui
│   ├── AutoConfigStreamPage.ui
│   ├── AutoConfigTestPage.ui
│   ├── AutoConfigVideoPage.ui
│   ├── images
│   │   ├── add.png
│   │   ├── configuration21_16.png
│   │   ├── down.png
│   │   ├── editscene.png
│   │   ├── invisible_mask.png
│   │   ├── list_remove.png
│   │   ├── live.png
│   │   ├── locked_mask.png
│   │   ├── mute.png
│   │   ├── obs.png
│   │   ├── properties.png
│   │   ├── refresh.png
│   │   ├── settings
│   │   │   ├── advanced.png
│   │   │   ├── applications-system-2.png
│   │   │   ├── decibel_audio_player.png
│   │   │   ├── network-bluetooth.png
│   │   │   ├── network.png
│   │   │   ├── preferences-desktop-keyboard-shortcuts.png
│   │   │   ├── preferences-system-network-3.png
│   │   │   ├── system-settings-3.png
│   │   │   └── video-display-3.png
│   │   ├── sound.ico
│   │   ├── sound_muted.ico
│   │   ├── tray_active.png
│   │   ├── unlocked_mask.png
│   │   ├── unmute.png
│   │   ├── up.png
│   │   └── visible_mask.png
│   ├── NameDialog.ui
│   ├── OBSBasicFilters.ui
│   ├── OBSBasicInteraction.ui
│   ├── OBSBasicSettings.ui
│   ├── OBSBasicSourceSelect.ui
│   ├── OBSBasicTransform.ui
│   ├── OBSBasic.ui
│   ├── OBSLicenseAgreement.ui
│   ├── OBSLogReply.ui
│   ├── obs.qrc
│   ├── OBSRemux.ui
│   └── OBSUpdate.ui
├── frontend-plugins
│   ├── CMakeLists.txt
│   └── frontend-tools
│   ├── auto-scene-switcher.cpp
│   ├── auto-scene-switcher.hpp
│   ├── auto-scene-switcher-nix.cpp
│   ├── auto-scene-switcher-osx.mm
│   ├── auto-scene-switcher-win.cpp
│   ├── captions.cpp
│   ├── captions-handler.cpp
│   ├── captions-handler.hpp
│   ├── captions.hpp
│   ├── captions-mssapi.cpp
│   ├── captions-mssapi.hpp
│   ├── captions-mssapi-stream.cpp
│   ├── captions-mssapi-stream.hpp
│   ├── CMakeLists.txt
│   ├── data
│   │   ├── locale
│   │   │   ├── bn-BD.ini
│   │   │   ├── ca-ES.ini
│   │   │   ├── cs-CZ.ini
│   │   │   ├── da-DK.ini
│   │   │   ├── de-DE.ini
│   │   │   ├── el-GR.ini
│   │   │   ├── en-US.ini
│   │   │   ├── es-ES.ini
│   │   │   ├── et-EE.ini
│   │   │   ├── eu-ES.ini
│   │   │   ├── fi-FI.ini
│   │   │   ├── fil-PH.ini
│   │   │   ├── fr-FR.ini
│   │   │   ├── he-IL.ini
│   │   │   ├── hr-HR.ini
│   │   │   ├── hu-HU.ini
│   │   │   ├── it-IT.ini
│   │   │   ├── ja-JP.ini
│   │   │   ├── ka-GE.ini
│   │   │   ├── ko-KR.ini
│   │   │   ├── lt-LT.ini
│   │   │   ├── ms-MY.ini
│   │   │   ├── nb-NO.ini
│   │   │   ├── nl-NL.ini
│   │   │   ├── pl-PL.ini
│   │   │   ├── pt-BR.ini
│   │   │   ├── pt-PT.ini
│   │   │   ├── ro-RO.ini
│   │   │   ├── ru-RU.ini
│   │   │   ├── sk-SK.ini
│   │   │   ├── sr-CS.ini
│   │   │   ├── sr-SP.ini
│   │   │   ├── sv-SE.ini
│   │   │   ├── tl-PH.ini
│   │   │   ├── tr-TR.ini
│   │   │   ├── uk-UA.ini
│   │   │   ├── vi-VN.ini
│   │   │   ├── zh-CN.ini
│   │   │   └── zh-TW.ini
│   │   └── scripts
│   │   ├── clock-source
│   │   │   ├── dial.png
│   │   │   ├── hour.png
│   │   │   ├── minute.png
│   │   │   └── second.png
│   │   ├── clock-source.lua
│   │   ├── countdown.lua
│   │   ├── instant-replay.lua
│   │   └── url-text.py
│   ├── forms
│   │   ├── auto-scene-switcher.ui
│   │   ├── captions.ui
│   │   ├── output-timer.ui
│   │   └── scripts.ui
│   ├── frontend-tools.c
│   ├── frontend-tools-config.h.in
│   ├── output-timer.cpp
│   ├── output-timer.hpp
│   ├── scripts.cpp
│   ├── scripts.hpp
│   └── tool-helpers.hpp
├── hotkey-edit.cpp
├── hotkey-edit.hpp
├── installer
│   └── mp-installer.nsi
├── item-widget-helpers.cpp
├── item-widget-helpers.hpp
├── locked-checkbox.cpp
├── locked-checkbox.hpp
├── menu-button.cpp
├── menu-button.hpp
├── mute-checkbox.hpp
├── obs-app.cpp
├── obs-app.hpp
├── obs-frontend-api
│   ├── CMakeLists.txt
│   ├── obs-frontend-api.cpp
│   ├── obs-frontend-api.h
│   └── obs-frontend-internal.hpp
├── obs.rc
├── platform.hpp
├── platform-osx.mm
├── platform-windows.cpp
├── platform-x11.cpp
├── properties-view.cpp
├── properties-view.hpp
├── properties-view.moc.hpp
├── qt-display.cpp
├── qt-display.hpp
├── qt-wrappers.cpp
├── qt-wrappers.hpp
├── remote-text.cpp
├── remote-text.hpp
├── slider-absoluteset-style.cpp
├── slider-absoluteset-style.hpp
├── source-label.cpp
├── source-label.hpp
├── source-list-widget.cpp
├── source-list-widget.hpp
├── sparkle-updater.mm
├── vertical-scroll-area.cpp
├── vertical-scroll-area.hpp
├── visibility-checkbox.cpp
├── visibility-checkbox.hpp
├── visibility-item-widget.cpp
├── visibility-item-widget.hpp
├── volume-control.cpp
├── volume-control.hpp
├── window-basic-adv-audio.cpp
├── window-basic-adv-audio.hpp
├── window-basic-auto-config.cpp
├── window-basic-auto-config.hpp
├── window-basic-auto-config-test.cpp
├── window-basic-filters.cpp
├── window-basic-filters.hpp
├── window-basic-interaction.cpp
├── window-basic-interaction.hpp
├── window-basic-main.cpp
├── window-basic-main-dropfiles.cpp
├── window-basic-main.hpp
├── window-basic-main-outputs.cpp
├── window-basic-main-outputs.hpp
├── window-basic-main-profiles.cpp
├── window-basic-main-scene-collections.cpp
├── window-basic-main-transitions.cpp
├── window-basic-preview.cpp
├── window-basic-preview.hpp
├── window-basic-properties.cpp
├── window-basic-properties.hpp
├── window-basic-settings.cpp
├── window-basic-settings.hpp
├── window-basic-source-select.cpp
├── window-basic-source-select.hpp
├── window-basic-stats.cpp
├── window-basic-stats.hpp
├── window-basic-status-bar.cpp
├── window-basic-status-bar.hpp
├── window-basic-transform.cpp
├── window-basic-transform.hpp
├── window-license-agreement.cpp
├── window-license-agreement.hpp
├── window-log-reply.cpp
├── window-log-reply.hpp
├── window-main.hpp
├── window-namedialog.cpp
├── window-namedialog.hpp
├── window-projector.cpp
├── window-projector.hpp
├── window-remux.cpp
├── window-remux.hpp
└── win-update
├── updater
│   ├── CMakeLists.txt
│   ├── hash.cpp
│   ├── http.cpp
│   ├── patch.cpp
│   ├── resource.h
│   ├── updater.cpp
│   ├── updater.hpp
│   └── updater.rc
├── update-window.cpp
├── update-window.hpp
├── win-update.cpp
├── win-update-helpers.cpp
├── win-update-helpers.hpp
└── win-update.hpp

361 directories, 3324 files

标签:

实例下载地址

obs源码vs2013及以上可以编译

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警