obs-filters.c 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #include <obs-module.h>
  2. #include "obs-filters-config.h"
  3. OBS_DECLARE_MODULE()
  4. OBS_MODULE_USE_DEFAULT_LOCALE("obs-filters", "en-US")
  5. extern struct obs_source_info mask_filter;
  6. extern struct obs_source_info crop_filter;
  7. extern struct obs_source_info gain_filter;
  8. extern struct obs_source_info color_filter;
  9. extern struct obs_source_info scale_filter;
  10. extern struct obs_source_info scroll_filter;
  11. extern struct obs_source_info gpu_delay_filter;
  12. extern struct obs_source_info color_key_filter;
  13. extern struct obs_source_info color_grade_filter;
  14. extern struct obs_source_info sharpness_filter;
  15. extern struct obs_source_info chroma_key_filter;
  16. extern struct obs_source_info async_delay_filter;
  17. #if SPEEXDSP_ENABLED
  18. extern struct obs_source_info noise_suppress_filter;
  19. #endif
  20. extern struct obs_source_info invert_polarity_filter;
  21. extern struct obs_source_info noise_gate_filter;
  22. extern struct obs_source_info compressor_filter;
  23. bool obs_module_load(void)
  24. {
  25. obs_register_source(&mask_filter);
  26. obs_register_source(&crop_filter);
  27. obs_register_source(&gain_filter);
  28. obs_register_source(&color_filter);
  29. obs_register_source(&scale_filter);
  30. obs_register_source(&scroll_filter);
  31. obs_register_source(&gpu_delay_filter);
  32. obs_register_source(&color_key_filter);
  33. obs_register_source(&color_grade_filter);
  34. obs_register_source(&sharpness_filter);
  35. obs_register_source(&chroma_key_filter);
  36. obs_register_source(&async_delay_filter);
  37. #if SPEEXDSP_ENABLED
  38. obs_register_source(&noise_suppress_filter);
  39. #endif
  40. obs_register_source(&invert_polarity_filter);
  41. obs_register_source(&noise_gate_filter);
  42. obs_register_source(&compressor_filter);
  43. return true;
  44. }