test-input.c 570 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include <obs.h>
  2. #include "test-input-exports.h"
  3. const char *inputs[] = {
  4. #ifdef __APPLE__
  5. "osx_desktop_test",
  6. #endif
  7. "random",
  8. "sinewave"
  9. };
  10. const char *filters[] = {"test"};
  11. uint32_t module_version(uint32_t in_version)
  12. {
  13. return LIBOBS_API_VER;
  14. }
  15. bool enum_inputs(size_t idx, const char **name)
  16. {
  17. if (idx >= (sizeof(inputs)/sizeof(const char*)))
  18. return false;
  19. *name = inputs[idx];
  20. return true;
  21. }
  22. bool enum_filters(size_t idx, const char **name)
  23. {
  24. if (idx >= (sizeof(filters)/sizeof(const char*)))
  25. return false;
  26. *name = filters[idx];
  27. return true;
  28. }