obs-outputs.c 531 B

1234567891011121314151617181920212223242526272829303132
  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. extern struct obs_output_info rtmp_output_info;
  8. extern struct obs_output_info flv_output_info;
  9. bool obs_module_load(uint32_t libobs_ver)
  10. {
  11. #ifdef _WIN32
  12. WSADATA wsad;
  13. WSAStartup(MAKEWORD(2, 2), &wsad);
  14. #endif
  15. obs_register_output(&rtmp_output_info);
  16. obs_register_output(&flv_output_info);
  17. UNUSED_PARAMETER(libobs_ver);
  18. return true;
  19. }
  20. #ifdef _WIN32
  21. void obs_module_unload(void)
  22. {
  23. WSACleanup();
  24. }
  25. #endif