frontend-tools.c 711 B

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