frontend-tools.c 763 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include <obs-module.h>
  2. #include "frontend-tools-config.h"
  3. OBS_DECLARE_MODULE()
  4. OBS_MODULE_USE_DEFAULT_LOCALE("frontend-tools", "en-US")
  5. #if defined(_WIN32) || defined(__APPLE__)
  6. void InitSceneSwitcher();
  7. void FreeSceneSwitcher();
  8. #endif
  9. #if defined(_WIN32) && BUILD_CAPTIONS
  10. void InitCaptions();
  11. void FreeCaptions();
  12. #endif
  13. void InitOutputTimer();
  14. void FreeOutputTimer();
  15. bool obs_module_load(void)
  16. {
  17. #if defined(_WIN32) || defined(__APPLE__)
  18. InitSceneSwitcher();
  19. #endif
  20. #if defined(_WIN32) && BUILD_CAPTIONS
  21. InitCaptions();
  22. #endif
  23. InitOutputTimer();
  24. return true;
  25. }
  26. void obs_module_unload(void)
  27. {
  28. #if defined(_WIN32) || defined(__APPLE__)
  29. FreeSceneSwitcher();
  30. #endif
  31. #if defined(_WIN32) && BUILD_CAPTIONS
  32. FreeCaptions();
  33. #endif
  34. FreeOutputTimer();
  35. }