Skip to content
 
 

Latest commit

 

History

16,645 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OBS Studio Build Status - GitHub Actions OBS Studio Translation Project Progress OBS Studio Discord Server

What is OBS Studio?

OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently.

It's distributed under the GNU General Public License v2 (or any later version) - see the accompanying COPYING file for more details.

Quick Links

Native Tests

Native tests run through CTest, with Catch2 v3.11.0 matching OSN. The normal OBS build dependencies are required; CMake downloads Catch2 on the first configure unless it is already cached.

Run the following commands from the repository root on Windows to configure, build, and run all native tests:

cmake --preset windows-ci-x64
cmake --build build_x64 --config RelWithDebInfo --target tests
ctest --test-dir build_x64 -C RelWithDebInfo --output-on-failure --no-tests=error

On macOS:

cmake --preset macos-ci
cmake --build build_macos --config RelWithDebInfo --target tests
ctest --test-dir build_macos -C RelWithDebInfo --output-on-failure --no-tests=error

The windows-ci-x64 and macos-ci presets enable BUILD_TESTING. It defaults to OFF for other presets; pass -DBUILD_TESTING=ON when configuring to enable it explicitly. CTest does not build tests, so repeat the build step after code changes. Test executables and Catch2 are excluded from installed product packages.

See test/libobs/README.md for details about the suite and adding cases.

Contributing

SAST Tools

PVS-Studio - static analyzer for C, C++, C#, and Java code.

About

OBS - Free and open source software for live streaming and screen recording

Resources

Contributing

Security policy

Stars

56 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages