ce3ae8e423
* aja: Initial commit of AJA capture/output plugin * aja: Fix clang-format on aja-output-ui code * aja: Remove script used during dev/testing * aja: Address pull request feedback from @RytoEX * aja: Remove the SDK sources and update CMakeLists to point to new headers-only/static libs dependency distribution. * aja: Only build AJA plugin on x64 on macOS for now * aja: Remove the non-English placeholder locale files. The english strings/files will be produced via crowdin, according to @ddrboxman. * aja: Add FindLibAJANTV2.cmake script to locate the ajantv2 headers and static libs in the OBS external deps package(s). Tested on Windows x64. macOS and Linux x64 TBD. * aja: Add ajantv2/includes to FindLibAJANTV2 include search paths * aja: Remove commented code from aja CMakeLists * aja: Remove debug code and comments that are no longer needed. * aja: Fix indentation * aja: Remove disablement of clang-format in routing table and SDIWireFormat map * aja: Use spaces for all indentation in widget crosspoint arrays where we disable clang-format * aja: Address code style comments made by @RytoEX * aja: Fix uneven indentation * aja: More fixes to if/else placement and remove superfluous comments. * aja: Rename 'dwns' to 'deactivateWhileNotShowing' for clarity. The DeckLink plugin still uses the variable name 'dwns' and should be changed, if desired, in a separate PR. * aja: Remove X11Extras dependency from AJA Output frontend plugin * aja: Add patch from Jim to find AJA release/debug libs * aja: Improve AV sync of queued video/audio sent to the AJA card in the AJA Output plugin.
44 lines
1.3 KiB
Bash
Executable File
44 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Original source https://github.com/Project-OSRM/osrm-backend/blob/master/scripts/format.sh
|
|
|
|
set +x
|
|
set -o errexit
|
|
set -o pipefail
|
|
set -o nounset
|
|
|
|
# Runs the Clang Formatter in parallel on the code base.
|
|
# Return codes:
|
|
# - 1 there are files to be formatted
|
|
# - 0 everything looks fine
|
|
|
|
# Get CPU count
|
|
OS=$(uname)
|
|
NPROC=1
|
|
if [[ $OS = "Linux" || $OS = "Darwin" ]] ; then
|
|
NPROC=$(getconf _NPROCESSORS_ONLN)
|
|
fi
|
|
|
|
# Discover clang-format
|
|
if type clang-format-12 2> /dev/null ; then
|
|
CLANG_FORMAT=clang-format-12
|
|
elif type clang-format-10 2> /dev/null ; then
|
|
CLANG_FORMAT=clang-format-10
|
|
elif type clang-format-8 2> /dev/null ; then
|
|
CLANG_FORMAT=clang-format-8
|
|
else
|
|
CLANG_FORMAT=clang-format
|
|
fi
|
|
|
|
find . -type d \( -path ./deps \
|
|
-o -path ./cmake \
|
|
-o -path ./plugins/decklink/win/decklink-sdk \
|
|
-o -path ./plugins/decklink/mac/decklink-sdk \
|
|
-o -path ./plugins/decklink/linux/decklink-sdk \
|
|
-o -path ./plugins/enc-amf \
|
|
-o -path ./plugins/mac-syphon/syphon-framework \
|
|
-o -path ./plugins/obs-outputs/ftl-sdk \
|
|
-o -path ./plugins/obs-vst \
|
|
-o -path ./plugins/aja/sdk \
|
|
-o -path ./build \) -prune -type f -o -name '*.h' -or -name '*.hpp' -or -name '*.m' -or -name '*.mm' -or -name '*.c' -or -name '*.cpp' \
|
|
| xargs -L100 -P${NPROC} ${CLANG_FORMAT} -i -style=file -fallback-style=none
|