obs-nvenc.c 470 B

123456789101112131415161718192021222324252627282930
  1. #include <obs-module.h>
  2. #include "obs-nvenc.h"
  3. OBS_DECLARE_MODULE()
  4. OBS_MODULE_USE_DEFAULT_LOCALE("obs-nvenc", "en-US")
  5. MODULE_EXPORT const char *obs_module_description(void)
  6. {
  7. return "NVIDIA Encoder (NVENC) Plugin";
  8. }
  9. bool obs_module_load(void)
  10. {
  11. if (!nvenc_supported()) {
  12. blog(LOG_INFO, "NVENC not supported");
  13. return false;
  14. }
  15. obs_nvenc_load();
  16. obs_cuda_load();
  17. return true;
  18. }
  19. void obs_module_unload(void)
  20. {
  21. obs_cuda_unload();
  22. obs_nvenc_unload();
  23. }