mirror of
https://github.com/obsproject/obs-studio.git
synced 2025-12-28 07:55:01 +00:00
|
|
||
|---|---|---|
| .. | ||
| .functions | ||
| modules | ||
| steam | ||
| .run-format.zsh | ||
| com.obsproject.Studio.json | ||
| format-manifest.py | ||
| README.md | ||
| run-clang-format | ||
| run-cmake-format | ||
| run-swift-format | ||
build-aux folder
This folder contains:
- The Flatpak manifest used to build OBS Studio
- The script
format-manifest.pywhich format manifest JSON files
OBS Studio Flatpak Manifest
The manifest is composed of multiple files:
- The main manifest
com.obsproject.Studio.json - The
modulesfolder which contains OBS Studio dependencies modules
Manifest modules
Modules are ordered/dispatched in numbered categories following a short list of rules:
- A module must not depend on another module from the same category, so a module can only depend on modules from lower numbered categories.
- A module without dependencies must be placed in the highest numbered category in use, excluding categories meant for specific types of dependency.
Actual categories:
99-: CEF90-: Headers-only libraries that are dependencies of only OBS Studio50-: Modules that are dependencies of only OBS Studio40-: Modules that are dependencies of the50-category30-: FFmpeg20-: Modules that are dependencies of FFmpeg10-: Modules that are dependencies of the20-category