aja-ui-main.h 822 B

1234567891011121314151617181920
  1. #pragma once
  2. #include <obs.hpp>
  3. #include <ajantv2/includes/ntv2enums.h>
  4. namespace aja {
  5. class CardManager;
  6. }
  7. static const char *kProgramPropsFilename = "ajaOutputProps.json";
  8. static const char *kPreviewPropsFilename = "ajaPreviewOutputProps.json";
  9. static const char *kMiscPropsFilename = "ajaMiscProps.json";
  10. OBSData load_settings(const char *filename);
  11. void output_toggle();
  12. void preview_output_toggle();
  13. void populate_misc_device_list(obs_property_t *list, aja::CardManager *cardManager, NTV2DeviceID &firstDeviceID);
  14. void populate_multi_view_audio_sources(obs_property_t *list, NTV2DeviceID id);
  15. bool on_misc_device_selected(void *data, obs_properties_t *props, obs_property_t *list, obs_data_t *settings);
  16. bool on_multi_view_toggle(void *data, obs_properties_t *props, obs_property_t *list, obs_data_t *settings);