obs-outputs.c 627 B

123456789101112131415161718192021222324252627282930313233
  1. #include <obs-module.h>
  2. #ifdef _WIN32
  3. #define WIN32_LEAN_AND_MEAN
  4. #include <winsock2.h>
  5. #endif
  6. OBS_DECLARE_MODULE()
  7. OBS_MODULE_USE_DEFAULT_LOCALE("obs-outputs", "en-US")
  8. extern struct obs_output_info rtmp_output_info;
  9. extern struct obs_output_info null_output_info;
  10. extern struct obs_output_info flv_output_info;
  11. bool obs_module_load(void)
  12. {
  13. #ifdef _WIN32
  14. WSADATA wsad;
  15. WSAStartup(MAKEWORD(2, 2), &wsad);
  16. #endif
  17. obs_register_output(&rtmp_output_info);
  18. obs_register_output(&null_output_info);
  19. obs_register_output(&flv_output_info);
  20. return true;
  21. }
  22. void obs_module_unload(void)
  23. {
  24. #ifdef _WIN32
  25. WSACleanup();
  26. #endif
  27. }