obs-studio/plugins/obs-outputs
PatTheMav 2966c4030e libobs: Use static library for version string information
Switching to a static library that contains version information as
const char strings has multiple benefits:

* The version information provided externally via compiler definitions
  will fail compilation early if malformed
* An updated version string (which will happen with every commit) will
  not invalidate existing compilation units, because only the static
  library is affected by the change
* An update of the version change just requires a recompilation of the
  static library and a linker update
* An update of the version will _not_ infect the rest of the codebase
  (as it does currently, because everything includes obsconfig.h one
  way or another)
* Other modules which used the macro definition directly have been
  updated as much as possible to use the proper getter method from
  `libobs` instead (some Windows-specific modules use preprocessor
  string composition, the value has been added as a compiler definition
  directly in those cases)
* Because the impact of a version change due to a commit hash change
  is limited to the static library, ccache hit rates should be
  improved considerably
2023-05-27 16:48:24 -07:00
..
cmake Update copyrights/names 2023-05-20 01:31:18 -07:00
data/locale obs-outputs: Add missing translations 2023-05-20 16:35:05 -07:00
ftl-sdk@d0c8469f66 obs-outputs: Update FTL sdk to latest version 2020-02-27 06:45:43 -08:00
librtmp obs-outputs: Fix keychain API deprecation warnings on macOS 2023-05-13 16:59:42 -07:00
CMakeLists.txt cmake: Add changes for CMake build framework 3.0 2023-03-26 18:20:38 -04:00
flv-mux.c libobs: Use static library for version string information 2023-05-27 16:48:24 -07:00
flv-mux.h Update copyrights/names 2023-05-20 01:31:18 -07:00
flv-output.c libobs, plugins: Deprecate obs_output_t functions with flag parameters 2023-05-20 16:41:55 -07:00
ftl-stream.c libobs: Use static library for version string information 2023-05-27 16:48:24 -07:00
net-if.c obs-output: Fix compiler warnings 2022-05-04 01:37:10 -07:00
net-if.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
null-output.c libobs, plugins: Deprecate obs_output_t functions with flag parameters 2023-05-20 16:41:55 -07:00
obs-output-ver.h Output version/commit to RTMP stream metadata 2014-07-01 13:41:32 -07:00
obs-outputs.c plugins: Update CMakeLists.txt for included plugins 2022-03-16 23:11:08 +01:00
rtmp-av1.c Update copyrights/names 2023-05-20 01:31:18 -07:00
rtmp-av1.h Update copyrights/names 2023-05-20 01:31:18 -07:00
rtmp-helpers.h Update copyrights/names 2023-05-20 01:31:18 -07:00
rtmp-hevc.c Update copyrights/names 2023-05-20 01:31:18 -07:00
rtmp-hevc.h Update copyrights/names 2023-05-20 01:31:18 -07:00
rtmp-stream.c obs-outputs: Remove support for "RTMP Go Away" feature (#8959) 2023-05-26 13:55:48 -05:00
rtmp-stream.h obs-outputs: Remove support for "RTMP Go Away" feature (#8959) 2023-05-26 13:55:48 -05:00
rtmp-windows.c obs-outputs: Remove unnecessary header 2021-10-10 19:12:45 -07:00
utils.h obs-outputs: Add support for AV1/HEVC over RTMP 2023-03-26 16:37:31 +02:00