2021-03-08 11:56:43 +00:00
|
|
|
#include <obs-module.h>
|
|
|
|
#include <obs-frontend-api.h>
|
|
|
|
#include <obs-data.h>
|
|
|
|
|
|
|
|
#include <QtCore/QTimer>
|
|
|
|
#include <QtWidgets/QAction>
|
|
|
|
#include <QtWidgets/QMainWindow>
|
|
|
|
|
2021-04-26 15:46:11 +00:00
|
|
|
#include "plugin-macros.generated.h"
|
2021-03-08 11:56:43 +00:00
|
|
|
#include "obs-websocket.h"
|
|
|
|
|
2021-04-26 15:46:11 +00:00
|
|
|
// Auto release definitions
|
2021-03-08 11:56:43 +00:00
|
|
|
void ___source_dummy_addref(obs_source_t*) {}
|
|
|
|
void ___sceneitem_dummy_addref(obs_sceneitem_t*) {}
|
|
|
|
void ___data_dummy_addref(obs_data_t*) {}
|
|
|
|
void ___data_array_dummy_addref(obs_data_array_t*) {}
|
|
|
|
void ___output_dummy_addref(obs_output_t*) {}
|
|
|
|
|
|
|
|
void ___data_item_dummy_addref(obs_data_item_t*) {}
|
|
|
|
void ___data_item_release(obs_data_item_t* dataItem) {
|
|
|
|
obs_data_item_release(&dataItem);
|
|
|
|
}
|
|
|
|
|
2021-04-26 15:46:11 +00:00
|
|
|
|
2021-03-08 11:56:43 +00:00
|
|
|
OBS_DECLARE_MODULE()
|
|
|
|
OBS_MODULE_USE_DEFAULT_LOCALE("obs-websocket", "en-US")
|
|
|
|
|
|
|
|
bool obs_module_load(void) {
|
|
|
|
blog(LOG_INFO, "you can haz websockets (version %s)", OBS_WEBSOCKET_VERSION);
|
2021-04-26 15:46:11 +00:00
|
|
|
blog(LOG_INFO, "Qt version (compile-time): %s | Qt version (run-time): %s",
|
2021-03-08 11:56:43 +00:00
|
|
|
QT_VERSION_STR, qVersion());
|
|
|
|
|
|
|
|
// Loading finished
|
2021-04-26 15:46:11 +00:00
|
|
|
blog(LOG_INFO, "Module loaded.");
|
2021-03-08 11:56:43 +00:00
|
|
|
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
void obs_module_unload() {
|
2021-04-26 15:46:11 +00:00
|
|
|
blog(LOG_INFO, "Finished shutting down.");
|
2021-03-08 11:56:43 +00:00
|
|
|
}
|