123456789101112131415161718192021222324252627282930 |
- #include <QDialog>
- #include <obs-module.h>
- #include <util/platform.h>
- #include <obs.hpp>
- #include <memory>
- #include "ui_captions.h"
- class DecklinkCaptionsUI : public QDialog {
- Q_OBJECT
- private:
- public:
- std::unique_ptr<Ui_CaptionsDialog> ui;
- DecklinkCaptionsUI(QWidget *parent);
- public slots:
- void on_source_currentIndexChanged(int idx);
- };
- static inline OBSWeakSource GetWeakSourceByName(const char *name)
- {
- OBSWeakSource weak;
- obs_source_t *source = obs_get_source_by_name(name);
- if (source) {
- weak = obs_source_get_weak_source(source);
- obs_weak_source_release(weak);
- obs_source_release(source);
- }
- return weak;
- }
|